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

После того, как стало очевидно, что невозможно создать целое приложение без быстрого поиска в Google или прочтения какой-либо документации, я сформировал новый взгляд на программную инженерию; тот, который требовал постоянного чтения во время выполнения (написание фактического компьютерного кода), тот, который требовал помощи при столкновении с блокировщиком. Этим новым взглядом я хочу поделиться с вами. От инженера-программиста ожидается, что вы много читаете. Тем не менее, во время выполнения (написание фактического компьютерного кода) вам может понадобиться немедленно обратиться за помощью к книгам или онлайн-форумам, что очень хорошо.

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