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

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

Ниже приведены некоторые советы, которыми я хотел бы поделиться:

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

Всегда держите в голове картину отрасли. Если вы любитель кофе, начните свой день с чашки кофе перед занятиями. Будьте готовы тратить не менее восьми часов в день и 40 часов в неделю. Получите красивое и расслабляющее рабочее место. Разве не так выглядит индустрия? Делайте перерывы, когда вам нужно, и возвращайтесь к рабочему месту, как только сможете. Выполняйте проекты вовремя, потому что ваши клиенты ждут выполнения своей работы. В конце дня постарайтесь поспать до семи часов, что не всегда возможно, ха-ха.

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

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

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

— Рут Обе