Большую часть времени наши представления о гениальных программистах похожи на группу парней, у которых нет родственных связей и которые заботятся только об одной и только одной вещи в мире: своем ноутбуке. Мы считаем, что программисты спят только тогда, когда их код пытается скомпилироваться или просто запускает какие-то тесты. Те самые ребята, которым даже поесть некогда.

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

Гениальным программистам тоже нужно какое-то время, чтобы что-то узнать, а не то, чтобы вся концепция сразу пришла им в голову. Я знаю одно: гениальному программисту приходилось повторять изучение чего-то, прежде чем он/она стал лучше. У них были концепции, которые они сначала не понимали, и прямо сейчас у них есть несколько новых концепций, которые они хотели бы изучить и поработать над ними.

Как разработчик, стремящийся стать лучше, важно знать, что мы выпускаем различные версии. Тот гениальный программист, которого вы видите, может быть версии 12.0, которому пришлось начинать с версии 0.1. Представление о том, что программист просто все знает, почти ложно, и программистами не рождаются. Программисты сделаны.

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

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

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