Типы программистовТрадиционалист. Это рассудительный, не торопливый человек. Его знания обширны. Он долго запрягает. Результат даже первых прикидок от него приходится терпеливо ждать. Он конечно ошибается в краевых эффектах, но. Оказывается, что правильно построенная архитектура классов, дает свои плоды в масштабировании, исправление ошибок нижнего уровня так же происходит достаточно просто. Этим он и занимался так долго.
Ледокол. Молодой сравнительно человек, с красными от невысыпания глазами. Знания не систематизированы. Плодит ошибки на всех уровнях и не думает их исправлять, а исправляя, плодит новые. Но. Если надо быстро найти что-либо новое в безраздельном море методов, алгоритмов и программ, это его страсть. Ледокол идёт, взламывая лёд и освобождая воду, как новое знание для всех членов команды. Он не обращает внимание на торосы после себя, подбирать глыбы льда за собой он не должен, это задача для других. Его интересует только новые знания, а реализовав их, он многое забывает. Такой программист полезен на начальном этапе любого сложного проекта.
Лепила. Производит впечатление профессионала. Его лексикон изобилует аббревиатурами, о которых многие и не подозревали. На любой поставленный вопрос: а как мы будем это делать, у него тут же найдется с пяток уже готовых реализованных проектов. На предложение сделать что-либо конкретное уходит в жестокую оборону, обосновывая свои действия тем, что только сейчас он нашел метод, который позволит всё решить за один вечер, но у него повис комп.
Библиотекарь. Отличается от лепилы, тем, что все-таки предъявляет свои результаты. Этот специалист умудряется склеить разные модули, подцепить кучу библиотек и выдать на гора результат, который работает только на его компьютере. Через какое-то время выясняется, что в библиотеках он навел свой «порядок». Своих завершенных проектов у него никогда не было, так как писать что-либо оригинальное он не в состоянии.
Полный текст здесь.