Pull to refresh

Comments 291

Справедливости ради, трехмесячные программисты у нас отсеиваются на этапе телефонного интервью, а чаще даже при разговоре с рекрутером.
Мне 16 лет. Мой отец Юрист, а мама Врач. Я начал заниматься программированием потому что мне это жутко нравится. Я уже делаю попытки развивать свой бизнес. Один такой даже успешно продал за 1000$. Я в будущем не планирую идти на работу, так как потенциала для бизнеса много. Главное, на мой взгляд, быть хорошим специалистом в своей области и тогда у Вас всегда будут деньги. Большие деньги. Ну и чуть чуть коммерческой жилки( благо у отца свой бизнес и он меня этому учит).

PS Сейчас пишу на яп СИ.
Уверенность в себе — это здорово. Главное, чтобы потом жизнь не пообломала :)

Я в будущем не планирую идти на работу, так как потенциала для бизнеса много.

Это отец так сказал?
Это отец обеспечил/т! :)
Люди, не будьте такими злыми. А вдруг у парня реально талант?
А Владиславу я бы посоветовал быть просто скромнее.
карма -100, рейтинг -50, чууууть-чуть скромнее :)
Мне 19 лет. Верстаю странички, пишу сайты, программирую на PHP. Но из-за того, что я занимался немного неверным самообучением, мой код мягко говоря слабоват. Да я иногда выдаю хорошие алгоритмы решения проблем, но все равно я вижу насколько костылен весь мой код. Последние наверное года 4 я работаю над сайтами и проектами на заказ — это очень дисцеплинирует. Во всяком случае сейчас попал в ситуацию, когда по доброте душевной нашелся клиент, пусть и со скидкой. И сел этот клиент нам на шею.
В итоге половина сотрудников ушла, на мне висит весь сайт. И уже год его мучаем. В общем ад.
Но положительная черта есть: проект вышел долговременный, хоть и считай уже бесплатно из-за пропущенных дедлайнов из за недостатка людей. Но там есть очень старый код и новый. В итоге последние 3-4 месяца я впервые уделял много времени на рефакторинг кода. Т.к. в нем просто нельзя было разобраться! А клиент требудет изменений и в короткие сроки.
В итоге надо создавать гибкую улобную систему, даже мозг уже на автомате выискивает ошибки без запуска и проверки. Параллельно учу C++ т.к. считаю его ООП модель хорошей — это поможет мне в будущем в изучении Java и в улучшении кода написанного на PHP.
У вас же какое то завышенное самомнение. У меня в 16 лет было правда похожее, это пройдет (никогда не думал что буду так говорить)
По-моему полезно все таки поработать над каким нибудь внешним, проектом, когда тебя будут заставлять его делать и прижмут к стенке. Именно тогда ты понимаешь, что знаешь на самом деле не так уж и много, и есть большая необходимость к саморазвитию. А изучение новых технологий, и улучшение навыков исплользуемых технологий для программиста важно.
Никогда не выйдет достичь идеала, но можно к нему приблизиться.
Программист != Бизнесмен.
Программист (хороший) — это специалист, бизнесмен — это предприниматель. Если он хочет в будущем хороший бизнес, ему вовсе не нужно знать ООП-шные паттерны проектирования, и владеть плюсами, джавой и т.д.
Ну самодисциплина это вообще из немного другой истории, хотя и, конечно, важна.
UFO just landed and posted this here
Управление компанией подразумевает работу с людьми (как своими, так и чужими), т.е. скорее гуманитарный склад ума. Хороший программист => человек с техническим складом ума. Мало кому удается сочетать оба вида мышления.
Помните статьи на хабре вида «психология прогера»?
UFO just landed and posted this here
Управление компанией подразумевает работу с людьми (как своими, так и чужими), т.е. скорее гуманитарный склад ума

угу… именно поэтому такие дисциплины как менеджмент и управление персоналом изучаются экономистами (внимание это НЕгуманитарная наука).
Экономика, психология, социология, менеджмент — обычно относятся к так называемым «социальным наукам». И да, там действительно требуется понимание такой нелинейной системы как человек.
по своему первому образованию я — экономист.

менеджмент — более узкая реализация управления в целом, т.к. подразумевает собой не только человеческие ресурсы, но и предприятие, потоки финансов и т.д.

как говорил товарищ Ленин: «Политика – это концентрированная экономика», а также «Экономика — это политика в квадрате».

социология — единственная наука, которая является настоящей социальной наукой, т.к. согласно Спенсеру — «Социология – это универсальная наука об обществе, призванная изучить глубинные основы социальной жизни».

психология — это медицина (!!!). не надо путать изучение человека с «социальностью».

социальность — общество лишь.

И да, там действительно требуется понимание такой нелинейной системы как человек.

если бы Вы изучали экономику и менеджмент, то поняли бы, что по большому счету общество всегда делится на линейные эквивалентные группы.
только вот почему-то менеджеры из таких вузов не становятся хорошими менеджерами в IT-среде.
менеджер должен быть узкоспециализирован. в нашей стране ВУЗа с такой специализацией не найти.
точно также project manager'ом не становится каждый программист или team lead.
согласен. Но всё равно считаю, что идеальная система в Японии — любой менеджер после вуза проходит год практики (обычной работы) на заводе, и только потом ему доверяют хоть чем-то управлять.
UFO just landed and posted this here
экономика — это наука (!!!).
мне очень грустно такое слышать.
Да это типичное мнение технарей, что наука — это всегда естесственная наука, не обращайте внимания.
Но если какая-нибудь культурология очень слабо влияет на нашу жизнь, то про экономику такое нельзя сказать.
UFO just landed and posted this here
чем отличается наука от искусства?
1) науке можно научить, искусству — нет.
2) повторяемость эксперимента — так вот, все законы рынка которые известны прекрасно работают (!!!), но не в нашей стране, что весьма грустно.
Ведь сколько нам рассказывают про рыночные законы, а видим мы обратное

кто рассказывает??? правильно — люди с экрана, ничего не понимающие экономики.

>объекты рынка не стремятся к конкуренции. Они стремятся к доминированию и монополизации

кто сказал, что «объекты» (по-научному — экономические агенты) должны стремиться к конкуренции?

конкуренция — это последствие, а не причина.

И тут выступает роль государства, которое вносит социальные поправки. Но ведь это противоречит науке рыночная экономика

если Вы никогда не изучали экономику как науку, то не надо говорить то, чего не знаете.

государство — ключевой компонент в управлении экономики (страны).
именно оно обязано перераспределять централизованные и децентрализованные фонды.
про роль еще знали в XV веке.

Так что в термине вы, быть может, и правы, но надо еще определиться с координатами


о словах «может быть» здесь не может идти и речи (!!!). это даже выглядит очень глупо.
UFO just landed and posted this here
Разве мы не видим это на примерах судов над, например, МС, которую заставляют в СВОЙ продукт запихивать ЧУЖОЙ браузер на том основании, что иначе другим разработчикам СВОИ продукты не продвинуть?

хм… вообще есть такое понятие как демпинг и нечестная конкуренция.
MS не заставляют запихивать чужой продукт — MS заставляют не впихивать свой.

Современной модели экономики чуть больше 30 лет

я бы согласился с датой 60, но никак не 30. и кстати откуда эти сведения?

Вы приводите 15й век, когда даже ростовщичество было под запретом и к современной модели феодализм имеет такое же отношение, как папуас к выпускнику Кембриджа.

я говорю о меркантилизме — системе доктрин, выдвигавшихся авторами трактатов XV—XVIII вв., обосновывавших необходимость активного вмешательства государства в хозяйственную деятельность, в основном, в форме протекционизма — установления высоких импортных пошлин, субсидий национальным производителям и т. д.
UFO just landed and posted this here
Секундочку. А как там получается, что МС, впихивая в свой продукт свой IE, создает нечестную конкуренцию? К тому же, IE в составе виндовс — коммерческий продукт. А опера там или мозила вроде бы бесплатны. Какая же может быть конкуренция между платным и бесплатным? Или кто-то подменяет понятия и использует юрресурс для извлечения нетрудовых доходов?

