Как стать разработчиком, часть 2: тонет или плывет

Ладно, посмотри на себя! Вы прошли через ад, который был Часть 1, и проверьте себя, теперь вы действительно программируете, вроде как, вроде как. У вас есть пара проектов за плечами, и вы чувствуете, что вы добры получить повесить это сейчас. Ты вроде плаваешь сейчас, хорошо, время для глубокого конца. Получить работу. Вау, не паникуйте, я знаю, о чем вы думаете, в этот момент вы чувствуете, что все еще не отличаете свои примитивные типы от своих эталонных типов, и теперь я говорю вам идти и быть профессионалом. Поверь мне, это страх, который я знаю, слишком реален. К счастью, мне удалось встретить кое-кого, кто делал это раньше, и он сказал мне, что лучше всего учиться на работе, когда на меня оказывается давление. Это создает ощущение безотлагательности и переводит вас в режим выживания, значительно увеличивая скорость обучения. По крайней мере, так было у него и у меня, поэтому я чувствую, что по закону обязан сообщить вам, что опыт может быть разным. Но из-за того, что я учил этому других, один из моих учеников был старшеклассником, которому удалось получить работу разработчика примерно через месяц после выпуска и учиться в течение трех или около того месяцев, я достаточно уверен в этом процессе.

Так что напишите резюме и начните его рассылать, чтобы все знали, что вы официально на рынке. Конечно, это не означает, что вы закончили обучение, на самом деле вам, вероятно, следует удвоить режим обучения и практики после того, как вы начнете рекламировать свои услуги. Вы должны быть готовы к возможному манящему зову возможности.

Создайте свой бренд

В наши дни личный брендинг может быть одной из самых прибыльных вещей, которые кто-либо может сделать. Как только я обнаружил его потенциал, я был весьма шокирован тем, почему все больше людей не используют в своих интересах огромные и недорогие ресурсы, доступные для этого. Для вас, потенциального разработчика, это означает завести блог, связать его с вашим github и начать показывать всем, чему вы научились. Документируйте проекты, которые вы выполняете, и объясняйте процесс обучения. Если для вашей целевой платформы выходит новая библиотека или новый API, изучите ее и научите других, как ее использовать, через свой блог. Это позволяет миру увидеть, насколько вы усердны, прилежны и, прежде всего, увлечены своей работой. Идет война талантов; все крупные компании ищут самых эффективных людей, которых только могут найти. Как оказалось, чаще всего ценными показателями высокой производительности в этой области на самом деле являются личностные качества, а не престижные степени или впечатляющие оценки. Постройте свой бренд на основе этих качеств, и возможности будут роиться.

Уточнить, уточнить, уточнить.

Это этап, на котором, возможно, вы нашли свою первую работу или, как я, возможно, создали свою собственную возможность. А теперь не надо дерзить, я бы пока не назвал себя разработчиком. Как я уже говорил ранее, вы попали в среду, в которой может происходить настоящее обучение. Вы будете вынуждены делать все возможное, поэтому уточните свое расписание и сосредоточьте его на изучении областей, которые, по вашему мнению, все еще неясны для вас. Теперь вы действительно в глубоком конце, и вам нужно плыть как в аду. Вставайте рано каждый день, заботьтесь о своем здоровье и избегайте всего, что может отвлечь вас. Вы самоучка, и у вас есть много доказательств, поэтому не позволяйте никому переиграть вас. Когда вы выпускаете свое первое профессиональное программное обеспечение, теперь, возможно, вы можете начать называть себя разработчиком.

Возможно, вы сейчас чувствуете, что, возможно, я слишком настойчив, но у меня есть на то свои причины. Вы видите, что этот период уточнения никогда не заканчивается, когда вы являетесь разработчиком. Всегда будет что-то новое, чему можно научиться, какой-то новый способ делать что-то, чтобы сохранить свое преимущество. Поэтому важно, чтобы вы выработали привычку постоянно учиться. Я считаю, что, возможно, это одна из причин, по которой Билл Гейтс, Марк Цукербург и им подобные рекомендуют каждый должен научиться программировать. Это действительно учит вас чему-то фундаментальному в жизни — всегда учиться.

Советы по прощанию, ресурсы

Итак, прощальный совет. Если вы пройдете этот полк, вы сможете стать профессиональным разработчиком за три месяца, если будете усердны. По мере того, как мы все больше и больше полагаемся на компьютеры для выполнения повседневных задач, естественно, что спрос на людей, говорящих на компьютерном языке, растет. Ну, пожалуй, пока; в моем следующем блоге я расскажу, как машинное обучение может все это изменить.

Теперь я хотел бы предоставить некоторые ресурсы, которые я нашел полезными в моем путешествии самоучки к профессиональному разработчику. Теперь, когда я упоминал Линду ранее, я считаю, что это лучший друг для начинающих, когда дело доходит до обучения основам. Я рекомендую пройти каждый из их курсов по основам программирования. Преподаватели на этих уроках объясняют запутанные темы с удивительной ясностью и приводят несколько полезных примеров. Теперь, если вы учащийся, проверьте в своей школе, есть ли у вас уже подписка на Lynda в качестве учащегося. Вот как я смог столкнуться с этим, и я не думаю, что будет преувеличением сказать, что изучение этого сильно изменило ход моей жизни. Если вам нужно приобрести членство, поверьте мне, оно того стоит. Еще один замечательный ресурс, который я использовал, — Coursera. Этот веб-сайт в основном позволяет вам получить образование Лиги плюща, даже не заходя в класс, а также, завершив курсы, вы получите сертификат, который на самом деле является усилителем резюме. Udacity — это ресурс, о котором я, к сожалению, узнал слишком поздно, когда я еще не стал профессионалом, но, тем не менее, я нашел его действительно замечательным инструментом для начинающих. У них есть подписи от лидеров отрасли, таких как Google, и поэтому они могут предоставлять определенные курсы программирования из исходного кода. Так что, если ваша цель — изучение программирования для Android, было бы глупо пропустить Курсы Udacity Android, которые преподают сотрудники Google.

Итак, вот он, мой рецепт сложного, но быстрого способа стать разработчиком. Я всегда помогаю людям, заинтересованным в изучении программирования, в том, как учиться более эффективно, поэтому, если у вас есть свои советы по изучению программирования, я был бы рад их услышать. Также не стесняйтесь обращаться ко мне, если вы хотите узнать больше о том, как я и некоторые другие люди, которым я помог, смогли научиться!

Первоначально опубликовано на сайте kevinmoturi.com 6 января 2016 г.