Ученый-компьютерщик Питер Норвиг в своем эссе « Научи себя программировать за 10 лет» утверждал, что тебе нужно около 10 000 часов практики.
Но Джефф Этвуд в своем посте « Как стать лучшим программистом, не программируя», утверждал, что он считает, что единственный способ стать лучшим программистом - это не программирование.
Эти статьи находятся в оппозиции. Существуют ли научные доказательства, подтверждающие подход Джеффа Этвуда?
self-improvement
bywronski
источник
источник
Ответы:
Вы упускаете суть.
Джефф Этвуд говорит, что для того, чтобы стать отличным программистом, нужно больше, чем просто навыки программирования. Это также требует, чтобы вы были хорошим дизайнером, хорошо работали с другими людьми и в целом становились лучше мыслителем и решали проблемы.
Смысл Питера Норвига в том, что вы не можете просто взять копию «Станьте главным программистом за 24 часа» и ожидать, что это сработает. Но именно столько людей, которые задают вопросы в Stack Overflow, похоже, подходят к программированию. Они думают, что могут загрузить Eclipse, выучить несколько ключевых слов и написать следующие Angry Birds. Это займет немного больше, чем это.
источник
Часть «Не программирование» должна появиться после большой практики программирования.
Прежде чем стать лучше, вы должны быть программистом. Первый барьер в изучении языка программирования потребует огромных усилий в одиночку, и часть решения проблем будет тривиальной по сравнению с проблемами, с которыми вам придется столкнуться позже.
ОБНОВИТЬ:
Как предлагается в комментариях, вы все еще можете извлечь выгоду из «не программирования ака: (думая)» при первом запуске в качестве программиста, но я бы не отошел от клавиатуры только потому, что кто-то говорит, что я должен делать это, чтобы стать лучше, скорее Вы должны сделать это, потому что знаете, что вам нужно больше думать об этом.
источник