avva: (Default)
[personal profile] avva
Я люблю жизнь за то, что она берет мои собственные предрассудки и предубеждения, и ейными мордами меня в харю тычет.

Недавно был кандидат... прочел CV и ужаснулся. 10 лет Джавы во всех ее видах. Все возможные энтерпрайзы, пандемониум фреймворков, все бесмысленные идиотские аббревиатуры, начинающиеся на J, которые только можно представить. Я это... не люблю. Зачем мне это, тоскливо подумал я, за что мне, такому нежному, видеть это все? Ведь он же двух слов в связанный список связать не сможет.

Оказался лучший кандидат из всех, что я до сих пор интервьировал. У меня только что челюсть не упала. У меня кончились вопросы, а потом кончились запасные вопросы, а интервью еще и к концу не подошло. Умнее меня и быстрее.

Поставил ему лучшую оценку из всех, что до сих пор ставил. Очень надеюсь, что пройдет сквозь весь оставшийся процесс.

Date: 2007-10-07 09:19 pm (UTC)
From: [identity profile] ben-ari.name (from livejournal.com)
מחזיק לו אצבעות

Date: 2007-10-07 09:23 pm (UTC)
From: (Anonymous)
Тель-Авив? Тогда это был мой друг.
Передам ему Ваше мнение, он будет очень рад такому быстрому фидбэку.

Date: 2007-10-07 09:28 pm (UTC)
From: [identity profile] avva.livejournal.com
Да чего уж мелочиться, дорогой аноним! Позовите и друга сюда, пусть он через анонимное прокси тоже чего-нибудь смешное напишет :)

Эх, дилетанты.

Date: 2007-10-07 09:32 pm (UTC)
From: [identity profile] ben-ari.name (from livejournal.com)
Удачи ему.
Правда, от этих расказов (сколько кандитатов были приняты в конце концов), уже расхотелось лишний раз посылать CV (после того что один раз уже провалил) :)

Date: 2007-10-07 09:33 pm (UTC)
From: [identity profile] airatburganov.livejournal.com
Самое интересное, что когда чел составлял резюме, то наверняка рассчитывал как раз на обратный эффект.

Date: 2007-10-07 09:46 pm (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
Да он всё это освоил не потому, что пижонство заело, а потому, что не напрягло :) Надо же знать по возможности всё вокруг своей области деятельности.

Date: 2007-10-07 09:52 pm (UTC)
From: [identity profile] lavinya.livejournal.com
У меня всегда иллюзия, что человек, мешающий языки в салат, не может быть умным человеком или хорошим специалистом. Глупость, разумеется.

Офф. Я в считанные недели покидаю Сонол. Надо бы пересечься, пока не поздно...

Date: 2007-10-07 09:55 pm (UTC)
From: [identity profile] b-a-t.livejournal.com
Ага, не у меня одного, значит, такое стойкое предубеждение против Java и этой кучи фреймвоков, что они понаизобретали.

Date: 2007-10-07 09:57 pm (UTC)
From: [identity profile] avva.livejournal.com
Эй, а все в порядке вообще?
Я постараюсь позвонить через пару дней - именно ближайшие дни очень заняты.

Date: 2007-10-07 10:01 pm (UTC)
From: [identity profile] lavinya.livejournal.com
Да-да-да! (за исключением вшей у ребенка :-)) Просто наша компания перезжает в район алмазной биржи.
Не парься, я вас так и так приглашу в новую квартиру. Когда к нам заказанная мебель придет :-)

Date: 2007-10-07 10:08 pm (UTC)
From: [identity profile] avva.livejournal.com
А, я уж испугался. А нам между прочим заказанная мебель пришла! Когда в гости приедете? :-)

смиялсо

Date: 2007-10-07 10:20 pm (UTC)
From: [identity profile] its-probably-me.livejournal.com
А что, лучше наоборот - десяток языков за десять лет и ни одного энтерпрайза/фреймворка в резюме?

Date: 2007-10-07 10:27 pm (UTC)
From: [identity profile] lavinya.livejournal.com
А когда можно? :-)

Date: 2007-10-07 11:19 pm (UTC)
From: [identity profile] prosto-tak.livejournal.com
А чем отличается просто хороший кандидат от очень хорошего? Ты можешь это вербализировать?

