Составили эту подборку мы для того, чтобы помочь начинающим «бойцам» увидеть главные подводные камни ИТ-индустрии и выбрать правильную стратегию для развития.
Начало – самый трудный этап. Осваивая свой первый ЯП, вы познакомитесь с машинной логикой, основными принципами создания программ и правилами синтаксиса. Когда будете выбирать язык, отталкивайтесь от задач, которые хотите решать в дальнейшем. Сейчас есть много достаточно универсальных языков, так что применить их можно будет в разных сферах.
Определившись с целью, изучайте литературу, общайтесь с другими программистами на форумах и не бойтесь просить более опытных единомышленников о помощи.
С самых первых шагов в программировании пытайтесь писать код самостоятельно. Просто копировать примеры из учебных материалов – это не эффективная практика. Всегда стремитесь внести изменения, расширить, сделать код более приспособленным для ваших конкретных нужд. Без практики изучить программирование невозможно, потому что только она позволяет хорошо вникать в процесс, лучше впитывать знания и быстрее развиваться.
Не хватайтесь за все сразу. И приступайте к освоению нового языка тогда, когда вам это на самом деле нужно. Не стремитесь угнаться за модой и востребованностью языка в определенных кругах. Помните, что все рано или поздно меняется.
Если одновременно пробовать выучить два и больше языков программирования, в вашей голове кроме «каши» ничего не останется. Особенно глупо стремиться стать программистом, свободно владеющим десятком разных языков, потому что наверняка у вас это не выйдет.
Выберите для себя парочку актуальных языков и совершенствуйтесь в их пределах до желаемого уровня. Так вы получите намного больше пользы, потому что нет ни одного работодателя, которого бы покорило умение с помощью 10 языков выводить на экран «Hello, world!».
Конечно, редактор, подсвечивающий синтаксис и предлагающий подсказки, очень помогает. Но вместе с тем он расслабляет начинающего программиста и не дает ему думать самостоятельно.
Начинайте пользоваться вспомогательными библиотеками и компонентами только тогда, когда получите хорошую базу знаний и навыков. А первое время желательно обойтись без «ускорителей», «суфлеров» и прочих ухищрений.