kika: (Default)
[personal profile] kika
Допустим, вам предстоит нетривиальный проект. Плохо специфицированный (или вообще не), с очень большим количеством R&D, коэффициент полезного использования кода - 10% max и все такое. Вы пока не имеете даже представления об оптимальном языке разработки. В конце дороги, как водится, морковка весом в $300М, продажа себя мелкософту и прочий рай на французско-полинезийских сейшельских карибах. Но ангельский инвестор, сцукован, не дает вам жалких 100К seed пока вы не наберете команду (аж еще одного программиста кроме себя).

Есть парень, хорошо знающий яву, интересующийся дотнетом, более-менее знакомый (даааавнооо это было...) с плюсами, и еще более рамочно - анси С. Лупит 12000 строк идеально отлаженного кода в месяц и имеет за плечами пяток миллионов этих строк в промышленном использовании. Работает в большой компании, сидит на жопе ровно, но впереди кризис среднего возраста и хочется "что-то изменить в жизни". В метро читает импортный детектив (опционально - на языке оригинала).

Есть второй, программирующий все что ни попадя на перле, способный писать на питоне (ну это...ну я его вроде знаю...но много не писал), читающий слэшдот про руби-на-колесах (тьфу, на рельсах), знающий в принципе что бывает странный язык ява, сделанный странными людьми из еще более странного языка сиплюсплюс, не знающий зачем он бывает, раз все можно написать на перле, и способный читать код на С, потому что на нем написан перл и надо уметь писать к нему XS. Сколько написал кода - понятия не имеет, но на сипане десятока полтора модулей, из них пяток полезных. В метро спит или пьет пиво.

Есть третий, знающий наизусть "ANSI Common Lisp", жмущий релоад на блоге Поля Грэма как минимум каждый день, никогда не читавший Кнута, но как минимум дважды - "Patterns of Software", знающий кто такой Кристофер Александер и почему он имеет отношение к разработке софта, написавший гору никому не нужного кода (потому что его никто не может запустить, ибо для этого надо собрать и установить мало кому известную Лисп-машину). Про С и С++ в принципе знает, потому что иногда читает слэшдот (Поль Грэм редко обновляет блог и пишет новые эссе). Про яву тоже знает, но код путает с плюсами. К перлу и питону относится дружелюбно, потому что они хоть и странные языки, но на них можно написать программу на лиспе, а соответствующие среды исполнения доступны намного лучше. В метро читает книжку про Tcl/tk.

Есть волосатый die-hard, пишущий на pure ANSI C, выдающий в установившемся режиме 20К идеально читаемых и стопроцентно отлаженных строк в месяц, способный транслировать этот код в реалтайме в ассемблер пары-тройки распространенных процессорных архитектур, знающий все pitfalls как минимум пяти версий gcc назад (и одной - вперед), с интересом читающий книжки про лисп, перл, питон, шаблоны проектирования, лаконичность красоты, но не понимающий зачем все это надо если все что угодно можно написать на С. Про яву знает что она существует, код на перле/питоне может читать (но плохо получается, "душит смех"©GZ). В метро читает борхеса.

Ваш выбор?

Date: 2006-08-20 10:11 am (UTC)
From: [identity profile] leonid-smetanin.livejournal.com
при длине забега больше чем полгода надо выбирать того, с кем КОМФОРТНО делать что-то вместе, хотя бы даже и сходить в кабак. Если же принять, что все трое плюс-минус одинаково приятны в общении, то получается следующее:
Я бы выбрал последнего -- он работоспособен, предсказуем и управляем, при этом обладает живым умом и любопытством, а мозговых тараканов научился канализировать в безопасное русло (Борхес в метро).
Первый отпадает сразу, потому что таким людЯм невозможно продать долю в будущем IPO. А за бабло, он лучше будет дальше посидит на попе ровно.
Второй забавен и крайне полезен, если у основателя стартапа есть бабло и нет идей, что не удовлетворяет условиям задачи. Поэтому, при текущих вводных, он не подходит, слишком много креатива на доллар инвестиций дают много шума и мало толку.
третий полностью невменяем. Годится только в качестве краткосрочного наёмного работника по безумному решению безумных задачек.

Date: 2006-08-20 12:08 pm (UTC)
From: [identity profile] kika.livejournal.com
Супер. Первый приз.
Но, имхо, ты перепутал второго с третьим.

Date: 2006-08-20 12:53 pm (UTC)
From: [identity profile] leonid-smetanin.livejournal.com
ковыряет тапком в полу, чешет в затылке: Я старался

второго и третьего я не перепутал, хотя для меня эти слова и имена не значат вообще ничего. Ну, то есть, я догадываюсь, что питон это, скорее всего, язык программирования, а Поль Грэм -- какой-то живой гуру. Но всё же, исходя из общих соображений, второй хоть что-то работоспособное и востребованное соорудил ("на сипане десятока полтора модулей"), а третий только балуется чем-то недоступным простому обывателю. Может он и суперэрудит и с ним невыносимо комфортно обсуждать возникающие проблемы, но задача-то стояла найти второго работника, а не приятного собутыльника.

Date: 2006-08-21 07:42 am (UTC)

Date: 2006-10-02 02:48 am (UTC)
From: [identity profile] w23.livejournal.com
вы очень хорошо срендерили в слова то, что хотел сказать я, но в силу своей глупости и застенчивости не смог.

Profile

kika: (Default)
kika

January 2017

S M T W T F S
1234567
89 1011121314
151617181920 21
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 17th, 2026 03:59 am
Powered by Dreamwidth Studios