Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Как раз читать про алгоритмы, ООП, шаблоны проектирования и т.д. надо побольше.
… тратить несколько дней рабочего времени на «дай-ка я разберусь как оно там устроено внутри» пока все прекрасно работает просто нет смысла.
… Когда он [классный разработчик] сталкивается с новой задачей, то прежде всего анализирует, не получится ли взять сразу готовое решение из существующих.
Для этого классный разработчик много читает и общается с другими разработчиками, чтобы знать чем богат мир open source решений.
Он не стесняется спросить совета своих коллег, чтобы воспользоваться еще большим объемом опыта и знаний
чем больше кода, тем тяжелее его поддерживать;
чем больше кода, тем вероятнее в нем допущена ошибка;
чем больше делается однотипного кода, тем больше вероятность использования техники copy-paste, что стремительно отражается на качестве кода;
все задачи не такие уж уникальные, что их никто не реализовал хотя бы частично до текущего момента;
в разработчике ценится его интеллект, а не скорость набора кода;
Автор, Вы сами поняли, что Вы написали?
Автор, это гениально! Один классный разработчик общается с другими классными разработчиками (ну, а с кем же еще?), а в свободное от взаимоприятственного общения время все эти классные разработчики мечутся в информационном пространстве в поиске готовых решений!
Это называется — провести патентный поиск. Но, в отличие от ПП, коллеги очень постараются вникнуть в идею проекта со всеми вытекающими в условиях рынка и конкуренции последствиями.
Кода должно быть столько, сколько требуется.
Вот поэтому, когда кнопишь код сам, лично, еще попутно и соображаешь.
Если при этом еще использовать технику работы головой — то не очень…
Откуда у описанного Вами разработчика будет интеллект, если он стремится использовать уже готовое — то есть не нарабатывает собственного опыта, рефлексов, интуиции и т.п.?
Автор, это гениально! Один классный разработчик общается с другими классными разработчиками (ну, а с кем же еще?), а в свободное от взаимоприятственного общения время все эти классные разработчики мечутся в информационном пространстве в поиске готовых решений!
Откуда у описанного Вами разработчика будет интеллект, если он стремится использовать уже готовое — то есть не нарабатывает собственного опыта, рефлексов, интуиции и т.п.?
Классный разработчик не должен писать код, за него пишут другие