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

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

Советы читателей
Обсудить
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# легко пересесть. А читать и понимать их сможешь даже без глубокого изучения.

Аня ИванешкинаА с какого языка начинали вы?
    Сообщество
    ВИЛЬЕМ ZDG (РУССКИЙ) ☭
    ВИЛЬЕМ ZDG (РУССКИЙ) ☭
    Фото питомца: кот Персик отдыхает
    Юленька Богановская
    Юленька Богановская
    Мой рисунок: я и сынок