LINUX.ORG.RU
ФорумTalks

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

 , ,


0

1

Привет, ЛОР! Пришел такой вопрос: а какой язык программирования на перспективу лучше учить в 2021 году? Как учиться (читать книжки, смотреть курсы всякие)? Немного был опыт в веб-разработке: JS, HTML (хоть это и не язык программирования), Python. В общем хочу что нибудь выучить, писать ПО.

Перемещено xaizek из general

Перемещено shell-script из development

Как учиться (читать книжки, смотреть курсы всякие)?

Ни в коем случае. Писать код.

какой язык программирования на перспективу лучше учить в 2021 году?

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

slovazap ★★★★★ ()

учи сишку, без шуток. Во-первых сам по себе это простой язык. Во-вторых он крайне стабилен, твои знания будут актуальны и через 5 и через 10 лет. В-третьих, дофига вакансий с хорошими зарплатами - в отличие от всяких веб-макак, хороших сишников очень мало на рынке, и они в большой цене.

Как учиться (читать книжки, смотреть курсы всякие)?

только писать собственные проекты или контрибьютить в уже существующие, например в ядро линукс. Начни с чего-нибудь совсем тривиального и постепенно усложняй задачи. Книжки и курсы - трата времени, ничего полезного ты там не узнаешь. А если и узнаешь, то быстро забудешь без применения на практике.

Lrrr ★★ ()

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

Метапрог /но лучше зубрить/ …
Перед началом зубрешки полмесяца повторять про себя - «Метапрог лучший».

anonymous ()

Как учиться (читать книжки, смотреть курсы всякие)?

Лучше писать книжки /так многие делают/.
Заодно:

  • язык выучите;
  • деньжат подзаработаете;
  • станете ГУРУ.
anonymous ()

очевидный голанг для бэкенда и тайпскрипт для фронта

hakavlad ★★ ()
Ответ на: комментарий от hakavlad

Учи Rust, пиши дрова

Дровосеком будет …

anonymous ()

В общем хочу что нибудь выучить, писать ПО.

Вы в тредах и так намусорили много, но похоже это только начало БОЛЬШОГО ПУТИ.

anonymous ()
Ответ на: комментарий от slovazap

читать книжки, смотреть курсы всякие)?

Ни в коем случае. Писать код.

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

Nervous ★★★★★ ()

Серьёзно?

Язык - это инструмент. Что подходит, то и используй. Нужны деньги? Смотри популярные фреймворки/области применения языков. На кой чёрт это на ЛОР’е спрашивать?

anonymous ()
Ответ на: Серьёзно? от anonymous

Ну, а по теме обучения, изучил один - изучил все. Не парься с выбором, всё равно менять.

anonymous ()
Ответ на: комментарий от Lrrr

учи сишку, без шуток. Во-первых сам по себе это простой язык

хороших сишников очень мало на рынке, и они в большой цене.

А все почему? Потому что simple is not easy.

Nervous ★★★★★ ()
Ответ на: комментарий от Lrrr

… хороших сишников очень мало на рынке, и они в большой цене.

Гдэ то, одын, два …

anonymous ()
Ответ на: комментарий от Nervous

А все почему? Потому что simple is not easy.

Не современно …
Ныне нужно уметь «мозги пудрить» и «щеки надувать» …

anonymous ()
Ответ на: комментарий от Nervous

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

WitcherGeralt ★★ ()
Ответ на: комментарий от Dumppper001

clojure вполне себе лисп и на нём даже вакансии есть. Не очень много, но нишу свою он имеет и живее всех живых.

peregrine ★★★★★ ()
Ответ на: комментарий от qtm

python, java и scala вместе с R держат там более уверенную позицию. Ну и C++ когда работа датасаентиста заканчивается и обезьянки начинают переделывать его медленную лапшу в промышленное решение.

peregrine ★★★★★ ()
Последнее исправление: peregrine (всего исправлений: 1)
Ответ на: комментарий от Lrrr

У сишников есть вакансии с голым си, а не там где он приложением в комплекте стека других ЯП и технологий требуется? Особенно новые на джунов? Чёт вижу одну на всю РФ в месяц. Это называется нету вакансий, рынок сишников полон.

peregrine ★★★★★ ()

Как правильно выше уже сказали учи язык английский/немецкий.

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

e000xf000h ()
Ответ на: комментарий от WitcherGeralt

излишне, когда по языку есть качественные официальные гайды

Так ведь есть еще вопросы за пределами документации языков и библиотек. Архитектура приложений, например. Подходы к проектированию.

Nervous ★★★★★ ()

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

EugeneBas ★★ ()

HTML (хоть это и не язык программирования)

Является ли декларативное программирование программированием – это спорный вопрос.

CYB3R ★★★★★ ()
Ответ на: комментарий от Nervous

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

WitcherGeralt ★★ ()
Последнее исправление: WitcherGeralt (всего исправлений: 3)
Ответ на: комментарий от CYB3R

Является ли декларативное программирование программированием – это спорный вопрос.

