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

Брат Тук

Хмельной монах
Команда форума
Модератор
Редактор
Разбойник
Регистрация
21 Июн 2019
Сообщения
602
Лайки
205
Монетки
155
#1
Какой язык программирования легче выучить?

1-jpg.38873


Вопрос на 1000 000 чтобы начать путь по дороге специалиста. Благо нужно будет сидеть за большим монитором и зарабатывать много денег. А тебя за это будут называть программистом.

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

2-jpg.38874


Как выбрать язык программирования?

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

И конечно пока вы не знаете что лучше. Разберемся.

Многие уверены: чтобы начать "кодить" надо кодить. Сидеть и набирать коды. Начать с простых и разгоняясь по маленьким шагам набирать ход. И так недалеко допрыгнуть до сложных и дорогих проектов с серьезными чеками зарплаты. Особенно в этом уверены адепты JavaScript. И в этом что-то есть, например вы легче сможете получить заказы на бирже фриланса. Потому что это веб программирования, а интернет беспредельно широк.

Хотя эта же простота значит, что у вас будут конкуренты школьники. У которых много свободного времени и еще больше остервенелого желания получить хоть маленький, но заказ.

Выбирай Python! Скажет еще кто-то.

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

3-jpg.38875


Как действительно нужно выбирать первый язык программирования:

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

Чем вы собираетесь заняться?

Хотите устроится на работу? И чтобы платили много? Откройте сайт по поиску работы и посмотрите, кого больше всего требуют и какие зарплаты по отрасли.

Вам нужно писать мобильные приложения? Или создавать эффективные сайты? А может вы собираетесь создать геймшедевр? Тогда выбирайте язык в соответствии со своими требованиями. И учите его.

4-jpg.38876


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

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

А сейчас на сайте есть курсы о всех языках программирования. Осталось только изучить. Просим.

А еще просим поставить палец вверх. Для нас это важно.
 

Stas_Godfrey

Разбойник
Регистрация
7 Авг 2019
Сообщения
2
Лайки
1
Монетки
10.5
#2
Добрый вечер!

Статья в целом неплохая для новичков, однако, она требует дополнения.

Хотелось бы начать свою мысль с того, что кодить != программировать. Если задача обучающегося - научиться писать код, то это действительно под силу и школьнику.

Чтобы стать грамотным специалистом в области разработки, то помимо изучения языка программирования необходима математическая база. Начинать надо с базовых вещей. Как минимум, мат. логика и теория алгоритмов должна быть освоена обучающимся в совершенстве. Одна из важнейших задач - искусство составлять алгоритмы, ведь по своей сути, не вдаваясь в подробности, "писать код" - это описывать свой (или не свой :) ) разработанный алгоритм на формальном языке.

Python конечно хорош как язык и с ним Вы действительно научитесь писать красивый читабельный код из-за особенностей его реализации. На этом по большей части всё заканчивается, ибо на этом языке хорошо работать, уже умея программировать. Многие базовые вещи там уже идут "из коробки", такие, как сортировка. Применяя коробочные варианты, у обучающегося не будет особой мотивации понимать принципы работы этих вещей (руководствуясь простой логикой "а зачем? Ведь уже за нас всё сделано и всё продумано". Если Вы скажите роботу, чтобы он за Вас доказал лемму, и он это сделает - это будет заслуга его, а не Ваша :) ). К большому сожалению, в последнее время я встречаю всё больше и больше таких "программистов", которые берут какие-то участки кода со StackOverflow и пытаются из них собрать код, похожий на... ну вы поняли :), хотя код решает тривиальную задачу уровня лабораторных работ по алгоритмам и структурам данных курса, эдак, 2.

Поэтому, если, скажем, школьнику подходить к изучению программирования - лучше всего старый добрый Pascal с плавным переходом в Delphi. Почему Паскаль? Да потому что он прост для обучения засчёт своей жёсткой и детерминированной структуры, в то время как в Си допускается много "вольностей". Однако, долго засиживаться на Паскале не следует, ибо, как я уже сказал, он хорош для обучения элементарной дисциплине написания кода, но на практике не применяется уже давно. Необходимо также иметь весьма уверенное представление о языке Си, ибо сейчас Си-подобный синтаксис сплошь и рядом.

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

Спасибо!
 
Сверху Снизу