Можно очень долго рассуждать, какой навык является для программиста самым важным. Многие менеджеры и руководители скажут - "главное, чтобы программист умел быстро решать задачи".
Очевидно, что компания всегда заинтересована в повышении своей прибыли, увеличении числа заказов и достижении лучших показателей скорости их выполнения. Поэтому для них наибольший интерес представляют разработчики, умеющие своевременно находить решения самых сложных задач.
Возникает вопрос - как стать таким разработчиком? Давайте попробуем ответить на него.
Задачи на производстве никогда не бывают "однотипными". Зачастую разработчикам приходится иметь дело с совершенно незнакомыми для них предметными областями, технологиями и методами.
Как правило, разработчики придерживаются следующей схемы решения таких задач:
1. "Гугление"
2. Копирование найденного решения.
3. Приведение решения к нужному виду.
Такой подход является максимально эффективным и применяется опытными разработчиками. Новички, как