Почему вдруг нет-то. Оба вида программирования направлены на получение от некоторого исполнителя определенного результата. Просто декларативное более высокоуровневое, чем императивное — не нужно описывать сами действия, достаточно описать нужный результат, а выбор действий оставить на усмотрение исполнителя.

Nervous ★★★★★ ()
Последнее исправление: Nervous (всего исправлений: 1)
Ответ на: комментарий от WitcherGeralt

Это собирательные знания. Их невозможно получить из пары книг

Ну так о я о чем — читать нужно, и много, а не только «писать ### код» (тм). Книги, статьи, что угодно.

Nervous ★★★★★ ()
Последнее исправление: Nervous (всего исправлений: 1)
Ответ на: комментарий от Nervous

Я говорю о том, что книжки идут фоном. Сами по себе они ничему не научат в лучшем случае, в худшем сделают тупое Пиноккио, уверенное, что познало истину.

WitcherGeralt ★★ ()
Ответ на: комментарий от WitcherGeralt

И обязательно потом сраться обсуждать прочитанное, чтобы лучше усвоилось %)

Nervous ★★★★★ ()
Ответ на: комментарий от Nervous

Ну тогда всё правильно и эникей, который конфиги правит (а может, и галочки в диалоге выставляет) – это программист. Выставление галочек в диалоге – это же фактически визуальное декларативное программирование.

CYB3R ★★★★★ ()

Перемещено xaizek из general

Перемещено shell-script из development

Что это за кулуарные интриги там? Не хватает только

удалено Shaman007 по причине: прост (-20)

BceM_IIpuBeT ★★★☆☆ ()
Последнее исправление: BceM_IIpuBeT (всего исправлений: 1)
Ответ на: комментарий от CYB3R

эникей, который конфиги правит (а может, и галочки в диалоге выставляет) – это программист

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

Nervous ★★★★★ ()

Смотря что делать собираешься. Если в разработку ядер ОС собрался лезть, то учи Си и Раст. А так… Ну, блин, смотря что делать вообще.

Daedalus ()

JS, HTML (хоть это и не язык программирования), Python. В общем хочу что нибудь выучить, писать ПО.

Писать ПО? Электрон в руки, и вперед)

goingUp ★★★★★ ()

Пришел такой вопрос: а какой язык программирования на перспективу лучше учить в 2021 году?

Любой из популярных. А лучше несколько. Советую выучить C (не C++), какой-нибудь ассемблер (без фанатизма, что-нибудь простое, лишь бы у тебя была железка, на которой он работает, виртуализация это не то, можно 8086, можно какой-нибудь Arduino или любой другой микропроцессор), PHP, Python, Go, Java, Scheme (R5RS). Это даст тебе определённый кругозор по имеющимся подходам к программированию с одной стороны, и ни один из этих языков не требует чрезмерно много времени для изучения с другой стороны.

Как учиться (читать книжки, смотреть курсы всякие)?

Ну лично в моё время не было никаких курсов. 50% это книжки, 40% это эксперименты, 10% это гугл. Но сейчас другое время, может быть и другие подходы заслуживают внимания. Я уже не изменюсь, но ты смотри сам. Сразу посоветую книжки Столярова «Введение в профессию». Если считаешь, что уже немного умеешь программировать, можешь пропустить Паскаль, хотя смысла в этом не очень много, язык простой, может что и почерпнёшь нового для себя. А потом по вышеописанному пройдись.

Есть ещё язык JavaScript, по сути это некая смесь подмножеств Scheme и Java. Язык довольно сложный, поэтому в рекомендованные я его не записал, но с другой стороны он очень популярный, в общем если планируешь связываться с вебом, от него никуда не уйти. Но погружаться в него советую после Scheme. Ещё можно перед ним Lua изучить, тоже поможет, там похожая модель объектов. Ну и вообще Lua можно считать JavaScript-ом, сделанным по-человечески. Если будешь учить JavaScript, в первую очередь учи ECMAScript 5, фичи последующих версий только после того, как выучишь 5, т.к. по сути почти все они тривиальны, но выражаются через ранее присутствующие конструкции и для того, чтобы понимать те же классы, нужно понимать, как работают прототипы, к примеру, иначе полного понимания не будет.

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

Legioner ★★★★★ ()
Последнее исправление: Legioner (всего исправлений: 2)

Си, если не хочешь всю жизнь переучиваться.

x-signal ()
Ответ на: комментарий от Dumppper001

Попробуй языков 5-6 понемногу(дней 5-7 на язык) из популярных. И учи тот который тебе понравится. Нельзя писать на том языке который тебе не нравится.

Ты же сам видишь по форуму, одним нравится Rust другие от него плюются. Другим нравится C++, третьим нравится Go и т.д.

fsb4000 ★★★★★ ()

учи 1C и прочие САП…ближе к начальству, меньше фантазий, проще забыть

MKuznetsov ★★★★★ ()

В любой непонятной ситуации учи Лисп.

turtle_bazon ★★★★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)