Яндекс Лицей — бесплатное обучение программированию?

И сразу же ответ — да, полностью бесплатное!

Яндекс Лицей — бесплатное обучение программированию?
126126

Хочу сменить профессию, только вот начал изучать C++, до этого в программировании ни бум бум. Выбрал C++, так как везде информировалось то, что он самый мощный и распространённый, хоть пока он мне и не дается хорошо, какие-то основы изучил. А вот про Питон, говорят, что он легкий для новичков. Не поспешил ли я с выбором языка? Может все же стоило с Питона начать?

Ответить

Изучение языка не равно осваиванию мастерства разработки программ и программирования. Обычно сначала изучают вместе язык, разработку алгоритмов и подходы к проектированию программ. А потом осваивают решение определённого класса задач: графические движки, пользовательские интерфейсы, серверы и другое. А для решения определённого класса задач нужно программировать на API соответствующей платформы, использующей соответствующий Я.П.. На этом этапе более важно знание платформы. Глубокое знание определённого языка важно, но если человек обладает только им, то его таланты можно будет применить в очень узкой области - оптимизации алгоритмов (но для этого всё равно надо знать всё остальное).
Так что, выбор языка не так критичен. Более важное - доступность в мире обучающих ресурсов - чтобы всё перечисленное выше изучать эффективно. Ну вы поняли к чему я клоню? ;-)
По личному скажу, что изучая Питон (год перед преподаванием был насыщен интенсивным изучением, Яндекс преподавателям 3 или 4 экзамена проводят, чуть ли не олимпиады), я начал замечать, что многие фишки стал применять и в близком мне C# - и это было круто, такой драйв. Пока учился, решал все задачи по максимуму. А их много, и много сложных. Организм в такой бешеный ритм вошёл, что и по работе стал продуктивнее писать код в несколько раз (на C#).

7
Ответить

Да, начинай с питона. С++ вообще не для новичков.

3
Ответить

Комментарий недоступен

3
Ответить

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

1
Ответить

Протестую против "начинай с питона". Если ты хочешь освоить новую профессию, то надо основательно подойти к алгоритмам, использованию ресурсов, структурам, ООП и ещё к куче вещей. Когда пишешь на плюсах/джаве, то эти вещи изучаются автоматически.

По личному опыту, если начинать с питона, то очень много реально важных аспектов пройдут мимо. Но ничего не мешает совмещать с плюсами, например.

2
Ответить

Да, Питон более дружелюбный язык в плане синтаксиса. Но тут надо знать сферу применения языка, ведь python вы вряд ли будете использовать в создании 3д игры, также как и на C++ писать телеграм ботов или бекэнд у сайтов. Скажите вашу желаемую сферу деятельности, а мы попытаемся подобрать подходящий язык программирования.

1
Ответить

Комментарий недоступен

Ответить

А ты кем хочешь работать? Посмотри вакансии в своем городе, и изучай согласно требованиям

Ответить

Если рассматривать язык как инструмент - то лучше всего начать с js, а в частности сразу с ts, вакансий на фронтэнд и бэк на ноде достаточно.
Но питон весьма хорош для обучения, и бэкенд на нем пишут. И после него другие языки будут проще даваться (ну кроме хаскеля)

Ответить