Учимся программировать: 13 советов, которые сохранят ваше время

Перевод статьи Эрика Эллиотта «Learn to Code: 13 Tips that Could Save You Years of Effort».

методы обучения

Когда вы новичок в программировании, вам может быть трудно определить, с чего начать, и легко ступить на путь, который приведет к потере денег и времени.

Меня зовут Эрик Эллиотт, я автор книги «Programming JavaScript Applications» (O’Reilly), лидер команды разработчиков, инструктор по JavaScript. Я учу и нанимаю JavaScript-разработчиков. Я очень хорошо знаком с обеими сторонами рынка труда. Вот мои самые любимые советы для честолюбивых программистов:

1. Забудьте об университетских программах.

Если вы не из Стэнфорда или MIT, ваш диплом будет иметь намного меньшее значение, чем несколько приложений, построенных вами для показа. На практике большинство университетских программ не поспевают за изменениями в технологиях. Диплом обеспечит вам несколько тысяч долларов в первые 1-3 года. Затем он перестает иметь значение. Разве что вам нравится спускать время и деньги в унитаз…

2. Начните с JavaScript.

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

3. Начните добиваться маленьких побед прямо сейчас.

Недостаток уверенности сдерживает студентов-программистов больше, чем что-либо еще. Начните с чего-нибудь легкого. На Code.org есть Star Wars and Minecraft hour of code, созданные для детей. Даже если вы уже выросли, это все равно отличный способ доказать себе, что вы на что-то способны.

4. Лучший способ научиться писать код это писать код.

Множество студентов начинают с чтения книг. Это нормальный путь, я сам так учился, когда начинал, но если вы правда хотите сделать все правильно – начните с упражнений. 10-часовой базовый курс JavaScript на FreeCodeCamp даст вам хорошую возможность расправить крылья.

5. Учитесь на примерах.

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

6. Читайте блоги.

Может, я не объективен, но на JavaScript Scene стоит подписаться. Мне также нравится 2ality – отличный способ быть в курсе того, что изменится в спецификации JavaScript в ближайшем будущем.

7. Попробуйте курсы.

Если вы можете себе позволить учиться полный день, забудьте об университетской программе (см. п.1). Вместо этого попробуйте курсы. Это прекрасный выбор, если вам нужно почувствовать, что вы действительно вложили в это деньги, и если вы нуждаетесь в чьей-то поддержке. Мне случалось нанимать ребят, закончивших курсы и не имевших до них никакого опыта. Они прекрасно справлялись под руководством более опытных членов команды. Опасайтесь курсов с трехмесячными (12 недель) программами. Чтобы подготовиться к работе вам потребуется минимум в два раза больше времени на учебу и практику.

8. Учитесь онлайн.

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

9. Найдите сильного наставника.

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

10. Найдите группу для митапов или совместного обучения.

Митапы это отличный способ найти учителей, приятелей по учебе, новых друзей. Причем ваш текущий уровень навыков не имеет никакого значения. А еще там часто бывает пицца. Посмотрите на Meetup.com.

11. Совмещайте все методы обучения.

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

12. Создавайте свое портфолио.

Без разницы, как вы учитесь, но если вы хотите сделать программирование своей карьерой, вам нужно создать портфолио из своих проектов. Заведите себе аккаунт на GitHub и помещайте туда свои проекты, чтобы потенциальные работодатели могли посмотреть вашу работу. Для начала почитайте руководство по GitHub.

13. Учите больше одного языка.

Я настоятельно советую почитать «Seven Languages in Seven Weeks» («Семь языков за семь недель»). Например, я писал код на Basic, Assembly, Pascal, Delphi, C/C++, Java, Lisp и JavaScript. Изучение разных языков с разной философией научит вас разному ходу мыслей в отношении одних и тех же проблем. Расширяйте кругозор, развивайте креативность. Но дайте себе целый год на JavaScript прежде чем займетесь остальными. Не распыляйтесь слишком сильно.

 
[customscript]techrocks_custom_after_post_html[/customscript]
[customscript]techrocks_custom_script[/customscript]

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх