Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Какой язык программирования можно изучать человеку, который далёк от математики?

Можно ли будет потом устроиться на работу без образования?
Сам склоняюсь к Java, так как на нём можно делать что-нибудь для androd'a.

ПрограммированиеИнтернет+2
Анонимный вопрос
  · 6,1 K
Инженер электронщик, программист. В профессии разработчика с 2003 года.   · 10 апр 2021

Выбор языка программирования для изучения зависит от задач, которые Вы перед собой ставите.

Нельзя сказать, что степень "отдалённости" от математики влияет на выбор языка. Все языки программирования, от языка ассемблера до высокоуровневых Python, C++, Java, Kotlin, Swift... в процессе создания готового программного продукта требуют знаний математики ровно в той степени, в какой это требуется для решения поставленной перед программой задачей.

Далеко не все программы в процессе работы требуют сложных математических вычислений. Возьмём для примера мобильное приложение для передачи показаний счётчика в компанию - поставщик электроэнергии. Единственные вычисления, которые выполняет данная программа - это вывод пользователю разницы между текущими значениями и предыдущими. Это простая арифметика. При создании такой программы программист решает больше логических задач и задач обмена данными с сервисом, нежели задач сложных вычислений, требующих хороших знаний математики.

Другое дело, что существуют реальные задачи, где знание математики необходимо. К примеру - оценить стиль вождения водителя по приходящим с датчиков показаний. Тут уже простым вычитанием не обойдёшься, ибо на дороге возможны ситуации, когда без резких ускорений и торможений не обойтись. Вступают в силу законы математической статистики, и знания их программистом тут будут очень кстати.

Если смотреть на вопрос с точки зрения "На сколько часто требуется программирование вычислений на таком то языке программирования", однозначного ответа тут мало кто даст. Языки программирования в большинстве своём довольно универсальные инструменты, позволяющие решать как задачи вычислений, так и задачи простого перераспределения потоков данных из одного пункта назначения в другой.

Однако, если существуют узконаправленные языки программирования, в которых математических функций практически нет, либо они там не являются основными. Например - это язык php для веб приложений.

Это не говорит о том, что следует выбирать данный язык для изучения ввиду его не ориентированности на сложную математику.

Всё же, наверное, в начале пути стоит присмотреться к более универсальным инструментам - к таким как язык программирования Python или Java, так как они довольно хорошо востребованы на рынке.

Если не касаться технологий серверной Java (JSF,JSP,Servlets) && Deployment Web Apps to Tomcat (GlassFish)... Читать дальше
Диванный философ, по совместительству инженер  · 23 авг 2021
Язык можно изучать любой кроме специфичных заточенных именно на математические расчеты. Математика за пределами арифметики нужна ну 10% программистов. Работу без образования найти можно, но кроме оборонки, госсектора и крупных традиционных корпораций (например сырьевики и банковский сектор). У нас работает немало ребят сразу после школы. Мы занимаемся совершенно не... Читать далее
Инженер-электроник  · 15 февр 2021

Под android можно писать и на C# и для этого есть все инструменты. Касательно математики она не часто требуется для решения прикладных задач. Но навыки решения математических задач делают более гибким ум, это положительно влияет на построение алгоритмов. А это очень важно в программировании.