Хочу сменить профессию, только вот начал изучать C++, до этого в программировании ни бум бум. Выбрал C++, так как везде информировалось то, что он самый мощный и распространённый, хоть пока он мне и не дается хорошо, какие-то основы изучил. А вот про Питон, говорят, что он легкий для новичков. Не поспешил ли я с выбором языка? Может все же стоило с Питона начать?
Изучение языка не равно осваиванию мастерства разработки программ и программирования. Обычно сначала изучают вместе язык, разработку алгоритмов и подходы к проектированию программ. А потом осваивают решение определённого класса задач: графические движки, пользовательские интерфейсы, серверы и другое. А для решения определённого класса задач нужно программировать на API соответствующей платформы, использующей соответствующий Я.П.. На этом этапе более важно знание платформы. Глубокое знание определённого языка важно, но если человек обладает только им, то его таланты можно будет применить в очень узкой области - оптимизации алгоритмов (но для этого всё равно надо знать всё остальное). Так что, выбор языка не так критичен. Более важное - доступность в мире обучающих ресурсов - чтобы всё перечисленное выше изучать эффективно. Ну вы поняли к чему я клоню? ;-) По личному скажу, что изучая Питон (год перед преподаванием был насыщен интенсивным изучением, Яндекс преподавателям 3 или 4 экзамена проводят, чуть ли не олимпиады), я начал замечать, что многие фишки стал применять и в близком мне C# - и это было круто, такой драйв. Пока учился, решал все задачи по максимуму. А их много, и много сложных. Организм в такой бешеный ритм вошёл, что и по работе стал продуктивнее писать код в несколько раз (на C#).
Протестую против "начинай с питона". Если ты хочешь освоить новую профессию, то надо основательно подойти к алгоритмам, использованию ресурсов, структурам, ООП и ещё к куче вещей. Когда пишешь на плюсах/джаве, то эти вещи изучаются автоматически.
По личному опыту, если начинать с питона, то очень много реально важных аспектов пройдут мимо. Но ничего не мешает совмещать с плюсами, например.
Да, Питон более дружелюбный язык в плане синтаксиса. Но тут надо знать сферу применения языка, ведь python вы вряд ли будете использовать в создании 3д игры, также как и на C++ писать телеграм ботов или бекэнд у сайтов. Скажите вашу желаемую сферу деятельности, а мы попытаемся подобрать подходящий язык программирования.
Если рассматривать язык как инструмент - то лучше всего начать с js, а в частности сразу с ts, вакансий на фронтэнд и бэк на ноде достаточно. Но питон весьма хорош для обучения, и бэкенд на нем пишут. И после него другие языки будут проще даваться (ну кроме хаскеля)
Хочу сменить профессию, только вот начал изучать C++, до этого в программировании ни бум бум. Выбрал C++, так как везде информировалось то, что он самый мощный и распространённый, хоть пока он мне и не дается хорошо, какие-то основы изучил. А вот про Питон, говорят, что он легкий для новичков. Не поспешил ли я с выбором языка? Может все же стоило с Питона начать?
Изучение языка не равно осваиванию мастерства разработки программ и программирования. Обычно сначала изучают вместе язык, разработку алгоритмов и подходы к проектированию программ. А потом осваивают решение определённого класса задач: графические движки, пользовательские интерфейсы, серверы и другое. А для решения определённого класса задач нужно программировать на API соответствующей платформы, использующей соответствующий Я.П.. На этом этапе более важно знание платформы. Глубокое знание определённого языка важно, но если человек обладает только им, то его таланты можно будет применить в очень узкой области - оптимизации алгоритмов (но для этого всё равно надо знать всё остальное).
Так что, выбор языка не так критичен. Более важное - доступность в мире обучающих ресурсов - чтобы всё перечисленное выше изучать эффективно. Ну вы поняли к чему я клоню? ;-)
По личному скажу, что изучая Питон (год перед преподаванием был насыщен интенсивным изучением, Яндекс преподавателям 3 или 4 экзамена проводят, чуть ли не олимпиады), я начал замечать, что многие фишки стал применять и в близком мне C# - и это было круто, такой драйв. Пока учился, решал все задачи по максимуму. А их много, и много сложных. Организм в такой бешеный ритм вошёл, что и по работе стал продуктивнее писать код в несколько раз (на C#).
Да, начинай с питона. С++ вообще не для новичков.
Комментарий недоступен
Плюсы вообще не для новичков, одни указатели чего стоят.
Лучше пайтоны, шарпы, джабаскрипты и др.
Протестую против "начинай с питона". Если ты хочешь освоить новую профессию, то надо основательно подойти к алгоритмам, использованию ресурсов, структурам, ООП и ещё к куче вещей. Когда пишешь на плюсах/джаве, то эти вещи изучаются автоматически.
По личному опыту, если начинать с питона, то очень много реально важных аспектов пройдут мимо. Но ничего не мешает совмещать с плюсами, например.
Да, Питон более дружелюбный язык в плане синтаксиса. Но тут надо знать сферу применения языка, ведь python вы вряд ли будете использовать в создании 3д игры, также как и на C++ писать телеграм ботов или бекэнд у сайтов. Скажите вашу желаемую сферу деятельности, а мы попытаемся подобрать подходящий язык программирования.
Комментарий недоступен
А ты кем хочешь работать? Посмотри вакансии в своем городе, и изучай согласно требованиям
Если рассматривать язык как инструмент - то лучше всего начать с js, а в частности сразу с ts, вакансий на фронтэнд и бэк на ноде достаточно.
Но питон весьма хорош для обучения, и бэкенд на нем пишут. И после него другие языки будут проще даваться (ну кроме хаскеля)