Здравствуйте!
Вчера мы поговорили о том, как учиться и начали читать нашу первую книгу по программированию. Надеюсь, вам книга нравится и вы уже упорно занимаетесь по ней. Сегодня будет не очень длинный пост, во-первых, чтобы не особо отвлекать вас от обучения, во-вторых, это больше список, чем статья. Я перечислю те ресурсы, которые будут вашими подручными инструментами и помощниками на протяжении всей вашей карьеры программиста, не важно на каком уровне мастерства вы будете. Даже самые опытные программисты, нет-нет, да и заглядывают на эти ресурсы.
Но сначала поговорим о навыке, без которого просто нельзя стать программистом(и не только).
Самый важный навык.
Ранее, по своей работе, мне часто приходилось общаться с ребятами, которые хотели сменить род деятельности, как раз на программирование. И я очень часто слышал от них возмущение по поводу того, что данный навык нужно применять, когда они заплатили деньги уже и им должны все всё предоставить на блюдечке с голубой каёмочкой, а они будут сидеть и впитывать знания.
Сразу скажу — так это не работает. Никакие курсы, хоть за миллион рублей в месяц, никакие книги, сколько бы вы их не прочитали, не научат вас программированию без вашего участия. И один навык, который вам очень и очень поможет обучаться — это навык "гуглить" информацию.
Сейчас на данном этапе, когда вы читаете книгу Зеда Шоу, у вас складывается ощущение, что всю информацию просто нужно запомнить наизусть и тогда всё получится. Но нет, так это тоже не работает. Когда вы начнёте что-то создавать на Python, вы будете встречаться с множеством ошибок в коде. Большинство из этих ошибок будет происходить просто по невнимательности: где-то забыли закрыть скобку, где-то сделали неправильный отступ и т.д. Об этих ошибках вам расскажет терминал и даже укажет, в какой строке такая ошибка сделана.
Но будут такие ошибки, которые без поиска дополнительной информации будет очень трудно решить или вам в задании сказали сделать что-то, а вы понятия не имеете, как это делается.
И вот тут вам на помощь придёт Google. Будьте уверены, что любая ошибка, с которой вы встретились, любая задача, с которой вы не можете справиться, уже встречалась кому-то и была решена. Вам осталось только найти информацию и применить её к вашей проблеме.
Что даёт нам навык "гуглить"? Помните вчера я говорил про засечки в памяти? Так вот, когда вы ищете информацию и находите её сами, это даёт вам намного более качественные знания, чем когда вам предоставляется эта информация в книгах и на курсах. Вы будете удивлены, но эти же знания вы получали до поиска в книгах, но то ли даны они были в непохожем на ваш примере, либо вы были расслаблены, но знания вылетели из памяти. Когда же вы сами нашли информацию, встретившись с проблемой, знания останутся в голове надолго.
Небольшое отступление. Про деньги.
Про деньги я не писал ни разу за 4 прошедших дня. И многие, наверное, хотели бы про них почитать. Ведь это IT, денег тут "куры не клюют". На самом деле я говорил про это в самом начале, когда говорил про любовь к своему делу. Так вот, если вы любите дело, которым занимаетесь, то денег сможете заработать столько, сколько вам нужно. О деньгах даже не нужно задумываться, просто делайте своё дело, качественно, на совесть, с горящими глазами. Это главный рецепт денег в IT(да и не только в IT).
Но если у вас приоритет в деньгах, вы идёте в программирование, чтобы заработать деньги, а то, как вы будете это делать вам не важно, то спешу вас огорчить, при таком подходе, вы и денег не заработаете и обучение у вас пойдёт наперекосяк. Вы только зря потеряете своё время. Поэтому в данном случае лучше займитесь чем-то другим.
Ресурсы для программиста.
Первым делом вам, конечно же, нужно зарегистрироваться на этом ресурсе. Сделать это можно тут. Что такое GitHub? Простыми словами, для вас, на данный момент, это место, где будет храниться ваш код. Ваш будущий работодатель будет смотреть здесь ваши проекты(которые вы будете делать в скором времени), если вы пойдёте на курсы, то наставник будет на GitHub проверять ваш проект. Позже, на работе, вы будете пользоваться GitHub, чтобы совместно с коллегами работать над проектами. GitHub, на самом деле, это система контроля версий(проще говоря, с помощью GitHub вы можете восстановить любую версию вашего проекта на определенный момент времени. Это очень удобно не только, когда вы работаете над проектом и случайно удалили его, либо допустили критическую ошибку и хотите восстановить проект. Более актуально, когда над проектом идёт групповая работа и менеджер проекта через Гитхаб может контролировать весь процесс разработки, а разработчики обезопашены от потери всей работы, которую делали над проектом) Для начала работы в GitHub можно прочесть вот эту небольшую инструкцию.
На этом сайте вы, скорее всего, будете проводить больше вашего времени, чем в редакторе кода. Это хранилище, наверное, всех проблем и ошибок программистов и соответственно их решение. Удивительно полезная штука и пользуются ей абсолютно все разработчики. Это самый частый ресурс, который будет встречаться вам при поиске ответов на вопросы. А вот и ссылка на него.
А данный портал, не только содержит ответы на вопросы, как предыдущий, на нём содержится множетсво полезных советов и инструкций для программистов. Всё уже готово, осталось только этим воспользоваться. Ссылка на ресурс.
Данный ресурс должен стать вашей библией в изучении Python. Это официальная документация данного языка программирования. Там описано всё, что есть в этом языке. И умение пользоваться этим ресурсом поможет вам на долгие-долгие года. У любого языка программирования есть документация, и это самый точный и важный источник информации по языку. А вот и ссылка.
И последний на сегодня ресурс — Real Python. Это обучающий ресурс(не курсы!), где дана исчерпывающая информация и инструкции по всему, что связано с Python. Какая-то информация доступна бесплатно, какая-то по подписке. Очень познавательная и полезная штука. Занимательный факт: с этого ресурса воруют картинки большое количество статей и курсов, которые посвящены программированию на Python. А вот и ссылка.
Если вам понравилась эта статься, не забудьте поставить лайк и подписаться, если ещё не сделали этого. Повторюсь, мне будет безумно приятно.
А на этом я прощаюсь с вами до завтра. Завтра мы познакомимся со второй нашей книгой по программированию и кое-каких сайтах, которые будут прокачивать ваши навыки в Python.
Предыдущая статья. ............................................................. Следующая статья.