мы говорим о деле 1998 United States vs. Microsoft, не так ли?
тогда netscape был вроде платным, да и Opera также.

Ее дата — второй дефолт США в 1973 году.

если рассматривать с такой точки зрения — то да. однако я имел ввиду Кейнсиа́нство. если и исходить из Вашего положения, тогда можно вспомнить и Бреттон-Вудскую конференцию от 1944 года, когда другие нац. валюты начали сравнивать с фиксированным курсом доллара.

Протекционизм есть преступление против человечности

наверное, протекционизм всегда путают с командно-административной системой.
если брать США, то оно гос-во с самой жесткой протекционистской политикой — так оно помогает малому бизнесу гарантированно получать кредиты в банках, а при выборе гос. заказов предпочитает фирмы, владельцы которых либо женщины, либо ветераны. так еще и делает заказы мин. обороны у «частников», причем не меняя поставщиков уже более 50 лет.
UFO just landed and posted this here
дык… я именно это и говорю, что протекционизм — есть защита (от англ. protection — защита). а Вы пишите:
>Протекционизм есть преступление против человечности

что никак не совпадает с последним примером.
UFO just landed and posted this here
в отличие от нашей страны, все «западные элиты» уже имеют свое место под солнцем (с конкурентоспособной продукцией) в отличие от отечественной экономики.

насчет глобализации — все подстраиваются под США. дело в том, что пока США переходит на новый уровень развития (от индустриального к информационному обществу), оно размещает свои производственные мощности в других странах. ярким примером может служить Китай.

очень часто говорят про ВВП (валовой внутренний продукт).
так вот у США примерно $15 трлн. в год. бюджет США равен половине ВПП Китая.
у первых пяти банков наличность денег — 3 трлн. это больше резервов Китая в 2 раза, России в 6 раз, Японии в 3 раза. а ведь это лишь частные предприятия. про фед резерв США, думаю говорит факт о 8 тыс. тонн золота (~$250 млрд.)

более того, у такого банка как J.P. Morgan Chase находится портфель размером под $800 млрд. долларов. и на данный момент банки готовы выдать кредиты на сумму почти 7 трлн. долларов, однако некому (кредитоспособных лиц).

возвращаясь в ВВП. существует еще понятие ВНП (валовой национальный продукт).
он подразумевает в отличие от ВВП продукцию, произведенную не только на территории страны, но и за ее пределами (ее же фирмами).

Теперь представьте объем экономики США с ВНП (сюда относятся предприятия в Китае, Азии и др. странах).

Если раньше Детройт был промышленным городом, то сейчас очень много заводов просто нет — их расформировали. теперь мощности в Мексике, Китае и др. странах.
а между тем, экономика США никак не падает.

весь вопрос в том, как сохранять открытие рынки при неконкурентоспособной продукции, учитывая что у нас уже построена англосаксонская банковская модель (в смысле иерархии).

тот же ЦБ — независимая от гос-ва организация (точно так же, как и Фед. Резерв).
UFO just landed and posted this here
Вовсе не в психологии дело, для общения с сотрудниками вы можете вообще нанять какого-нибудь искусного оратора-мотиватора, назвав его вицепрезидент-тимлидеробилдер, а самому в это время управлять компанией — то есть принимать какие-то стратегические решения, или рожать идеи и т.п.
дуров, цукерберг, гейтс и т.д.
Я и говорю — «мало кому».
Как то стереотипично вы говорите. Не согласен я с вами тоже
Нет нет, суть не в том, хороший ли ты специалист, суть в том, насколько ты закопался в своей специальности. Если ты хороший специалист (программист в данном случае), но никакой предприниматель, то ты скорее всего начнешь оверинжинирить, изучать новые интересные инструменты, ну и на что мы еще тратим время, читать мейл-листы, да даже не в этом суть (не в потере времени), а в том, что в итоге ты станешь руководствоваться правилом «хочешь сделать хорошо — сделай сам». А теперь представь Брина, верстающего новый дудл для главной гугла. Просто тут завершится рост, поэтому надо будет отойти от стези специалиста, и стать предпринимателем. А это — и работа над стратегией ведения бизнеса, и придумывание каких-то новых направлений бизнеса (вплоть до придумывания новых фич для проекта), и может изучение конкурентов.
Может я что-то не очень хорошо объяснил, на самом деле то, что я говорю, описано в книге Майкла Гербера
Это просто смена рода деятельности. Нельзя одновременно быть программистом и руководить серьезным бизнесом. Хотя может у некоторых людей с раздвоением личности и получится :-)
Другими словами, программист может стать руководителем, но в этом момент он либо перестанет быть программистом, либо станет фиговым руководителем.
Зачастую не могут. И как безусловно адекватные и умные люди отлично это понимают и закрывают эти свои неумением наемом специалистов из других областей.

Хороший программист и хороший управленец это две абсолютно разных специализации. Каким бы спецом человек не был в своей области он не может на пустом месте взять и стать специалистом в другой. Что бы стать таковым нужно кроме хорошей теоретической подготовки иметь и практические наработки. А опыт приходит со временем. Можно быть десятки лет отличным программером, но невозможно взять и в один момент стать отличным управленцем. Потому что весь опыт предыдущих лет, все приобретенные скилы в новой области практически не имеют значения. И их придется наработать, что 1) долго 2) теряются скилы (в том числе теряют свою актуальность из-за технического прогресса) из первоначальной области. Именно поэтому нанять спеца с требуемыми скилами из другой области дешевле чем самому стать таковым.

А это я еще не затронул вопрос о том, что смена направления деятельности зачастую может потребовать и смену мышления…
Невозможно эффективно управлять IT-проектом, не разбираясь в специфике работы именно IT-специалистов, в специфике разработки, в управлении требованиями, в планировании именно IT-задач. Аналогично, крутые прогеры насколько бы крутыми они ни были, не смогут управлять своим проектом, не развив в себе навыки управленцев. Мой вывод: для успеха IT-проекта нужен либо управленец, разбирающийся в IT, либо программист, обладающий навыками управленца. Остальные варианты чреваты провалом проекта.
UFO just landed and posted this here
Точно не знаю, может и так. Хотя это логично, учитывая, что он все-таки начинал с производства железа, а не программ для него
UFO just landed and posted this here
Ключевые слова здесь «знает что может производство». Чтобы управлять строительством АЭС или запуском марсохода нужно знать ну просто до чертиков по каждому из этих вопросов в отдельности. Управлять бригадой рабочих на заводе и управлять командой разработчиков — совсем не одно и то же.
UFO just landed and posted this here
>>продаете Ворд
Мы вроде не о менеджерах по продажам говорили, а о менеджерах проекта/продукта. Если я отвечаю за разработку продукта Word, мне нужно что-то знать о программировании, чтобы понять целесообразность/возможность реализации в Word 2099 функциональности по набору текста на межгалактическом языке
UFO just landed and posted this here
Никаких противоречий нет, просто немного перепутались разные уровни управления. На уровне топ-менеджмента, естественно, можно не вдаваться в детали и целью рассматривать получение прибыли. Но на уровне управления проектом (возможно, одним из многих проектов в одном из многих направлений деятельности компании) все-таки приходится ставить чуть более конкретные цели. И для их достижения нужно очень хорошо разбираться в деталях.
UFO just landed and posted this here
У организации, может быть, и такая цель. Но вот у проджект-менеджера цель куда более конкретная — сдать проект в срок. И чтобы ПМ смог достигнуть этой цели — ему нужно разбираться в программировании. Просто чтобы правильно ставить задачи программистам. Вы, уважаемый, когда-нибудь работали с ПМом, который не может внятно объяснить что вы должны делать? Мне доводилось. Ушёл на вторую неделю с прихода этого ПМа. Насколько слышал, из его команд ушли вообще все наши, а это почти 20 человек. ПМа, кстати, тоже уволили через три месяца.
Управляющему IT-проекта совершенно не обязательно быть программистом. Для технических деталей есть тимлиды. Знаю немало менеджеров проектов которые не то, что непрограммисты, не технари вовсе (переводчики, филологи и другие гуманитарные специальности). Это ничуть не мешает им управлять IT-шными проектами. Поэтому еще раз повторюсь. Управление и программинг это совершенно две разных области в каждой из которых требуется своя компетенция. Поэтому все просто. Используешь свои скилы в области своей компетенции и нанимаешь людей для областей в которых оных компетенций нет. Самый яркий пример, Джобса, уже привели. Но вообще это справедливо для любого проекта где требуется разделение ролей управленца и разработчика.
>>нанимаешь людей для областей в которых оных компетенций нет
И получается как раз то, что описано в статье. «Я старался, господин директор, я нанял 40 программистов для предотвращения проблемы 2К». Не разбираясь в том, что именно из себя представляет проблема 2К и насколько сложно ее исправление в условиях нашего конкретного бизнеса мы получаем неэффективного управленца. Мне интересно, как вы собираетесь мотивировать господину директору наем очередного сотрудника.
Нанимается один тимлид в зону ответственности которого попадают все технические вопросы относящиеся к данной проблеме. Вместе с менеджером они определяют размер команды, строки, бюджеты.

