Приложение Т—Ж
В нем читать удобнее

Java, Swift, Rust: какой язык програм­мирования выбрать для старта в ИТ

Советы читателей
19
Java, Swift, Rust: какой язык програм­мирования выбрать для старта в ИТ
Аватар автора

Аня Иванешкина

учила Pascal

Страница автора

Новичку может быть сложно разобраться в большом выборе языков для программирования.

Каждый из них заточен под конкретные задачи, имеет свой синтаксис и особенности структуры. Читатели Т⁠—⁠Ж рассказали, с чего начинали сами и порекомендовали языки, изучение которых поможет освоить базу.

Это комментарии читателей из Сообщества. Собраны в один материал, бережно отредактированы и оформлены по стандартам редакции

Python

Аватар автора

Никита Буханченко

обсуждает применение языка

Страница автора

Если нужно научиться проходить алгоритмические секции во всякие бигтехи, то, разумеется, это Python плюс ультимативная нарешка в LeetCode easy-, medium-задачек. «Питон» легко пишется, читается и дебагается, поэтому прохождение собеседований будет легче и быстрее.

Аватар автора

АйтишникДоМозгаКостей

говорит про обучение

Страница автора

Python неcложный, может прививать хороший стиль разработки. Думаю, по этим причинам его и используют для обучения программированию. Надо же на каком-то языке алгоритмы писать! Вот пусть это и будет Python.

С++

Аватар автора

סטס וגנר

расписал план

Страница автора

«Плюсы», конечно. C++ даст понимание, как работает код на околонизком уровне, чем различаются способы хранения данных. Изучишь все базовые алгоритмы, указатели и еще кучу вещей, которые на «Питоне» за тебя сделает интерпретатор, а понимания не даст. «Питон» потом за пару недель закроешь.

Аватар автора

Дашуня Дубинина

поделилась опытом

Страница автора

Сама начинала с «Плюсов». Случайно взяла с полки в книжном магазине пособие по C++. Мне тогда никто не сказал, что это все равно, что вытащить учебник китайского на полке с инязом.

Язык очень дисциплинирует, но не причиняет столько боли, как чистый С. После «Плюсов» тот же «Питон» учить — смешная задача. Зато база в голове уже будет крепкая.

C

Аватар автора

Никита Буханченко

рекомендует базу

Страница автора

Если нужно понять фундамент того, как программирование в принципе устроено, и не свихнуться, выбирайте C. Но точно не C++ в первом приседании, иначе высок риск превратится в бородатого админа. C — язык достаточно компактный, не изобилующий сложными абстракциями, но дающий все необходимые инструменты для дальнейшего погружения в компьютерные системы.

Rust

Аватар автора

Dortr

советует неочевидный вариант

Страница автора

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

Однако стоит учитывать, какое направление в ИТ вы выбрали. Если веб-разработку, то Rust может помочь, хотя создан не для этого. Он хорошо подходит для систем, у которых одна ошибка равна большим потерям бюджетов и времени.

Swift

Аватар автора

Matvey Smirnov

поклонник Swift

Страница автора

Смотря чем интересно заниматься. Я начал со Swift. Очень нравится техника Apple, и писать на этом языке — одно удовольствие. Крайне прост в плане синтаксиса.

Java

Аватар автора

Kira Smile

советует начинать с основ

Страница автора

Лучше выбрать Java, потому что он очень хорошо структурирован. Ты быстро выучишь, как вызываются функции и в какой последовательности. А понимание структуры языка программирования — это основа, без этого никак. Плюс большинство высокоуровневых языков похожи — с Java на те же C++ и C# легко пересесть. А читать и понимать их сможешь даже без глубокого изучения.

работаучеба
Аня ИванешкинаА с какого языка начинали вы?
  • Валерий ТрусевичHaskell 🌚5
  • Сергей СтаровойтовЕсли вы задаетесь таким вопросом, то вам в текущей рыночной ситуации лучше не стартовать10
  • АйтишникДоМозгаКостейНачинал на бейсике. Это было в середине 80-х. На нем тогда многие начинали: выбора особого не было. Но двумя-тремя годами раньше был фальстарт с обратной польской записью на программируемом калькуляторе. Все эти 3 5 + | (стрелка вверх, в смысле - в стек), 16 регистров и косвенная адресация памяти, и пр. "Фальстарт" - потому что сколько я лет в 12-13 не читал "Технику - молодежи" (журнал был такой, если что) с примерами программ для этих самых калькуляторов, особо далеко в "безскобочных вычислениях" не продвинулся. Зато с бейсиком, а позже аж с PL/1 проблем не испытывал.3
  • q3erАйтишникДоМозгаКостей, тоже начинал с Бейсика, правда в конце 90-х, на БК, потом уже Паскаль и Делфи. А карьеру уже позже начинал с Явы.2
  • ВладиславНачинал.в универе с Паскаля(Дефли), а потом C++ изучали как Делфи наоборот)) P.S.: ватываться в ИТ сейчас нереально3
  • A.B.С вайб-кодинга буду начинать.4
  • AndreiС того как писать промпты в llm. А вообще как говорил мудрец: не лезь б****, оно тебя сожрёт2
  • Игорь Петрашевскийсейчас? - никакой, если есть спрос, то на девопсов и аналитиков. и то, девопсов тоже нейронками зажали. ЯПы - это топор в сказке про кашу. самый наглядный, как по мне, javascript. но это ьоже топор, только работу сразу видно, в браузере. на втором месте - пайтон. схх учить не просто запарно, а очень запарно, Страуструп признался чтл сам его знает процентов на 801
  • VictorFedorovАйтишникДоМозгаКостей, аналогично! В 12 лет - ТМ + Б3-34, и дезассемблирование "посадка на луну"(физику ещё не начинали, поэтому об F=ma не знал:) А потом чере 2 года Basic (на MSX2). Интересная была пора...2
  • VictorFedorovBasic1
  • АДЗабавно, что привязка именно к языку, а не к задаче. Я знаю много примеров, когда человек вкатился в ИТ на позицию админа вообще не зная никакого языка программирования. Или на позицию аналитика.0
  • АйтишникДоМозгаКостейАД, ...и это не удивительно: ни админу, ни аналитику программировать не надо. Ну разве что админу (сисадмину или админу БД) скрипт какой наваять. Но это не часто и мелочи.0
  • АйтишникДоМозгаКостейVictorFedorov, ну, сейчас уж лучше Python0
  • Андрей ГальбергНачинал с Паскаля, ничего не понятно но было очень интересно 🥲. Потом был Бейсик - увольте, как это можно считать языком программирования. Далее добрался до Си - вот это поворот, это же основа основ. Потом пытался ворваться в нейросети и целый год думал, что Питон это вообще все что необходимо человеку. Сорвав розовые очки взялся за С++. И мир как-будто перевернулся с ног на голову.0
  • АДАйтишникДоМозгаКостей, это правда. Вопрос почему те, кто хочет войти в айти, в основном спрашивают "Какой язык выучить", а не например "Как устроен Линукс или сеть". Или у этих как раз вопросов не возникает, они плавно вкатываются и работают без проблем?0
  • АйтишникДоМозгаКостейАД, думаю, ответ очевиден: такие люди просто очень мало знают об ИТ. Вот что знают - о том и пытаются уточнить.1
  • Неопознанный летающий мужикВалерий, о. Псевдоинтеллектуалы подъехали.0
  • VudiДа хоть BSL (1С). Программист должен уметь программировать, а язык - это инструмент.0
  • Amirахеренная подборка, каждый кулик свое похвалил и таки неясно какой лучше))0
Сообщество