Здравствуйте!
Прошлая статья была про хорошую подборку учебников по Python на Humble Bundle, акция продлится до 27 апреля.
Сегодня мы продолжим общаться отчасти о курсах по программированию, отчасти о том, как дело обстоит на самом деле.
Вчера мне пришло пожертвование(давайте будем называть это донат, не очень люблю использование англицизмов не по делу, но у русского слова пожертвование, окрас какой-то не очень приятный) от благодарного читателя, а в комментарии к донату читатель попросил побольше писать о моём личном опыте. Во-первых, спасибо тебе огромное, добрый человек, за донат. А, во-вторых, ты навёл меня на мысль о теме новой статьи(где я убью двух зайцев сразу: освещу один вопрос и поделюсь личным опытом, не нарушая NDA), за что тебе ещё одно спасибо.
Поехали.
Если вы когда-нибудь проходили курсы по программированию, вы могли заметить, что ни в одном из них абсолютно ничего не говорится о будущей работе. Как всё будет происходить на самом деле. Нас учат теории, мы делаем проекты, знакомимся с некоторыми инструментами для работы и на этом всё. Сертификат и до свидания. Отсюда, например лично у меня, всегда был страх неизвестности. Ну выучил я синтаксис языка, ну изучил работу с одним-двумя фреймворками. А дальше-то что? Что я на работе буду делать?
И это даже не синдром самозванца, вы можете отлично и на зубок знать хоть 500 языков программирования, но туманную завесу настоящего рабочего процесса это никак не приоткроет.
Помните в одной из первых статей блога я рассказывал вам о том, как прокачать свои навыки в Python? Я оставлю тут ссылку на эту статью, так как самое время активно пользоваться источниками из неё. Я сейчас её тоже перечитал и знаете, что обнаружил? Не имея никакого реального опыта коммерческой разработки, я при написании той статьи раскрыл вам тайну о том, чем вы будете заниматься на будущей работе разработчиком.
Вы будете постоянно решать задачи.
Весь процесс работы состоит из следующих ступеней:
1) Заказчик говорит вам реализовать какую-либо функциональность в приложении, которое вы разрабатываете/поддерживаете.
2) Вы приступаете к делу и всю рутинную часть делаете достаточно быстро, так как занимаетесь этим каждый и целый день.
3) Но вот наступает момент, что вы включаете проверить работоспособность новой функции, а она по какой-то причине не работает.
4) И вот на этом моменте вы приступаете к поиску решения задачи.
После нахождения решения данной задачи, она превращается в рутинную часть работы. А вы спокойно работаете до появления следующей такой задачи, которая принесёт ещё один вызов. А этот вызов в свою очередь принесёт вам повышение навыка.
А при обретении всё большего опыта работы, вы сами будете видеть, где может возникнуть проблема и искать решение проблемы, до момента её возникновения.
Поэтому посвящайте при обучении решению задач большое количество времени, это неимоверно облегчит вам жизнь на будущей работе.
Неизвестными для нас теперь остаются внутренние процессы в компании, но у каждой компании они свои и узнать их можно только, работая в этой компании. Эти моменты, конечно, важны, но вы легко с ними справитесь, тут нет ничего сложного.
Традиционно приятного и плодотворного вам обучения. Будьте упорными и не ленитесь. И всё у вас получится.
На сегодня на этом всё, встретимся, наверное, завтра.
Если понравилась статья, поставьте, пожалуйста, лайк! А если вы ещё не с нами, то обязательно подписывайтесь, тут полезно и интересно.
Предыдущая статья. ......................................................... Следующая статья.