Человек которые просто хочет себе прикрыть жопу неэффективен вне зависимости от того какую роль он выполняет, программерскую или управленческую.
>> ему вовсе не нужно знать ООП-шные паттерны проектирования
Специалистов в области «ООП-шных паттернов проектирования» я бы держал от компьютеров подальше.
>У вас же какое то завышенное самомнение. У меня в 16 лет было правда похожее, это пройдет (никогда не думал что буду так говорить)

правильные слова. Никто и никогда не имеет права говорить что «не буду работать сразу миллионы» и вообще от сумы тюрьмы…
в 16 лет я говнил на пхп и прогуливал 4 из 5 дней в школе а потом бросил универ- планы тоже типа своей вебстудии и жизни в тайланде там. А насамом деле скорее всего я бы просто спился и стал очередным говно фрилансером. Волей случая в свои 19 я типа обеспечен и работаю на %зарубежную платежную систему% и, честно говоря, даже не вижу в этом своей заслуги. Не смею сказать «всего добился сам» хотя со стороны может так показаться
И ты жалеешь что бросил учебу?
я жалею что не бросил еще школу. правда есть одна проблема, отказали в немецкой визе, но это скорее из за возраста чем из за отсутствия диплома
вот-вот (это я про школу).
а по визе — это правда проблема, те же в те же асашай крайне желательно образование и это печаль
не велика беда. 4 года против возможности на h1b… не стоит того
у меня l1 по плану
стукнись в контакты, раскажешь как ненавидишь вузы =)
вузы не ненавижу, там бывает весело) но айтишное образование куда лучше самому получать (да на самом деле наверное не только айти, просто у нас это проще)
>Не лгите себе: вуз — это такое тихое местечко, где можно тянуть лямку и убеждать себя, что ты растешь над собой, не выходя из зоны комфорта.

жоско вы их :D
я стараюсь не ввязываться в споры про универ — однажды «прозрел» и стал «атеистом» образования. Конкретно в моем случае есть ровно 1 причина — визы. Приспичит — куплю за пару тыщ $, делов то.
а вот последние классы школы и семестр универа ни за какие $ не вернешь.

и да, это конечно было весело, коллектив, но хорошо зарабатывать живя в ганолулу как то… повеселей.
Раз уж на то пошло, то и я запилю свою кулстори.
Мне 20 и я бородат. Пишу в основном на C#, недавно начал изучать F#. Из языков (не считая всяких паскалей и бейсиков, с которых начинали наверное, все) в той или иной степени знаком с (в дополнение к двум вышеуказанным) Java, C++, ShaderLab,MASM32,python. Как ни странно, но из паскалей, бейсиков и прочих я вылез сначала в MASM32 (будучи пятнадцатилетним раздолбаем), а потом уже начал изучать более высокоуровневые ЯП. По поводу самомнения — это вопрос воспитания. Я же в свои 16 лет считал что не смогу учиться в хорошем вузе, потому, поступил в местный небольшой вуз. В результате, самым ценным, что я получил там, являются те знания, что я получил по математике на втором курсе, ибо он был наиболее информативен в этом плане. В плане чисто программирования, я не получил ничего. При этом, чуть не завалил диплом, т.к. ректор не поверил что всё(40 страниц чисто мои, и 99 страниц на код дизайнера, в который пришлось внести изменения. т.е. я распечатал всё, чего коснулась моя мохнатая рука), что было в дипломе, написал я, и что в этом наличествует хоть малейший биточек смысла (диплом написан был на C#, система учёта заявок). Мне предьявили претензию о том, что я просто нашёл где-то код и не-глядя распечатал для обьёма диплома (пояснительная записка получилась крайне мала — всего 40 страниц).Меня спасло только то, что за меня заступилась заведующая кафедрой.
Вот это я понимаю. Я вот сейчас очень жалею, что не начал изучать С++, Java сразу после PHP, лет эдак в 14-15. Тогда я бы сейчас имел бы больше знаний. Все время думал что еще много времени. Но на самом деле жизнь такова, что откладывая что либо на завтра, можно не заметить как тебе исполнится 30, 40, 50 и ты уже не наберешь того багажа знаний и технологий, которые имеют специалисты твоего возраста. Просто если подумать, в 14 я бы уже вполне мог, хоть и с трудом изучить эти языки, но мне уже 19, т.е. прошло 5 лет, а я вот вот начал читать книгу по С++ и дается она так себе, хотя очень захватывающее чтиво. А планов очень много еще и на прочтение и на проекты, а еще учеба. Эх как мало времени. Одна из причин, по которой я хочу жить вечно, это то, что можно будет впоследствии больше изучить. А так одной жизни на все не хватит.
> Тогда я бы сейчас имел бы больше знаний
зачем вообще людям эта херня? ты пишешь на php — неплохой выбор, работы полно, двигайся дальше в этом направлении. Если бы был реальный интерес к С++ давно бы уже изучил. А так мучить себя типо давай изучу хаскел это же круто и больше знаний — никогда не сработает.
писать на высокоуровневых языках приятней, а работа должна доставлять удовольствие
«писать на высокоуровневых языках приятней» — тут уж кому как. От программирования на Z80 в свое время я получал больше удовольствия, чем сейчас от C#. Насчет F# и хаскел — наверное, это круто и интересно. Но там замкнутый круг: чтобы интересно было их осваивать, нужны задачки, к которым было бы полезно их применить. А чтобы найти такие задачки, нужно изучить языки.
А жить вечно — правильная идея. Хотя еще лучше себя распараллелить, чтобы все сразу и сейчас. Времени в этой жизни очень мало :(
от написания ruby будете получать больше удовольствия чем от всего написанного Z80/C#/whatever
О как. Милостивый государь стало быть имеет весомый опыт программирования под Z80 чтобы сравнивать фан от асм-кодинга с Ruby?
Я очень сильно хочу писать под линукс и под андроид. Сейчас правда мало времени на обучение, по работе дел много, но скоро закончим уже.
ИМХО он денег от тебя ждал.
Ну не совсем, но в 13 лет я гордился тем что знаю PHP. А потом узнал, что мой друг C++ знает и был как на последней картинке. Сейчас зачитываюсь книжкой по C++ жуть какая интересная — вот что надо было в 13 лет читать. Правда возможно хорошо, что не читал сейчас было бы ужасное самомнение. Правда если бы я знал кучу языков и работал бы в крупной фирме, то и самомнение тогда бы соответствовало.
В общем верно, но чтобы успешно вести бизнес, надо быть не специалистом, а предпринимателем.
Выглядит как сочинение. А, если не секрет, почему Юрист и Врач с больших букв?
UFO just landed and posted this here
Владислав Юристович ^_^
В оригинале было «мама русская, а отец Юрист».
Когда у нас профессии были связаны с нацией?
Или ваш мозг не может сгенерировать что то более умное?
А причем тут мой мозг? Это классика.
держи меня в курсе чувак
Быть хорошим специалистом и развивать успешно свой бизнес — это совершенно разные вещи.
Отличный программист, которые глубоко разбирается в профессиональной сфере может быть никудышным управленцем и бизнесменом.
А руководителю IT компании (или владельцу) не обязательно самому быть высококлассным программистом. Его основная задача не в написании кода (он не должен к нему вообще прикасаться! Только как хобби), а в совсем других вещах.
Один такой даже успешно продал за 1000$

Папе сайт/програмку продал?
Господа минусующие!
Обоснуйте свой негатив/несогласие ко мне. Просто моя карма сильно прыгает, и тех кто её плюсанул, на мой взгляд, больше.
Спасибо!
Респект! Минусуют задроты-программисты, которые не верят в себя! А ты продолжай, не слушай никого, поступай как считаешь правильным! Всё получится!
Всех отсеивать :)Не адекват часто попадается телефонный :)

