Более года назад я поступил в магистратуру по программной инженерии. Я всегда пытался научиться
программировать, но без особого успеха. Я так и не написал ни одной полезной программы.
Однако мне удалось понять концепции ООП, переменных, присваиваний, циклов и т. Д.
Теперь у меня даже есть подработка инженером-программистом, где Я пишу код на C # весь день,
все время, когда открываю свою первую компанию. Тем не менее, каждый день мне кажется, что я понятия не имею,
что делаю. Что ж, это тоже не совсем правильно. Я знаю, что делаю,
но я все больше и больше понимаю, как много я не знаю. Например, сегодня я прочитал
о шаблоне «Посетитель» в книге «Банда из четырех человек» и был просто потрясен. Так что даже
сейчас я чувствую, что это невероятно сложно.

Факторы успеха

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

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

Окончание

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