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

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

Подделывайте это, пока не сделаете… Просто здесь не работает, или не работает в разумные сроки.

Когда разработчики думают о своем образовании, они обычно рассматривают несколько вариантов: университетские программы бакалавриата / магистратуры, онлайн-курсы, учебные курсы, тренинги, клиники и т. Д., В зависимости от бюджета и временных ограничений; они решают, какой путь обучения лучший.

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

Например, если у вас есть потрясающая идея создать облачный продукт, который повлияет на миллиард пользователей, вы должны быть в состоянии ответить на такие вопросы, как: какие технологии лучше всего масштабировать до тысяч пользователей и, возможно, миллионов транзакций на каждую. минута? Какова правильная архитектура безопасности для сбора и обработки клиентских данных (политик, моделей, физических, сетевых и т. Д.)? И большой и т. Д., Вы поняли. Архитектура такого продукта будет иметь тонкости, требующие огромных знаний и опыта.

И, вероятно, у вас сейчас нет нужных знаний и / или опыта. Итак, правильный вопрос, на который вы должны ответить: что я могу сделать, изучить или поработать, чтобы получить необходимые знания / опыт в кратчайшие сроки? Изучите доступные вам варианты и решите, учитывая ваш бюджет и другие ограничения, что делать дальше.

Сделай это сейчас.

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

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

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

Это приведет вас к Senior в рекордно короткие сроки, и тогда вы будете готовы отправиться в свое следующее приключение.

¹ Вы можете прочитать книгу The One Thing и ответить на вопрос, который они предлагают: Что я могу сделать? Так что, сделав это, все остальное станет проще или ненужным .