Был негативный опыт телефонных переговоров просто, чем крупнее компания тем больше бардак…

Обычно собеседования намного лучше, телефонных дел…
Если у вас еще остался вопрос: «Как Си-программист два года может искать работу?», мой вам ответ: «Это тот самый трехмесячный программист из далеких 90-х, который так ничему и не научился, но которому повезло сохранить работу до 2010 г.».
— Не обязательно правильный ответ.
Не каждого действительно хорошего программиста устроит _какая-то_ работа. _Какую-то_ работу найти несложно…
Но если специалист ценит себя, то у него может быть ряд требований к работе, которым не каждая работа будет соответствовать — это и график и зарплата и коллектив и корпоративные закидоны и много еще чего.

Если человек живет в Америке, у него на шее куча кредитов, уже после первого года поисков, он готов устроится куда угодно. А так как я лично разговаривал с этими людьми, то я был удивлен, что они впервые от меня услышали такие слова, как php, css и многие другие. Любой программист хотя бы что-то про это слышал, что-то может сказать на этот счет. А так они смотрят на меня безумными глазами, как на какого-то мага бросающимися заклинаниями. При этом у человека 12 лет работы за плечами на должности программист в банке «Леман Бразерс».
Неподходящий набор слов чтобы по ним оценивать (си) программиста.
Как набор слов он очень даже подходит.
Каждый настоящий сишник должен хотя бы суметь ответить на вопрос, чем Си лучше PHP :)
В каких ситуациях для каких задач PHP хуже, а для каких лучше :)
Вспоминается про история раввина, талмуд, выпускника Гарварда и двух трубочистов.
А что за история? Яндекс выдает ваш комментарий по ключевым словам.
test: он наверно имел историю про черного еврея, профессора Кембриджа и коран
Негроеврей? Он, наверное, еще и представитель сексуальных меньшинств?
Расскажите историю, я же заснуть не смогу!
Речь о проверке его интереса к компьютерной области в целом. Знать не обязательно, но если человек почитывает журналы, где об этом вкратце рассказывается, то это означает, что ему вообще интерестно программировать.
Например, я не люблю автомобили, для меня это просто средство передвижения. И если я иду работать автосправочную, а меня там спрашивают о сложности устройства V образных движков. Мне ответить нечего, я об этом впервые услышал. А соседский десятилетний парнишка такие вещи с детства знает, ему интерестны автомобили.
они впервые от меня услышали такие слова, как php, css и многие другие.
<irony>
Может, Вы у них спрашивали о «пэхапэ» и «цээсэс», а они слышали только о пи-эйч-пи и си-эс-эс? :)
</irony>
Коллега, это уже пошла черная магия :)
Ага, жаль что сейчас все вакансии по C# связаны в основном с веб-разработкой.
Оффтопик немного, но ладно.

Недавно побывав на собеседовании в одной из фирм Новосибирска встретил вопрос:

3 1 7 5 = 0
8 2 3 4 = 1
2 4 1 2 = 2
4 2 9 7 =?

Вопрос: какое число должно быть вместо символа вопроса?

Ответ
Количество двоек в строке!


Думал над вопросом минут 10, так и не догадался до верного ответа. Что позволяют выявить подобные вопросы?
Умение считать количество двоек в строке.
Это в той конторе принято называть двоичным счислением.
Ну зачем же спойлерить-то
Чтобы человек сам попробовал догадаться вначале )
Ответ поразил :) Сам также не додумался.
Как правило, ответ - это...
последовательность определенных арифметических действий над числами, но чтобы вот так ;)
Да не, тут всё просто. Как правило в таких задачках очевидный ответ не является правильным. Нужно искать другие решения. Что должны выявлять? Наверное способность находить нестандартные решения.

Тот кто немного знаком с подобными задачами, как правило, решение находит.

К разряду таких задач относится эта, с кружочками, или, например, такая:
Корова – 2
Собака – 3
Кошка – 3
Курица – 7
Петух – 8
Осел — ?
2? Хотя не знаю почему у курицы 7, просто не хватает информации о курицах. Но остальное вписывается (в рамках известных мне традиций русского языка).

Но проблема в том, что нестандартных решений может быть много, много правильных ответов, а тестирующий проверяет обычно один.
Да, 2.

Курица в этом варианте задачи — куд-ку-да.

Если решений много — то тут, мне кажется, имеет значение очно ли проводится собеседование. При непосредственном общении всегда можно доказать своё решении и, думаю, это будет даже плюсом, если кандидат выскажет несколько обоснованных решений.
В голову только «ко-ко-ко» лезло :)

Большее значение, по-моему, имеет методика проверки результатов, чем способ проведения собственно тестирования.
Условие задачи не строгое, так что это обычная угадайка.
Товарищи — программисты! Хватит считать с единицы!
я бы ответи ла 3
сразу представила массив и его индексы
Я тоже сразу решил что 3, интересно составители вопроса посчитали бы такой ответ правильным?
В военкомате подобные задачки спрашивали :)
Где вы такие хитрые военкоматы находите? У нас только здоровьем интересовались.
Это наверное сейчас только здоровьем интересуются, а вот 15 лет назад у нас в военкомате заставляли еще вот такие задачки решать. Видимо чтоб понять куда направлять :)
UFO just landed and posted this here
У меня даже не проверяли, просто спросили все ли нормально и написали годен ;)
А мне в 97 тоже тест задавали. Там и математические и логические загадки были.
А ещё был какой то тест на 40 вопросов чисто психологический.
Мне давали тест в котором было 30 задачек и фраза — решите первые десять. Фразу прочитал только после того, как решил все 30 :)
У меня в военкомате было подобное, а еще психиатр спросил «35 на 4 сколько будет?», ну я и разделил, он и залип :)
Обычно в таких задачках заставляют считать дырочки:
3 1 7 5 = 0
8 2 3 4 = 3
Это детей из ясли-сада перед школой заставляют считать дырочки, причём делают это те кто считать ещё не умеют и цифр не знают.
Те же кто знают цифры точно так же удивлённо смотрят на этот бред без чётко сформулированного задания. В Галилео недавно рассматривали именно этот пример.
Это же тесты как в ЕГЭ.
Здесь вариантов тыщща, но надо выбрать только один, который задумал автор.
Вот у меня ответ, например «3». Это номер строки (0, 1, 2, 3). Логично? Логично.
Могу придумать и другой ответ, который тоже будет правильным.
При чём тут ЕГЭ? Там варианты ответов есть.
Полностью согласен.
Бесят меня задания которые подразумевают несколько различных и при этом правильных ответов. И когда называешь 1 или несколько правильных, при этом не тот что задумал автор, считается что ты ошибся!
Если кто видел вопросы при попытке отправки резюме на IT-вакансии в компанию Яндекс, там не только бывает по несколько вариантов ответа, но также еще требуется дать оценку корректности постановки самого вопроса :)) И я совсем не считаю, что это перебор :)
Чушь какая-то. Достаточно добавить в условие использовать только барометр, но не другие приборы (часы, линейки и т.д.) и ответ получается таким, как хотел услышать преподаватель.
Сомневаюсь что преподаватели были насколько кретинами, что не додумались до такого…
А как же вариант продать барометр, купить бутылку водки и подкупить сторожа чтоб он сказал высоту здания?
Это вариант равноценен, выкинуть барометр и попробовать угадать высоту. В задаче есть слово померять, оно имеет определенное значение.
Простите, но тогда типичный вариант использования барометра превращается в вычисление после измерения, а это не то же самое, что и померять. Вот так благодаря словоблудию и придиркам к словам мы получаем 0 решений.

