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

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

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

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

Ниже приведены некоторые из вещей, которые я практикую каждый день, чтобы учиться быстрее, чем кто-либо, в своем собственном темпе:

1. Будьте увлечены

Если вам нужно было чему-то научиться, так это этому. Увлеченность своим делом очень важна для вашего успеха. Без страсти все остальные советы, которые я собираюсь вам дать, будут напрасными. Это не сработает, если тебе не нравится то, чем ты занимаешься.

Итак, Любовь. Ваш. Работа.

2. Найдите компанию, которая занимается разработкой программного обеспечения

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

Во второй компании, в которой я работаю, все начинает меняться к лучшему, поскольку это была начинающая компания, и они используют современные технологии в Microsoft. И это был партнер Microsoft Bizspark, где все программное обеспечение, связанное с Microsoft, используется БЕСПЛАТНО для малого бизнеса! Так что у меня была возможность узнать как можно больше и как можно быстрее.

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

3. Найдите мастера или начальника, которые позволят вам расти

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

У нашего начальника часто больше опыта, чем у нас. Он уже знает все тонкости нашей карьеры. Я до сих пор помню, как мой последний начальник ранее работал инженером-программистом в Microsoft, пока не создал свою собственную технологическую стартап-компанию, которая фокусируется на корпоративных и стартап-идеях, таких как телемедицина.

Учитывая это, почему бы не узнать у них как можно больше и использовать его, чтобы учиться в 10 раз быстрее на основе их успехов и ошибок. Есть старая поговорка: «Глупцы учатся на своем опыте, а мудрые учатся на истории».

4. Читайте книги

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

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

5. Присоединяйтесь к хакатонам

Я начал участвовать в хакатонах в прошлом году, организованных Angelhack, потому что один из моих друзей затащил меня на соревнования. Мне также было немного интересно узнать о самих соревнованиях, поскольку у меня есть внутреннее желание когда-нибудь присоединиться к ним. Я уже знаком с механикой хакатонов: вы придумываете идею, планируете ее и программируете в течение 24 часов.

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

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

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

6. Решите алгоритм онлайн

Их много. В настоящее время Интернет процветает, и его достаточно, чтобы назвать это Интернетом вещей.

7. Проведите самостоятельное исследование или создайте проекты с открытым исходным кодом.

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

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

Я рассматриваю возможность присоединиться к базовому проекту Entity Framework в какой-то момент, если я не занят. Но с такой скоростью я очень занят размышлениями о самых разных вещах.

8. Всегда думайте, что у вас нет времени зря, всегда думайте, что это ваш последний день

Наконец, это важная часть, которую нужно внедрить в свои мысли. Как Стив Джобс считает свою жизнь своим последним днем, вы тоже должны мотивировать себя.

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

Теперь мотивированы? Я думаю, что вы! Так что хватит бездельничать и делай свою работу!