Date: 2007-10-07 11:55 pm (UTC)
From: [identity profile] avva.livejournal.com
Например, очень хороший кандидат заметно умнее, опытнее и сообразительнее меня.

Это, конечно, шутка, но в ней есть некоторая доля правды.

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

Re: смиялсо

Date: 2007-10-07 11:56 pm (UTC)
From: [identity profile] avva.livejournal.com
Ну зачем же кидаться в крайности? Хотя отсутствие джава-фреймворков в резюме меня нисколько не смутит, конечно.

Date: 2007-10-08 12:09 am (UTC)
From: [identity profile] illyn.livejournal.com
«… ещё купит и продаст вас всех»

Date: 2007-10-08 01:01 am (UTC)
From: [identity profile] kot-ivanovich.livejournal.com
Хм... У меня был похожий случай... Взяли. Мужик действительно был умнейший, работал как вол, написал нам кучу вполне работающего кода на C++, а потом ушёл, и тогда я выяснил, что этот код не то что поддерживать – понять невозможно. Ну как в том анекдоте: смотрю C++, пригляделся – Java! На всё есть абстрактный интерфейс, 5 минут уходит на то, чтобы найти какая функция на самом деле вызывается, а в ней всегда не больше одной строчки типа
A B::foo(...)
{
  return B_foo_helper(...);
}

а от этого хелпера карусель заново крутится. Переучили его когда-то software patterns...

Date: 2007-10-08 01:07 am (UTC)
From: [identity profile] prosto-tak.livejournal.com
Ок, я сужу вопрос: это объективные критерии: то, что человек реально знает и что говорит, или более субъективные: например, как он это говорит?

Date: 2007-10-08 01:23 am (UTC)
From: [identity profile] ygam.livejournal.com
Microsoft PowerPoint так написан.

Date: 2007-10-08 01:29 am (UTC)
From: [identity profile] kot-ivanovich.livejournal.com
Сочувствую...

Date: 2007-10-08 02:46 am (UTC)
lxe: (Default)
From: [personal profile] lxe
"Так-то"™

Date: 2007-10-08 03:29 am (UTC)
From: (Anonymous)
Шутка - что может быть умнее, опытнее и сообразительнее? Way to go!

Date: 2007-10-08 04:05 am (UTC)
From: [identity profile] golodnyj.livejournal.com
Здря мне кажется +)
Инструменты должны быть разными для разных задач +)))
то что они есть это хорошо +) но качество инструментов надо тестить +)

Date: 2007-10-08 05:41 am (UTC)
From: [identity profile] zamotkin.livejournal.com
А вам не кажется, что ни С++ именно так и надо писать, не смешивая его с чистым С?

Date: 2007-10-08 05:59 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Смешивать C++ с C конечно, надо избегать. Но писать на нем надо НЕ ТАК.

Date: 2007-10-08 06:00 am (UTC)
From: [identity profile] kot-ivanovich.livejournal.com
В каком смысле надо? Иногда надо, иногда не надо – по обстоятельствам. Абстрактный интерфейс нужен, когда есть (или хотя бы могут возникнуть в будущем) несколько разных классов, его реализующих, helper может быть нужен скорее по техническим, чем по идеологическим причинам, но каждый класс делать наследником абстрактного и для каждой member function писать helper – идиотизм.

Date: 2007-10-08 06:19 am (UTC)
From: [identity profile] mikkim08.livejournal.com
Так он этот код наверное генерил.

Date: 2007-10-08 06:23 am (UTC)
From: [identity profile] kot-ivanovich.livejournal.com
Такое не сгенеришь :-D

Date: 2007-10-08 07:39 am (UTC)
From: [identity profile] sergiej.livejournal.com
В средненьком J2EE проекте если девелоперу необходимо свободно перемещаться в 5-10 "аббревиатурах, начинающихся на J" и никого это не пугает, потому что это всё равно Java. В этом и сила Java, в не Java проекте пришлось бы работать с 5 разными языками. Что, несомненно, очень круто и возвышенно, но с точки зрения бизнеса - дорогостоящий кошмар, когда для саппорта этого нужно будет вместо пары джавистов после выпуска (или вообще студентов) посадить несколько "возвышенных" программистов редких (по сравнению с Java) языков или один гений знающий их все.

