talia: Они периодически собирались вместе, чтобы синхронизировать свою работу. Между собой они общались феерически. С другими людьми - с трудом. Как правило, с другими они молчали.
Тогда программистов было ненамного больше, чем космонавтов. И задачи принципиально другие. Эта сфера сохранилась и теперь, даже заметно развилась, но обросла несравнимо большей сферой программерского ширпотреба. Можно сказать, что раньше делали только штучный эксклюзив, а сейчас еще и вагоны кетайского ширпотреба. Просто говоря "программист", сейчас большинство подразумевает ремесленников-быдлокодеров, коим имя - легион.
talia: Поскольку я имела счастье целых пять лет работать и учиться у одного из сильнейших системных программистов бывшего СССР, могу сказать достоверно: нормальному системному программисту, чаще всего, просто невыносимо скучно общаться с "обычными людьми".
Эко вы обобщили. Я знавал одну тетку - завотдела банком и могу сказать достоверно: банкирши могут выпить литр водки и остаться в ясном сознании. 🚬
cyber_Krosh: А работа "нормального" менеджера заключается [в том числе] и в том, чтобы организовать рабочий процесс так, чтобы в нем были заняты "средние программисты", стабильно и ожидаемо выдавая в срок требуемый результат.
Зависит от сложности задачи. Одно дело точить напильником цэмээски и совсем другое - написать алгоритм автофокусировки видеокамеры или распознавания/идентификации по нечетким признакам.
furnaslives: Думаю у хорошего программиста она срабатывает только тогда, когда появляется новая задача, которую он никогда раньше не решал. На все остальное у него уже есть самое лучшее решение в памяти)
Речь не об этом. Любое решение надо привинтить к задаче. Сделать это быстро и оптимально и позволяет способность делать в голове то, что остальные делают на компьютере. Средний программист перепробует несколько вариантов, хороший же выдаст правильный вариант сразу, без тыка.
furnaslives: На основы энергии не тратится(всякие там циклы, массивы, операторы). На функции тоже, если не помнишь - есть справочник. Все затраты - это скомпоновать знания так, чтобы работало.
Языковые инструменты используются автоматически, не затрачивая ничего. Это как за рулем не размышляешь, что нажать и что крутануть. Основная затрата - запускать в голове модель процесса и чем сложнее модель, тем больше усилий. Именно способность прогонять программу в голове, без компьютера и отличает хорошего программиста.
Н-н-не-нефтянник: Долгое и мегауспешное общение с компьютером
Дело не в общении с компьютером. Когда я учился на программера, компьютерное время было расписано на месяцы вперед, а программы писали на бумаге. Но правила работали те же.
Есть версии, почему это так, но слишком долго рассказывать.
Они периодически собирались вместе, чтобы синхронизировать свою работу. Между собой они общались феерически. С другими людьми - с трудом. Как правило, с другими они молчали.
Тогда программистов было ненамного больше, чем космонавтов. И задачи принципиально другие. Эта сфера сохранилась и теперь, даже заметно развилась, но обросла несравнимо большей сферой программерского ширпотреба. Можно сказать, что раньше делали только штучный эксклюзив, а сейчас еще и вагоны кетайского ширпотреба. Просто говоря "программист", сейчас большинство подразумевает ремесленников-быдлокодеров, коим имя - легион.
Поскольку я имела счастье целых пять лет работать и учиться у одного из сильнейших системных программистов бывшего СССР, могу сказать достоверно: нормальному системному программисту, чаще всего, просто невыносимо скучно общаться с "обычными людьми".
Эко вы обобщили. Я знавал одну тетку - завотдела банком и могу сказать достоверно: банкирши могут выпить литр водки и остаться в ясном сознании. 🚬
А работа "нормального" менеджера заключается [в том числе] и в том, чтобы организовать рабочий процесс так, чтобы в нем были заняты "средние программисты", стабильно и ожидаемо выдавая в срок требуемый результат.
Зависит от сложности задачи. Одно дело точить напильником цэмээски и совсем другое - написать алгоритм автофокусировки видеокамеры или распознавания/идентификации по нечетким признакам.
Программисту.
В Минске.
Кстати, нормальные покупатели местом жительства интересуются реже, чем цветом глаз. Пофик, однако.
То есть применить логику?
Не просто применять, а делать это инстинктивно.
Думаю у хорошего программиста она срабатывает только тогда, когда появляется новая задача, которую он никогда раньше не решал. На все остальное у него уже есть самое лучшее решение в памяти)
Речь не об этом. Любое решение надо привинтить к задаче. Сделать это быстро и оптимально и позволяет способность делать в голове то, что остальные делают на компьютере. Средний программист перепробует несколько вариантов, хороший же выдаст правильный вариант сразу, без тыка.
На основы энергии не тратится(всякие там циклы, массивы, операторы). На функции тоже, если не помнишь - есть справочник. Все затраты - это скомпоновать знания так, чтобы работало.
Языковые инструменты используются автоматически, не затрачивая ничего. Это как за рулем не размышляешь, что нажать и что крутануть. Основная затрата - запускать в голове модель процесса и чем сложнее модель, тем больше усилий. Именно способность прогонять программу в голове, без компьютера и отличает хорошего программиста.
Хорошим программерам нет надобности фрилансить. Они как правило уже куплены задорого.
Но я лично при прочих равных всегда выбираю вменяемого человека, способного нормально разговаривать.
Главное я подчеркнул.
При прочих равных, я выберу девушку 20 лет, с модельной внешностью и ангельским голосом. 🚬
Долгое и мегауспешное общение с компьютером
Дело не в общении с компьютером. Когда я учился на программера, компьютерное время было расписано на месяцы вперед, а программы писали на бумаге. Но правила работали те же.
Есть версии, почему это так, но слишком долго рассказывать.
Херня какая-то, а не правило
Правило эмпирическое. Проверено.
Только, увы, я такого видел вживую 1 раз за свою жизнь.
Вам повезло.