Самое печальное в вашем способе разговора — если вы начали придираться, то ваши оппоненты тоже могут придираться к вам и вашим словам.
Нам нужно получить достаточно точные данные (с определенной погрешность, вносимую способом измерения). Мы можем измерить и посчитать и получим его, если все сделаем правильно. Спросив у сторожа, мы запросто может получить результат неправильный (целью измерения и может быть проверка значений в документации).

Вычисления проводить не нужно, для получения результата вполне достаточно разницы в показателях барометра. Если мы хотим перевести высоту в привычные единицы измерения высоты, тогда нужно вычислять. В задаче, требования к единицам изменения не указаны.

Померять высоту здания в «барометрах» не вариант, так как его размеры не заданы (а значения шкалы так или иначе, проверяемы так, как мы знаем давление на земле и можем мерять его в промежуточных точках, вычисляя отношение к давлению внизу).
Померять высоту здания в «барометрах» не вариант, так как его размеры не заданы (а значения шкалы так или иначе, проверяемы так, как мы знаем давление на земле и можем мерять его в промежуточных точках, вычисляя отношение к давлению внизу).

На настоящем ртутном барометре (а не на поделках-анероидах) шкала есть, причем очень точная — это те самые «миллиметры ртутного столба», в которых мы измеряем давление. Так что можно вылить из него ртуть и использовать в качестве линейки — главное, не разбить.
Ну вот такой ответ в принципе бы сгодился, как вариант (сделать себе линейку, и дальше уже орудовать ей). Но это только если термометр действительно ртутный, а не с, скажем, круговой шкалой.
-3
складываем в каждой строке числа пока не останется одна цифра
16 = 1 + 6 = 7
17 = 8
9 = 9
Итого, справа получается число за вычетом 7
Помню, нас в информатико-математическом лицее дико бесили задачи при сдаче теста на IQ на последовательность чисел. После 3-4 последовательности шли такие, в которых вариантов ответа при должном копании мы находили не менее 3. А компьютеру было все-равно, он работал по принципу «пошути как автор».
А про данный конкретный случай скажу, что подобные вопросы позволяют проверить изворотливость, способность доказать свою правильную точку зрения, стремление искать и исправлять ошибки и коммуникабельность. Ведь этот тест даже в онлайн-варианте допускает письмо с гневной отповедью, верно?
Вот-вот, поэтому все подобные тесты (проверяемые компьютером) не объективны.
Начиная с определенного уровня тестов вопросы приходят к виду «угадай, что имел в виду автор». Особенно, когда IQ тестируемого превосходит IQ автора. Но как же может быть иначе? Такова природа, и при ответах приходится ее учитывать.
Я всегда выбирал самый очевидный вариант и угадывал. Тоже ведь проверка :)
Вероятно проводившие собеседование хотели посмотреть ход Ваших мыслей в сложных ситуациях, а также простое человеческое любопытство как Вы будете выкручиваться?! )
Иногда программу даже не надо писать, главное вовремя понять суть проблемы и оценить: А действительно ли решится проблема если мы напишем код? Может все-таки есть более дешевое решение?
Ведь мы Программисты это специалисты умеющие решать проблемы человечества с помощью высоких технологий. Корнем тут является «умеем», но это не означает что мы при первых словах когда говорят о проблеме сразу же должны садиться за комп и писать код. Нет! Мы должны тщательно обдумать проблему и предложить альтернативы, возможно наши мысли помогут решить проблему более дешевым для работодателя способом.

Об этом очень метко написал Макконнел в своей книге «Совершенный код».
Не знаю, как у других, а у меня примерно 30% всей работы (и 90% той ее части, что не связана с разработкой программ и алгоритмов) — выявление разнообразных закономерностей. Чаще всего есть несоответствие эталона и результатов измерения, и надо догадаться, в чем дело:
— неправильно проведенные измерения?
— ошибка в параметрах измерительного прибора? Если да, то в каких, и как их подтвердить?
— изменились свойства самого эталона? Какие и на сколько?
— начали проявляться неточности интерпретации измерений, например, настала пора учитывать вариации коэффициента преломпления воздуха?
— проявляется какая-нибудь ошибка (или неявное допущение) в программе, например, слишком велика погрешность используемой приближенной формулы?
— неверно сработала используемая для интерпретации измерения эвристика? Если да, почему?
Ну и так далее. Так что сформулировать и проверить несколько гипотез (a-b-c+d, число кружочков, число двоек, (a+b+c+d+2)%9 и т.п.) выглядит, как несложное тестовое (или разминочное) упражнение.
Подумал, что число справа — количество комбинаций с строке чисел, в которых одна цифра больше другой в 2 раза. 3 1 7 5 — ниодной, во втором случае это 2 и 4, в третьем — 2 4 и 1 2. Значит в четвертом ответ = 1, тк там только одна пара — 2 и 4.

Все равно получилось правильно =)
Нерадивые работодатели уменьшили карму почти вдвое! Забавно. Что примечательно — комментарий то в плюсе.
На самом деле тема про собеседования весьма интересна. Собеседование не может дать каких-то объективных данных, как я понимаю? Ведь вопросы везде аналогичные, к примеру, в веб-разработке: отличия абстрактного класса от интерфейса, отличия php5 от php4 (Очень удивился этому вопросу! Насколько я понимаю, PHP5 уже около 10 лет, зачем задавать этот вопрос?). К тому же к такому роду собеседованию незнающему человеку можно просто зазубрить ответы.
Интересно услышать мнение работодателей. Может быть, у вас какая-то своя технология отбора персонала?
Вопрос об отличиях php5 от php4 замечательно отсеивает людей, изучавших php3 по старым книгам :)
UFO just landed and posted this here
Правый столбик — 0 1 2… 3? :)
Даже и двух недель нет? %) понимаю
у меня за плечами есть полсеместра матфака! мне еще есть что им предъявить
А что за задачи про круглые люки в гугл?
Просто спрашивали кандидатов «почему люки имеют круглую форму?».
Напишите ответ под спойлер. Аж интересно.
Вариантов ответов много, вроде все легко ищутся, но раз спрашиваете, то тут наверное самый полный перечень вариантов.
UFO just landed and posted this here
Видимо, имелось в виду, что диагональ квадрата в 1.4 раза больше его стороны, в зависимости от ширины самой ямы крышка может и провалиться.
Не сама по себе конечно, но её можно будет туда уронить.
Квадратная легко провалится — если вертикально торцом ее вставлять по диагонали. Гипотенуза больше катетов, верно?)
UFO just landed and posted this here
Ага, только такое «специально» чаще называют «нечаянно».)
Вот и доставай ее потом тяжеленную из шахты. Пришлось бы еще отверстие тогда делать, а то не подцепишь.
Отверстия и так есть, чтобы из «слота» её вытаскивать.
По ссылке беспросветный бред. Про байку про калибр сигарет и патронов вобще молчу, это адъ ракового мозга. По этим байкам можно вычислять людей, не желающих проверять свои заблуждения.