Date: 2007-10-08 09:02 am (UTC)
From: [identity profile] its-probably-me.livejournal.com
Если человек писал на джаве и у него отсутствуют фреймворки в резюме - это очень плохой показатель. В 99.5%, конечно, я оптимист и допускаю возможность встретить непризнанного гения.

Date: 2007-10-08 10:54 am (UTC)
From: [identity profile] al-zatv.livejournal.com
такое непонимание бывает обычно от того, что архитектура программулины не ясна. надо было заставить его документировать:)

Date: 2007-10-08 10:57 am (UTC)
From: [identity profile] avva.livejournal.com
какая страшная история :-)

Date: 2007-10-08 11:16 am (UTC)
From: [identity profile] merkulka.livejournal.com
мне тоже довелось с таким столкнуться. проект на джаве, который мне достался, до этого поддерживал человек фанатично преданный джаве и страдающий перфекционизмом в какой-то крайней форме :) он, например, он никогда не пользовался "if - else", предпочитая "? :", читать и разбирать такое было не просто (а в израиле не принято писать документацию, как я понимаю :))
похоже он ушел из фирмы ни с кем не оставшись в хороших отношениях, ибо очень страдал от несовершенства окружающего мира (и остальных, тупых, джава программистов, как он считал :)
но это несомненно был очень умный и просвященный в технологиях человек.

Date: 2007-10-08 12:31 pm (UTC)
From: [identity profile] andreyvo.livejournal.com
А документацию такое впечатление вообще нигде не принято писать, это кошмар какой-то просто-таки. Code is selfexplanatary, говорят с умным видом.

Date: 2007-10-08 12:39 pm (UTC)
From: [identity profile] merkulka.livejournal.com
он конечно selfexplanatary, если им не жалко платить бабло мне за те недели, что я в него втыкаю, вместо того, чтоб за пару часов прочитать :)
у меня не большой опыт вообще в программировании, годик в россии и несколько в финляндии, но я усвоила, что перманентный код ревью, небольшая документация своей части кода и обсуждения дизайна перед имплементацией с начальством - это маст. в тех конторах что я поработала здесь в израле (в 4-5ти примерно, аутсорсинг по больше части) только в одной практиковался код ревью перед чек ином, но и у них не было никакой документации. какое то невероятное раздолбайство. не жалко людям времени.

Date: 2007-10-08 02:45 pm (UTC)
From: [identity profile] kot-ivanovich.livejournal.com
Ага, непонимание, как же. Я же его потом поддерживал, а часть переписал.... Ну просто мозги у парня были такие, и сильно ему в эти мозги Gamma et al ударили...

Я, на самом деле, конечно, не знаю насколько в этом виновата Java, но мне почему-то кажется, что в значительной степени (он, когда уходил от нас, признался, что все четыре года страдал безумно, т.к. писать код – неинтересно, интересно – организовывать взаимодействие больших сложных и могучих пакетов, всех этих идиотских аббревиатур, начинающихся на J....). Но я, конечно, C++ chauvinist pig...

Date: 2007-10-08 02:52 pm (UTC)
From: [identity profile] kot-ivanovich.livejournal.com
В Силиконовой Долине я за восемь лет и три очень разные компании пока документированного кода не встретил. К сожалению, time to market – всё, цена последующей поддержки – ничто, и это, в большинстве случаев, вполне осознанное решение, даже не всегда неправильное...

Date: 2007-10-08 03:43 pm (UTC)
From: (Anonymous)
exactly!
at least JSP/JSF, JDBC, JMX ( and God forbid ) or EJB.

and no, you can't place 2 students on some project where you need to know J2EE technologies, because they have no idea how these systems work in the real world, where the bottlenecks and shortcomings, where the limitations are, etc. That's why compensation packages are well above 6 digit numbers

Date: 2007-10-08 03:51 pm (UTC)
From: [identity profile] andreyvo.livejournal.com
В текущей конторе (UK) Code review конечно присутствует, но чисто номинально. Как результат в сорс контрол чего только не субмитят.
А некоторые личности делают релиз - а delivery сделать "забывают": потом, через парул лет ищи ветра в поле, только экзешники остались, и часть мелкодисперсных несобирающихся сорцов.

