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

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

Истории «Как я стал разработчиком»

Люди могут стать разработчиками практически из любого опыта, независимо от того, начали ли они программировать в раннем возрасте и специализировались в области компьютерных наук (CS) или научились кодировать в более позднем возрасте. Эти истории сосредоточены на том, как авторы прошли путь от начинающих программистов до получения первой работы.

Мой путь к тому, чтобы стать веб-разработчиком с нуля без степени CS

В этой статье Sergei Garcia собраны отличные ресурсы для всех, кто хочет стать фронтенд-разработчиком. Он делится техническими деталями своего путешествия, а также почти всеми ресурсами, которые он использовал. Гарсия также включает в себя рассказ о своей первой работе и о том, как он продолжал совершенствовать свои навыки после того, как получил ее. Наконец, он завершается некоторыми советами, подводными камнями и планом, в котором повторяются все учебные материалы, которые помогли ему, в том порядке, в котором к ним следует обращаться.

Как я прошел путь от мытья полов в солярии до программиста

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

Я понял, что возвращаюсь к своему изначальному занудному «я, но подхожу к технологиям и взаимодействую с ними под другим углом». — Нненна Ндукве

Как я научился программировать за 10 лет

Джулия Эванс — чрезвычайно влиятельный человек в сообществе разработчиков программного обеспечения и эксплуатации. Ее блог и аккаунт в Твиттере суперпопулярны, но единственное, что вы должны знать об Эванс, это то, что она постоянно учится. Хотя этот пост не говорит о том, что вам нужно 10 лет, прежде чем вы сможете стать программистом, он говорит о том, что вы всегда должны чувствовать, что становитесь программистом — даже после того, как вы получил свою первую работу. И хотя годы, когда она могла уделять больше времени программированию, были самыми полезными, годы менее частой работы в качестве хобби в начальной школе и колледже помогли создать важный фундамент. Основная часть этого рассказа посвящена самым интересным вехам программирования в ее жизни.

Вы также можете вернуться к архивам блогов Эванс и прочитать более 30 ежедневных отчетов о ее работе в Школе хакеров (теперь она называется Recurse Center). Название этого поста было вдохновлено знаменитым постом Питера Норвига Научитесь программировать за десять лет, который вам также следует прочитать.

От секретаря до программиста: трудный путь

Иногда трудный путь — лучший путь. Это определенно сработало для Дениз Непрауниг, австрийки, которая сейчас работает в Германии разработчиком Swift/SAPUI5/JavaScript. Хотя большинство историй в этом обзоре исходят от разработчиков из США, эта — из ЕС, поэтому она должна помочь вам понять университетскую систему и рынок труда.

Хотя вы можете подумать, что ученичество на «секретаря» далеко от разработки программного обеспечения, оно было чрезвычайно полезным для Непраунига, который воспользовался возможностью автоматизировать многочисленные задачи в Excel и изучить Microsoft VBA и Delphi. После этого ей все еще нужно было потратить годы на учебу с частичной занятостью и работу в университете, но возможность поставить себя на место, где она могла бы учиться развитию, даже если это не было основным направлением ее работы, было отличной стратегией. .

Мой путь от нуля до разработчика

Несколько лет назад Колби Уильямс перестал быть звездой видеоигр на YouTube, чтобы научиться веб-разработке. Его путешествие было непростым — его история подчеркивает новую проблему в программировании: знать, чему учиться. В наши дни существует множество ресурсов по самым разным темам и экосистемам. Какой язык выучить? Следует ли вам изучать большие данные или разработку пользовательского интерфейса? Это были проблемы, с которыми Уильямс боролся, но как только он нашел полезные сообщества, такие как Odin Project и FreeCodeCamp, он начал добиваться успехов.

Я продал свой игровой компьютер, все записывающее оборудование для YouTube, удалил все свои телешоу и поклялся не играть в игры и не смотреть телевизор, пока не найду работу.
Колби Уильямс

Вот как он пошел на ключевые жертвы, нашел сообщество, искал работу и, наконец, нашел ее. После работы в IBM и MedSpoke он работал над веб-разработкой для Amazon. Вы можете прочитать некоторые посты Уильямса в его первом блоге, когда он учился разработке.

Хотите узнать больше? Прочтите 30 вдохновляющих историй, изначально опубликованных Митчем Пронщинске на сайте techbeacon.com.