Наиболее технологичный способ создать колодец в промышленных условиях — сделать его круглым. Для формирования стенок таких колодцев используют кессоны — бетонные кольца круглой формы, которые вставляют друг на друга. Причем большинство колодцев делают просто: разроют траншею, проведут коммуникации, на бетонную перемычку поставят кессоны с крышкой и завалят землей — колодец готов. А бывает, что колодцы просто бурят широким буром и вставляют круглые кессоны сверху вниз. Оттого и крышки в таких колодцах круглые.
Так никто и не утверждает, что там много разумного, просто перечень, который один из первых в поисковой выдаче. Половина вариантов шуточно-идиотские, это уж сайт такой.

А за подробное объяснение спасибо.
У нас в городе большинство водо\канализационных и т.п. колодцев выложены из кирпича. Люки при этом всё равно круглые :)
Ну так это сила промышленного стандарта. Я бы тоже не стал заказывать производство нестандартной крышки, а приспособил бы стандартную из имеющихся в наличии.
Ну зачем так? Вы бессовестно, сломали все мои представления о окружающих вещах. Всегда считал, что они круглые изза черепашек нинзя. Как вы могли? :(
Чтоб видимо не проваливались :)
Чтобы спрашивать на собеседованиях же
Ну, вероятно, на неё металла уходит меньше? Я бы так ответил.
И это тоже. Насколько я понимаю единственно-верного варианта ответа нет, просто о форме люков никто обычно не рассуждает и такой неожиданный (когда-то) вопрос должен заставить человека проявить свои способность думать логически или ещё как-то (по-моему, довольно странный способ проверки).
Ушел из одного известного банка примерно по этой же причине — есть 10% (субъективно) кто реально пашет, рабочий день с 9 до 6, но оставаться надо до 8-9 чтоб всё успеть, DWH для тестирования чуть ли не каждую неделю появляются, постоянно недовольны количеством дефектов, а есть 90% тех, кто в силу своих обязанностей ведёт один справочник, приходит в 11, и уходит в 6, при этом получает не меньше чем те кто реально работает.
UFO just landed and posted this here
UFO just landed and posted this here
У нас, например, сложно представить, чтобы человек который обслуживает короба-провода, где есть телефонная и компьютерная розетки, знал только что-то одно: или телефон или ПК.

Однако, везде есть такое, что человек, отвечающий за IP-телефонию, является от силы «продвинутым пользователем» без админских прав на своей машине (в его обязанности не входит администрирование серверной инфраструктуры или рабочих станций), а все сотрудники, администрирующие все связанные с серверной инфраструктурой направления, не имеют ни малейшего представления о сигнальных группах, транках, протоколах сигнализации и т.д. Это и есть четкое распределение обязанностей. Принятое везде, в том числе и в России.
Мне сложно понять, на кой тому же Java девелоперу требуется знание PHP/CSS. Даже у нас. Разве что халтурить на стороне.
Чтобы быстро написать веб-морду к API на Java? Каждой задаче свой инструмент, не?
Ну пусть не JAVA разработчик, а си-шарповый. Может, неудачный пример.
Большинству? Не нужен.
Не все разработчики являются веб-кодерами.
UFO just landed and posted this here
А никто и не говорил о знании. Но иметь представление о том, что это и для чего, необходимо. Во-первых хороший программист должен знать несколько языков для представления о существовании разных подходов и парадигм. Зацикливаясь на одном языке, человек уже мыслит. Во-вторых для каждой задачи свой инструмент. Когда вы выбираете инструмент, знание о максимально большом количестве инструментов пригодится. Ещё раз: никто не говорит о знании на профессиональном уровне, но общее представление полезно.
Требуются не знания php/css, а знания о php/css, чтобы понимать что это вообще такое, если придется с этим взаимодействовать.

Точно так-же, человек может использовать только mysql, но представление об oracle, mssql, kv и прочих nosql решения, иметь обязан.
Не вполне согласен. У нас есть мегаспецы по ораклу (ну там 11g и тому подобное), ничего не знающие про nosql. У нас есть мегаспецы по MS SQL, ничего не знающие про nosql. Им это не нужно.
Я вот немного другого сорта. Я занимаюсь строго цисками, но мне интересно почитать и про openflow, и про qfabric, и про другие развиваемые прочими конторами забавные решения. У меня даже есть платные подписки на некоторые блоги по сетевым технологиям. Да, мне занимательно читать/смотреть вебинары про разные решения, однако это ну никак не помогает мне в работе. И не поможет. Слишком уж обзорны мои знания по этому поводу. Потребуется углубить — не вопрос, но пока надобности нет.
Однажды наш американский сервер взломал русский хакер. Признаки взлома появились за три дня, как сервер лег. Я бил тревогу. Американский сисадмин говорил мне, что сообщение о подмене либы на самом деле является сообщением о переполнении памяти. Через три дня мы провели 17 часов в офисе поднимая сервак.
То есть мои обширные знания помогли мне заметить взлом, а его узкоспециализированные вылились в потерю денег. И знаете что он заявил начальству? Он сказал, что сервак просто сгорел.
Причем тут «обширность» и «специализированность»? Просто он некомпетентен в своей области.
Ну и с какой стати сисадмин занимается вопросами обнаружения взлома? Это — бред какой-то :)
Вы правы, но если бы вы его знали лично, вы бы поразились насколько он узкоспециализирован, настолько что он как лошадка, видит коллию, идет строго по ней.
Под «узкоспециализированный» лично я понимаю «первоклассный спец в своей области, мало что знающий о других». В данном случае речь явно идет про человека, который не знает вообще ничего.
Первоклассный спец должен знать чуть больше своей специализации. Как можно не знать про nosql, неужели википедию отменили? Можно ведь открыть, просто почитать. Единственная причина по которой можно не знать, специалисту просто в тягость узнавать что-то больше того, что он уже изучил.
Как можно не знать про nosql, неужели википедию отменили?

Вы наверняка умеете настраивать параметры сети на *NIX и Win машинах. А вы знаете про MPLS TP? Как можно про него не знать, неужели википедию отменили? Можно ведь открыть, просто почитать.
Ну, а почему бы и нет. Вот я не умею программировать на Erlang, я открыл википедию, почитал. Заинтересовался, теперь хочу попробовать. Ничего сложного в этом нет, никто меня за это не укусит. Читайте мою предыдущую статью. И если меня спросит менеджер о проблемах ООП в Erlang, я ему кое-что про это расскажу, так как про это читал на хабре. В глазах менеджера я уже буду иметь какой-то вес. И еще я не умею программировать на Haskell, но я знаю, что он знаменит своими монадами, я до сих пор не могу понять, что это такое. Но в моей голове это слово крутится каждый день, и чтобы выяснить, я начну изучать Haskell. :)
А еще у меня в голове крутилось Unity 3D и я ходил вокруг, да около и вчера таки поставил. Оказалось, что это даже лучше, чем я себе представлял.
В результате в беседе с менеджером смогу ему кое-что рассказать про Unity 3D.
Менеджер в ответ может рассказать немного про зарплату программиста на Haskell, если, конечно, захочет.
От 47 тыс до 110 тыс. Инфа есть интернете. Но в моем случае, я тут в роли консультанта, где надо знать общую картину для принятия решения.
И кстати — чем можно было заниматься 17 часов?
Он хотел «правильно» поднять :) Там надо было сначала от вируса избавиться, а он сразу запускал, а я сидел рядом и плакал кровавыми слезами, но я был недостаточно компетентен в его глазах. Поэтому он постоянно наступал на те же грабли. Но начальник мне сказал сидеть рядом и я сидел, смотрел на это, думал как бы его назаметно отравить :)
Там надо было сначала от вируса избавиться

