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

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

Обычная 40-часовая рабочая неделя — это достаточно времени, чтобы построить карьеру, о которой вы мечтаете. Вам не нужно быть парнем, который идет домой и занимается сторонними проектами до 2 часов ночи только для того, чтобы почувствовать, что вы накапливаете опыт. Вам просто нужно оптимизировать время, которое вы уже тратите на свою карьеру.

Вот мои советы, как оставаться в здравом уме и стремиться к среднему уровню:

Работайте с тем, что вам нравится.

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

Вы любите бороться с CSS и настраивать javascript? Затем займитесь веб-разработкой.

Вам нравится анализировать дампы кучи для устранения проблем с производительностью? Затем изучите немного Java и приступайте к делу.

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

Продолжить обучение

Используйте свою 40-часовую рабочую неделю, чтобы дополнительно учиться. Когда вы поймаете себя «между проектами», поэкспериментируйте с новыми технологиями и напишите несколько инструментов, которые помогут вам лучше выполнять свою работу. Сосредоточьтесь на автоматизации всех ваших скучных задач. Вы будете учиться, создавая что-то полезное, и получите дополнительный бонус, который сделает вашу жизнь проще. Кроме того, вы никогда не знаете, когда наткнетесь на действительно отличную идею, которая изменит то, как вы и ваши коллеги создаете программное обеспечение!

Читайте о том, что происходит в отрасли. На таких сайтах, как Medium и Dev.to, есть отличные статьи, посвященные технологиям. Это будет держать вас в напряжении и даст вам представление о том, что происходит. Следите за новыми методологиями, которые вы можете внедрить в свой рабочий процесс. Всегда обсуждайте с коллегами что-нибудь интересное, чтобы посмотреть, сработают ли эти новые идеи для вас.

Присоединяйтесь к /r/programming и подпишитесь на другие сабреддиты, посвященные технологиям, которые вас интересуют. Знакомство с новыми идеями пробудит творческий потенциал, который вы сможете использовать позже. Взаимодействовать с онлайн-сообществами, разделяющими ваши интересы, — хорошее упражнение, потому что вы заставляете себя выйти за рамки местного круга идей. Вы также можете повеселиться на вечеринках, обсуждая новый биткойн, который штурмом берет индустрию.

Отдайте предпочтение проверенной технологии

Cobol все еще жив и здоров, поэтому, если вы действительно хотите быть средним, придерживайтесь создания решений с проверенными технологиями, а не с тем, что в тренде. PHP, Java и C# звучат уже не так сексуально, как раньше, но для этих проверенных и настоящих языков существует масса вакансий. То, что что-то созрело, не означает, что оно исчезло из ландшафта.

Зрелые технологии обеспечивают стабильность и избавляют вас от необходимости заново учиться изобретать велосипед (как в текущем состоянии перенасыщения npm). Корпоративное программное обеспечение, как правило, задерживается благодаря лежащим в его основе проверенным технологиям. У вас всегда будет работа, не связанная с постоянным переписыванием всего (что не всегда так весело, как кажется).

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

Найдите хобби

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

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

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

Вот так, народ! Забудьте все, что Интернет учил вас быть исключительным, и станьте средним!