Date: 2007-10-08 03:54 pm (UTC)
From: [identity profile] sergiej.livejournal.com
Hm... after project is tested and deployed? Ok. Maybe 4 students :) The key thing is that to support/fix it is much easier to have one language.

Date: 2007-10-08 04:34 pm (UTC)
From: (Anonymous)
это известное эмпирическое правило, давать хорошие баллы только тем, кто лучше или вернее "у кого можно чему-то научиться"

Date: 2007-10-09 02:20 am (UTC)
From: [identity profile] neatfires.livejournal.com
По прочтении ваших недавних постов у меня возникло впечатление, что вы упускаете из виду одну деталь: программист, рассылающий свое резюме, заранее не представляет, к кому оно попадет. Из моих наблюдений, во многих случаях это будет менеджер среднего/низкого звена и такой же квалификации (или вообще не марающий руки кодом). Такие в основном смотрят именно на buzzwords. И я понял, что почти нет шансов попасть в место, где отбором кадров занимаются правильные люди. Менеджеры почти все такие. Может, наличие степени все меняет, не знаю.

Лично я, будучи самоучкой, начинал без образования и официального опыта, и на первых порах пришлось столкнуться с большим количеством откровенно низкосортных компаний. Типичным началом телефонного интервью был вопрос "У вас есть опыт с WebSphere? А с DB2?" Пару раз спрашивали, с какой версией указанных продуктов. И тогда я внес в резюме WebSphere и DB2, вместе со всей прочим мусором, имеющим отношение к программированию, которого я когда-либо касался. Понятно, что я не стал бы отправлять резюме в таком виде в Гугл ,) Но, наверно, есть менее разборчивые люди - или просто уделяющие меньше внимания таким мелочам. То же касается и сертификации. Думаете, John Bryce манной небесной питается? Нет - он позволяет людям устроиться на работу, потому что хватает таких фирм, где на эти бумажки смотрят и им верят.

А вам много приходилось работать на Java и с пресловутыми фреймворками?

P.S. Что касается фреймворков, то они бывают разные. В том числе, полезные и сложные в управлении - например, Hibernate. У человека, который им полностью владеет (т.е. умеет с его помощью строить высококачественные программы), есть неплохой повод для гордости. Есть и такие, которые дают замечательные средства, которые иным путем в Java получить нельзя. Сразу приходят в голову инструменты для манипуляции байткодом. А веб-фреймворки я сам недолюбливаю (и взял за правило держаться от них подальше), но само явление мне кажется вполне здоровым. Их размножение вызвано тем простым фактом, что это сейчас очень затребованная, но еще слабо развитая область, а Java по ряду причин - один из самых удобных языков для опен-сурса. А лет через пять вавилонская башня развалится на куски, и на ее месте окажется прочный и устойчивый... цех с конвейером =) Рискну предположить, что именно это вам в ней и не нравится - язык стал инструментом для низкоквалифицированных рабочих и эксплуататоров их пока еще хорошо оплачиваемого труда, которые наводнили все, что связано с языком, и заполнили его своей мало совместимой с высокими академическими ценностями ментальностью. Во всяком случае, это не нравится в ней *мне*. Но к фреймворкам это, все же, не имеет прямого отношения.

... извините, что так длинно, накопилось :)

Date: 2007-10-10 08:52 am (UTC)
From: [identity profile] tusya.livejournal.com
А что имеет смысл посылать после того как уже однажды провалил ? Могут пригласить ?

оффтопик.

Date: 2007-10-12 12:07 pm (UTC)
From: [identity profile] gershshpraihler.livejournal.com
мой друг ищет работу. программист после техниона, с где-то трехлетним опытом работы. можно ли подать его резюмэ?
(надеюсь что не нарушаю этику данного журнала; насколько я помню, здесь были посты на эту тему).

Re: оффтопик.

Date: 2007-10-12 12:38 pm (UTC)
From: [identity profile] avva.livejournal.com
Вполне. Только не прямо сюда, ладно? По адресу в профиле.

Date: 2007-10-18 05:32 am (UTC)
From: [identity profile] ben-ari.name (from livejournal.com)
Если надеяться что не из за social incompatibility был завал, то могут.

February 2026

S M T W T F S
1 2 3 4 5 67
8 9 10111213 14
15 16 17 18192021
2223 2425262728

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 24th, 2026 05:51 pm
Powered by Dreamwidth Studios