Компрометированные системы всегда идут под снос полностью, независимо от результата сканирования десятком антивирусов. Затем либо восстановить все из заведомо незараженного бекапа, либо ставить ее с нуля, подсовывая данные из бекапа. Но даже в последнем случае нечего делать 17 часов.
Там большая база данных весит, он ее пытался сохранить, в итоге все закончилось полным сносом, часть данных потеряна.
Кого вы имеете в виду под «настоящим программистом»?
В топике описаны два типа:
1) Тот, кто умеет программировать.
2) И тот, который не умеет, но называется таковым.
Что-то я не понял связи между вопросами с люками и 3-х месячных программистов. Кто-нибудь может объяснить?

На мой взгляд есть другие вопросы по которым можно выяснить уровень квалификации. Например, спросить какие книги прочитал, какой самый полезный совет для себя усвоил (из какой-нибудь из прочитанных книг, заодно узнаем читал ли он их вообще или просто так заучил как стих в школе), попросить отрефакторить кусок не очень хорошего кода (заодно узнаем coding-style что очень много говорит о скиле разработчика). Расспросить о самых популярных фреймворках, которые используется в основном языке разработке. Как-то это более правильно на мой взгляд нежели про люки спрашивать.
В крупных конторах часто интересует потенциал человека, а не его текущий уровень, так как готовы человека натаскать. В конторах по-скромнее, да, обычно спрашивают что то вроде того, что вы описали.
UFO just landed and posted this here
От куда вы узнали про КОШЕК?!!!
Интересно, если ответить, что, например, по Javascript прочитал книги с носорогом и бабочкой это будет в плюс?
«Поставлю отлично тому, кто скажет как меня зовут.
Поставлю хорошо тому, кто скажет какого цвета учебник.
Поставлю удовлетворительно, если скажете какой предмет вы сдаете.»
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
в каком-то банке работает программист — а нахера в банках работают программисты? Банк должен предоставлять населению и предприятиям банковские услуги, а не нанимать программистов к себе в штат.

В смысле — не нанимать своих, а аутсорсить? Да, есть такое. Качество их работы настолько паршивое, что слов нет (и квалификация, и отношение к работе). Хотя контора, предоставляющая их, крупная, ее все знают. Точнее, на нас несколько контор работают, но все совершенно одинаково.
Оптимизировать код, так как серверная сторона страшно тормозит, и даже непрограммистам понятно, что она выполняет и передает клиенту слишком много лишнего? Нет — дайте еще десяток серверов, и памяти побольше, и каналы пошире. Память утекает? Не проблема — в кроне пропишем рестарт сервисов каждую ночь. И так далее. Это как работает аутсорс, который по определению заинтересован не в результате, а в увеличении объема работы для себя. Ведь если критические системы начнут работать как часы — от услуг аутсорсеров могут отказаться.
Сопровождение инфраструктуры? Аналогично. Больше всего проблем там, где работает аутсорс. Причем иногда они не просто косячат по некомпетентности, а еще и пытаются следы замести.
И приходится грамотным сотрудникам ДИТ постоянно подтирать за аутсорсом. Будь наша (рядовых сотрудников) воля — все разработчики были бы в штате.
UFO just landed and posted this here
Да, в том банке, где я сейчас сижу, тоже подобное о-ло-ло про нас говорят. В основном те, кто сами ничего не делают.

Я привел примеры. Однажды, на очередное «выделите ресурсов» наш руководитель сказал «не дадим, делайте что хотите». После этого софт почему-то начал работать раза в 2 быстрее, и потребность в ресурсах пропала…
Зато как доступ в банковскую инфраструктуру предоставить — так три месяца подожди, пока служебные записки туда-сюда походят.

А это смотря какой банк. У нас нет никаких записок. И доступ предоставляется быстро — пара дней, если токен забрать, или пара часов, если site-to-site туннель согласовать и поднять — неспешно, в штатном режиме, с попутной помощью аутсорсерам в виде изучения собранных на их стороне дебагов и высылания списка команд, которые таки помогут туннелю подняться и больше не падать.
А как работы оплатить, так вообще.

А вот тут да. У нас очень замечательный отдел, ведающими такими вещами. Они способны просрать абсолютно любые сроки (парадокс: 4 девушки вместе работают в 2 раза хуже, чем одна из них до того, как наняли остальных). Но они, хоть и формально входят в ДИТ, но ITшниками не являются. Но нам все равно за них стыдно. И перед провайдерами, и перед всеми остальными.
И посмей только пени выставить за просрочку платежей.

А если по вине безмозглого аутсорсера-разработчика банк полдня не может выдавать кредиты и принимать платежи — что делать? В договорах если и есть штрафы, то совершенно смешные, как за полминуты простоя. Аутсорсеры говорят «извините, больше не будем», и после этого обычно хотя бы неделю крупных аварий не бывает.
UFO just landed and posted this here
Очевидно же. Для разработки внутренних продуктов или адаптации сторонних под свои процессы. Мода скорее как раз на аутсорс и интеграторов.
UFO just landed and posted this here
Это не значит, что он не должен заниматься изготовлением инструментов для своего дела. Например, если я пишу проект на PHP, то я должен отдавать на аутсорс bash-скрипт его деплоя для облегчения моей работы? А для IDE плагин написать имею право?
UFO just landed and posted this here
Банк должен обеспечивать себя тем, что ему нужно для нормальной работы. Ваша аналогия неуместна: банк собирает под одной крышей и отличных «сапожников», и первоклассных «кондитеров». А вот как только он решает, что «пирожки» — это второстепенно и в самый раз для аутсорса, начинаются проблемы. Идет переплата компании, предоставляющей «кондитеров» (когда можно было бы нанять их себе), появляется невозможность обеспечить качество работы аутсорсеров, особенно в условиях неслабой текучки кадров. Ну и классическое аутсорсерское «работаю на отъебись».
UFO just landed and posted this here
Нет, я как раз умею. Часть подответственной мне инфраструктуры находится на поддержке у аутсорсеров. Поддержка эта имеет следующий вид: я составляю подробное задание вида «на пятистах железках по приложенному списку выполнить такие-то проверки, в зависимости от результата ввести такие-то или такие-то команды, затем проверить работу так-то и так-то, сроку две недели». Тут они работают качественно. Можно было бы и скрипт написать, но зачем, когда есть аутсорс?
Коллеги из администрирования Windows давно забыли, как заводить DNS записи во внутренней зоне и еще по мелочи.
Коллеги из Unix тоже спихивают на них всякую унылую рутину.

Аутсорсер работает хорошо, когда есть хорошо сформулированная задача, коей лень заниматься самому. Ничего более ответственного я бы им поручать не стал. А кто поручает, тот потом расхлебывает последствия.
UFO just landed and posted this here
Та, что работает хорошо?
(у нас их на самом деле до черта)
UFO just landed and posted this here
Это я экстраполирую на всех. Ибо эта закономерность выявлена уже давно, и среди очень большого числа компаний.
UFO just landed and posted this here
Пирог не инструмент для сапожника. а даже если бы и был им, то далеко не факт, что сапожнику эффективнее заказывать себе пироги у пирожника даже если у пирожника меньшая их себестоимость — меньшая оперативность, трудности с коммуникациями и логистикой, необходимость расчётов, меньше рычагов воздействия на сапожника, да просто жадность сапожника, устанавливающего на себестоимость такую наценку, что конечная цена выше себестоимости своих пирогов.

