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

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

Какие основные языки программирования учит инженер программист? И какой язык лучше учить сейчас, до входа в профессию?

ПрограммированиеОбучение+1
Тимофей Радкевич
  ·   · 10,2 K
программист, тренер  · 29 сент 2021
Эх, вот буквально через пару недель на эту тему лекцию по введению в специальность для первокурсников читать пригласили :-)
Если вкратце, то иженер-программист учит те языки, которые нужны ему для решения задач. Понятно, что у каждого есть своя специализация, и кто-то разбирается в платформе .NET, кто-то в Java, а кто-то в Python, но условный enterprise - Java и C#, а нейросети - Python.
Если же говорить про то, что имеет смысл учить до входа в профессию, то тут очень многое зависит от трёх вопросов:
  1. С какого языка проще начать обучение? Лично мне больше нравится C#, на столько, что даже видео для новичков по нему выкладываю на youtube (см. ссылку в подписи), но вариантов, на самом деле, может быть масса. Сложность тех же C и C++ довольно сильно преувеличена, а Python последнее время всё активнее внедряют даже в школьную программу.
  2. Куда дальше есть желание развиваться?
  • Железо: в первую очередь C и C++
  • Игры: стоит начинать смотреть с популярных движков: Unity (C#) и Unreal engine (C++)
  • Мобилки: Android (Java, Kotlin), iOS (Swift), или любые кросс-платформенные движки, например Xamarin (C#), или Apache Cordova (JavaScript)
  • Программирование под web: Java или C# на стороне сервера, SQL для баз и JavaScript с библиотеками на клиенте. Причём JS всё большей популярностью начинает пользоваться и на серверной стороне (Node JS)
  • Анализ данных, нейронные сети, анализ изображений: в первую очередь Python, но для высоконагруженных приложений активно используют C++.
  1. А какая есть перспектива трудоустройства там, где я собираюсь дальше жить и работать? Условно, если у вас в регионе все крупные игроки пишут на Java, то имеет смысл его рассматривать как приоритетное направление, а если активно внедряется Python - то его.
2 эксперта согласны
Natalya Savchenko
подтверждает
2 окт 2021
Как правило, в ВУЗах на специальностях, дающих квалификацию «программист», минимум 2 семестра С++ неизбежны. Изучен... Читать дальше
Погромист на C#  · 16 нояб 2021
То, какие конкретно языки учить программист в Университете - зависит исключительно от университета. Обычно изучают какой-нибудь высокоуровневый язык: Например Java, C#, C++, Python Что-то низкоуровневое: C, Assembler Что-то по... Читать далее
Полностью поддерживаю автора и от себя добавлю-до входа в профессию советую определиться с профессией))) Если Вы... Читать дальше
embedded Linux Raspberry Cortex ARM MIPS Python...  · 15 окт 2021
HTML/JS и SQL -- всем без вариантов, даже программист встраиваемых систем не отвертится, обязательно где-то потребуется (веб-интерфейс, система сбора данных, IoT, SCADA). Python стал стандартом де-факто для экспериментов... Читать далее
1 эксперт согласени2 эксперта не согласны
> C# не очень (ненужный vendor lock на Microsoft) Не советую кидаться такими громкими заявлениями, когда не... Читать дальше
Вроде-что понимаю в жизни, но это не точно.  · 3 авг 2021
Я учусь на специальность инженера-программиста мы изучаем языки из семейства С: основным у нас будет С# он же СИ шарп, так же мы затрагивали Си и С++: однако си шарп и С++ являются производными от С. Это хорошие языке для... Читать далее
2 эксперта согласны
Свободный мыслитель  · 16 нояб 2021
В начале лучше не язык учить, а структуры данных и алгоритмы. Изучите разницу, линейного, функционального, объектного программирования. Для этого знания конкретного язык не требуется. Это база, и на ней многие ломаются. А... Читать далее
1 эксперт согласен
Это не касается ассемблера! Низкоуровнего
Частный крипто-программист  · 16 дек 2021
Нужно учить язык который малоизвестен. Потому что это сейчас популярны python и C#. Потом специалистов станет очень много, будет не протолкнутся. Но С нужно знать это уж точно, хотябы на уровне школьника. Потому что синтаксис С... Читать далее
1 эксперт не согласен
Рекомендовать учить начинающему программисту не популярный язык - худший совет. Высокий порог вхождения, с... Читать дальше
Программирование  · 29 сент 2021
Если Вы собираетесь заниматься физикой, а программирование Вам нужно в прикладных целях, то начните с Визуал Бейсик 6. Хоть эта среда считается устаревшей, но она хороша именно для прикладных целей. В ней, например, можно... Читать далее
1 эксперт не согласен
Это как сказать молодому стоителю начинать с палки-копалки... Начинать нужно с того, что актуально на рынке труда... Читать дальше