7 лет назад я написал свою первую компьютерную программу. Мне было 12 лет.
Я до сих пор помню, как нажал кнопку «Скомпилировать и запустить» на компиляторе Visual Basic 6, и программа запустилась.
На экране ноутбука моего отца появилось маленькое окошко. с кнопкой «Щелкни меня».
Когда я нажал на эту кнопку, на экране появилось сообщение «Привет, мир».
И в этот момент я почувствовал себя прекрасно. Моя первая программа работала как положено. Я был очень счастлив, что мне это удалось (даже если это была программа из трех строк кода).

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

Урок 1: Будьте терпеливы и сдерживайте себя

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

Урок 2: Постоянное обучение и чтение сделают вас лучше

Разработка программного обеспечения и методы программирования в целом развиваются с огромной скоростью. Каждую неделю появляется новый API. Новые языки программирования, библиотеки, инструменты и технологии выпускаются чрезвычайно часто. Чтобы не отставать и развиваться как программист, вы должны постоянно изучать и читать новый контент (блоги, сайты, форумы, книги и т. Д.).

Урок 3: никогда не сдавайтесь

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

Урок 4: вы можете достичь гораздо большего в команде.

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

Урок 5: Когда становится трудно, не стесняйтесь обращаться за помощью.

Когда я застреваю в проблеме на несколько дней и пробовал все возможные решения проблемы с кодированием, но еще не решил ее, я всегда задаю вопрос на Stackoverflow или на форуме. И в большинстве случаев… Пух! Решение появляется почти волшебным образом. Единственный способ стать лучше и развить свои навыки - это учиться у других, более опытных членов сообщества. Кроме того, не забывайте вносить свой вклад в сообщество. Это движущая сила эволюции программного обеспечения.

Урок 6: Неплохо доводить себя до предела.

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

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