Ну и не забывайте, что банки это организации, а не один человек, которому сложно быть профессионалом во всём. Банк может нанять может нанять профессиональных разработчиков, да у компании-разработчика переменить за большую зарплату, при этом ещё выиграя по деньгам, но не потеряв в качестве.
UFO just landed and posted this here
Скажу честно. На примере моей конторы, если посчитать все деньги, то идея аутсорса абсолютно убыточна. Особенно если не забыть про графу «потери в связи с авариями». Сотрудник в штате заинтересован работать качественно, аутсорсеру это не нужно. Помните тот анекдот про врача и вылеченного его сыном безнадежно больного?
UFO just landed and posted this here
Очень зрелый. Одни из крупнейших игроков на рынке.
UFO just landed and posted this here
Может быть — потому и не называю :)
UFO just landed and posted this here
Выше пишут, что и в штате многие сотрудники плохо работают. Как у вас устроена система мотивации? Почему вы думаете, что сотрудники в штате работают качественно и эффективно?
Все, какие могу представить. Главное в них не будет прибыли компании-разработчика, также не будет издержек на межфирменные коммуникации, плюс экономия на административных затратах.
UFO just landed and posted this here
Эффект «массового производства». Штат в 1050 человек обслуживать дешевле чем штат в 1000 человек меньше чем на 5% (считая что банку нужно 50 специалистов по разработке внутреннего софта, не только чисто программистов, но не бухгалтеров и уборщиц).
UFO just landed and posted this here
Думаю, у аутсорсера он проявляется собственно на разработке, а не на администрировании.
UFO just landed and posted this here
А банку что мешает это сделать?
UFO just landed and posted this here
Может быть, но тогда аутсорсеру придётся тоже эту бюрократию преодолевать при сборе требований, утверждению ТЗ, сдаче-приёмке и т. п. А не дай бог требования в процессе изменятся, хорошо если за неделю дойдут официальным путём, а неофициальным не факт что получится, ибо СБ бдит.
UFO just landed and posted this here
банки по большей части не продают свои поделия вовне, они для себя пишут. А с подходом «каждому своё» можно договориться до аутсорса всего персонала, кроме экономистов. Нафига уборщицы, мы банк же!
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Кто же тогда будет качественно работать? Не аутсорсеры же :)
UFO just landed and posted this here
Искренне сочувствую тому банку, что решит полностью аутсорсить IT. Хотя долго сочувствовать не придется — он быстро развалится.
UFO just landed and posted this here
Как раз уборщиц аутсорсят вроде как все банки. Да и с охраной аналогично по большей части.
когда денег хватает то всем пофиг есть ли польза от человека, главное чтобы не мешал и числился на всякий случай
UFO just landed and posted this here
кому аукнется? :)
фирме? у них есть money machine — деньги делаются по стабильной схеме и на прибыль бездельники прогеры не повлиюят
уволят прогера? да господи, он получил уже десятки salary. не велика беда
UFO just landed and posted this here
Позвольте немного не согласиться. Я вполне могу себе представить крутого программиста с правами коммита в ядро линукса, который ищет себе работу пол-года. Чем выше квалификация человека, тем больше денег и условий работы он хочет, тем меньше вакансий. Процесс поиска не «какого-нибудь», а хорошего места работы может затягиваться на пол-года и дольше. Ситуация с «топовыми программистами» сравнима с ситуацией с директорами. Как вы думаете, сколько времени будет искать работу бывший директор? Пол-года — запросто. Пока не подвернётся идеальная вакансия, которая ему будет интереса и в которой сойдутся его ожидания и их предложение.
UFO just landed and posted this here
тогда надо использовать не «ищет работу» а «взгляну на вашу вакансию и может быть уделю вам свое драгоценное время хотя лень»
Нет, я не думаю, что снобизм в подобных вопросах уместен. Человек действительно ищет работу в таких условиях (иногда, куда более серьёзно и затратно по времени, чем у «персонала младшего звена») — просто его требования к работе связаны не только с зарплатой, но и с интересом.
все же, «ищу» сильное слово. Гопник Вася ищет, а вот комиттер freebsd модуля «ищет идеальную». Ведь в любой момент он может изменить условия по интересу — зп и «найти»
В условиях современной России гопник Вася тоже может найти работу на раз-два-три. Грузчик в супермаркет, дворник и т.д. Нужно всего лишь изменить ожидания от работы.

В этом нет никакой разницы, просто большее внимание к тому, чем будешь заниматься.
Спрос на хороших сишников есть в штатах, например Valve просто обыскались их.
и много вы знаете программистов с правами коммита в ядро?)
Лично — ни одного. По именам — несколько человек, особенно Нила Брауна. Его… э… баги с последующими фиксами стоили мне несколько ночей развлечений. Так же как товарища с идусской фамилией, который пилит mp2sas драйвер для LSI.
Исповедь: «Я „программист“ потому, что не хочу работать после тридцати лет на дядю Сэма.»
Вы как-то все не так поняли.
Как в картинах художника, каждый находит свое, так и в хорошей статье. Я вот задумался, а чем отличается трехмесячный программист от программиста проститутки, который мечется между языками программирования, то на одном поработает, то на другом, но так в совершенстве не знает ни одного. Может я утрирую, но мы практически все милые куртизанки, которые за деньги будут играть любую роль, лишь бы платили. Мало людей готовы заниматься любимым делом и жить в нищете то тех пор пока их дело не «выстрелит» и не начнет приносит золотые яйца. Все мы хоть все и зразу. Так как я из тех, то не ищет причину в себе, то я во всем обвиняю систему. Может пора совмещать в одном специалисте и менеджера и программиста. P.S. Трехмесячный программист не так уж и плохо, а в то такие, как трехмесячные хирурги меня пугают.
После этого комментария я перечитал статью и все равно не понял, как ваш комментарий соотносится с ней.
Ну статья, то про дураков менеджеров и лжецов программистов. Одни башляют, а другие Да, да!!! «Проблемы 2К» существует, и я вам могу ее исправить". Перечитал еще раз правила Хабра и не нашел требования, чтобы комментарии соответствовали статье.
Как Хабре не действуют законы математики!? Это точно баг. Минус на минус не дает плюс. Эх, я наказан… обидно…
У меня френд-программист, лет 20 назад эмигрировавший в Канаду, постоянно имеет какие-то проблемы с работой. По-моему, больше полугода нигде не задерживается. И по-моему, не живет особо зажиточно. Меня всё это удивляет. Вроде он не трехмесячный программист.
Есть другой пример, знакомый программер 20 лет работает в инвестфонде. Уволится давно хочет, но как только у него эти мысли появляются, ему тут же повышают зарплату, дают очередную порцию льгот, связывают контрактами. Все выходки ему прощают, так при появлении новой секретарши, он без стеснения флиртует с ней и предлагает куда-нибудь отлучится. Это предмет больших шуток и многочисленных слухов. А когда ему пытаются сделать выговор на этот счет, он отвечает: «Ну увольте же меня наконец».
Наверное это позитивная карма. От нее тоже не уйдешь, пока всю не израсходуешь :)
инвестфонд — это наверное в тему выше где пофиг на людей лишь бы позиция была занята правильным человеком, и так сойдет
если его так легко остановить повышением зп на пару к $ (20 лет работает, взрослый дядька небось) то он не силен духом.
В конце концов попросил бы удвоение зп либо увольнение
Да, у него уже чуть ли не утроение зарплаты произошло, плюс с ним уже акциями поделились. Лишь бы не ушел. Дело в том, что их инвестфонд владеет софтом по работе с фондовой биржей, софт был написан на каком-то старом языке (я не смог добиться от него всех подробностей), и сейчас новые программисты не изучают этот язык. И он фактически единственный, кто знает весь софт изнутри.
<irony>И, наверное, еще в коде черт ногу сломит? </irony>
«Вредные советы программистам» на деле дали ему отличный профит
А профиля какого программист друг ваш?
Я не слежу за ним плотно, поэтому всё смутно, только общие впечатления. Когда я с ним зафрендился он вроде работал в какой-то относительно известной софтовой конторе, я забыл в какой. Потом их купили, а его впоследствии уволили при новом руководстве. Дальше он устраивался не знаю куда, работал, но типа всякие начальники-кретины, коллеги идиоты, долго не продерживался. Сейчас вроде проштудировал материалы и позиционирует себя как веб-программиста.
За рубежом не очень любят когда человек меньше года отработал в фирме, особенно в ИТ.
Пару таких скачков по «меньше полугода» и серьезные фирмы уже перестают рассматривать.
Ага, а еще они не любят, когда он слишком долго работал на одном месте — типа человек неактивный :)
Sign up to leave a comment.

Articles