Pull to refresh

Comments 182

>>И что у вас уже голова идет кругом от постоянных встреч. Но это займет 3 минуты распечатать резюме, если вы этого ещё не сделали, и быстро пробежаться взглядом. Мне, честно говоря, неприятно пересказывать факты из своего резюме.

Не всегда то, что вас спрашивают о фактах, которые уже есть в вашем резюме — означает, что его не читали. Гораздо интереснее не сами факты, а то, как вы их расскажете, ваше умение говорить, общаться. Если конечно вам не хочется, чтобы к вам относились как к «машинке, которая перерабатывает кофе в код». Мне бы не хотелось. Уверен, вам тоже.
Наверно, в подавляющем большинстве случаев, переспрашивают об указанном в резюме ради того, чтобы убедить в уровне знаний, обозначенном в этом резюме. Думаю, широко известно, какие неофиты приходят на вакансии php-программистов, проставив в Web технологиях знания на пятёрочку, а сами даже не знающие основных свойств. Или считающие уровень образования в средненьком институте достойным оценки 4 из 5.
*основных свойств CSS я имел в виду
/me зевает
Это быстро отсекается тестом…
Та каким текстом, в тексте технологий тьма, а начинаешь спрашивать он и представления не имеет о чем написал, впечатление что нашел резюме на 2-3 порядка выше человека и вписал свою фамилию…

Я не могу сказать что я профи, но средний уровень так точно, есть чему учится но уже и есть чему могу научить…

Начинает трусить только от того что в языки программирования пишут HTML, CSS
брррррр
Только написал коммент, полез искать резюме людей, и вот первый:

Цель Работать на все 100 %

Дополнительное образование: 3 мес. Водительская школа (да для программиста и дизайнера это важные качества)

Профессиональные навыки:
Продвинутый пользователь — офисные программы, интернет, программное обеспечение, настройка и обслуживание ПК. Web-дизайн, серфинг, интернет-шопинг, работа с рекламодателями и т.д. — уже прошел. Хочеться реальной работы в сети. Безлимитный трафик, хороший комп, масса свободного времени.

Языки
Русский — эксперт (Оо человек который родился на украине может и не говорить на русском)
Украинский — эксперт (С последними тенденциями большое достоинство)

Дополнительная информация: Честность, профессианализм, способность к обучению, трудолюбие, аккуратность, умение общаться с людьми, организованность.

професси«А»нализм аж прет… и это человеку 30 лет…

анализм)) жестяк…
я бы побоялся даже приглашать…
А вот было был подробное описание вакансии думаете пришлось бы читать такие Резюме?
Да, за язык программирования HTML я уже кого-то, помнится, провалил на собеседовании. Еще отвратительно, когда в резюме все в куче и непоследовательно, — «Владею C++, JavaScript, Microsoft Office, XML, MySQL, вышиваю крестиком и хожу на руках». Складывается впечатление, что соискателю непонятно, куда и зачем он пришел устраиваться.
Разве статья не об этом? В тексте вакансии надо какбы дать понять, чтобы человек сразу понял, что он не подходит.
Если я устраиваюсь РНР программистом, то для чего мне нужно знать CSS? В компании проблемы с верстальщиками?
Нужно. И не из-за верстальщиков. А из-за того что человек который в момент отпуска верстальщика и болезни другого скажет «пошил вы все, я этого не знаю» — нахрен никому не нужен.
А. в смысле человек… Спорим. Докажите.
знаете ли… я очень очень редко видел программистов (нормальных адекватных людей, с которыми вы уже проработали пару мес.), которые говорят «пошли вы все» и бла бла, и тем более который не знает css. тем более если речь идёт о подмене.
мне недавно ПМ начал делать заявки на предмет UI. но это уже граничит с хамством. в функциональном дизайне нет описания UI, делаю я его по своему предпочтению. какие вообще могут быть претензии?
Так никто не спорит с этим. Но тогда и получается что позиция «я устраиваюсь пхп-программистом и значт мне не нужен css» неадекватна по исходной предпосылке. Вообще имхо позиция «я чего то не знаю и знать не собираюсь» адекватной бывает ооочень редко.

А на тему разработки UI программистом… Да. Я попадал в такую же ситуацию. Когда разрабатывалась корпоративная CMS… Решилось очень просто — я сообщил сколько человекочасов будет стоить переработка дизайна практически всех административных модулей… И контора на это пошла. %)
Решилось очень просто — я сообщил сколько человекочасов будет стоить переработка дизайна практически всех административных модулей… И контора на это пошла. %)
Вот это — конструктивный подход. Никто не ожидает что вы сделаете вёрстку так же быстро как профессиональный верстальщик. Но если вам потребуется месяц на вёрстку, верстальщику — неделя, а потом вы будете всё равно полгода «допиливать» backend, то для фирмы может оказаться выгоднее воспользоваться вашими услугами, а не держать верстальщика, который 90% времени будет «плевать в потолок».

Если фирма не занимается «конвейрной разработкой сайтов», то держать отдельного, выделенного, верстальщика почти никогда невыгодно.
Ситуаций много. Бывает что и верстальщика держат но квалификацию на пакетную разработку UI он пока не получил… А учить — опять же потери. И так далее. Конструктив нужен всегда, и ситуации бывают разные. На самом деле «Чем больше ты умеешь тем больше ты стоишь» это часть хорошего работника. Вторая часть «чем лучше ты идешь на сотрудничество и умеешь работать с конфликтными ситуациями и ситуациями ЧП тем больше ты стоишь». А соответсвенно самая первая предпосылка данного треда все же не верна.
какие вообще могут быть претензии?
Как какие: кнопочку лучше побольше сделать, а шрифт вот тут — наверное лучше с засечками использовать (или наоборот — без засечек).

Или он просто говорит что UI никуда не годится и никаких предложений по его изменению не предлагает?
«машинка, которая перерабатывает кофе в код»

почему нет?
Строгая корпоративная разработка в составе большой хорошо настроенной команды, с четкой иерархией и совершенно идеально разобранными обязанностями… на пхп? %) Возможно. Но такая редкость… А вдругой ситуации машина и не нужна. Даже в студиях нижнего сектора рынка.
в студиях нижнего сектора их просто не умеют готовить. Бо там и менеджеры не сильно от таких машинок отличаются.
А студии других секторов не тк часто специализируются на пхп-разработке. А уж такие вещи как верстка давным давно там шаблонизированы до предела.
гипотеза опровергается нахождением хотя бы одного частного случая противоречащего ей.

так вот. хрен меня кто (начальник включительно) заставит изменить хоть строчку в css и js, если того прямо мне не сказал человек ими занимающийся. тем не менее я кое кому нужен. в конторах. где меня просят хоть что нить сверстать я работал, но больше не буду. чесслово.

что касается ЧП. какое ЧП может произойти с CSS и JS? сервак рухнул, дыра огромная в защите — это ЧП. так что же, верстальщику уметь поднимать серваки, на случай если программер заболел?
%)

К слову. Умение поднимать серваки не входит в скоуп «нормальной» позиции php-разработчика. Но это так отступление.

И второе. Какое ЧП может произойти с версткой? Ошибки. Это бывает. Презентации(коммерческие). Это уже ситуация быстрой правки. Приемка. Похожие условия что и с презентацией но более высокая цена ошибки. И так далее. Ситуация когда требуется работа с версткой и отсутсвие этой работы приведет к потере денег — много. Вопрос в том является ли для вас ситуация потери денег компанией ЧП.

А по поводу «человек ими занимающийся..» У вас никогда не было ситуации когда например фирма оказывалась без верстки и без возможности доступа к верстальщику за два дня до дедлайна?
вы допустили целых два допущения.

первое, что я говорю о пхп-программистах. а если о руби скажем? возню с монгрелами, различного рода pure-ruby демонами и средствами мониторинга повесить на админа? ничего хорошего из этого не выйдет.

второе, что я о программистах в неких «веб-дизайн студиях», в которых и «презентации» каждую неделю и двухдневные дедлайны. зачем им вообще нужны нормальные сервер-программисты. им бы «веб-девелоперов», которым как писал khim и с CSS придеться работать.

ситуации, где мне пришлось бы лезть в CSS в серьезном, не «студийном» проекте, я представить не могу. потому что их не бывает.
Тогда мой вам совет посмотрите исходный комментарий треда. Хотя я могу привести его и сам.

«Если я устраиваюсь РНР программистом, то для чего мне нужно знать CSS? В компании проблемы с верстальщиками? „

С вашими же доводами я согласен на сто процентов.
«Умение поднимать серваки» в том смысле, что это например настройка apache, apache и т.д. — то почему бы и нет. По крайней мере это ближе к программированию чем верстка.
*apache Извините, повторилась.
верстка вроде ближе к программированию, нежели работа грузчиками. А грузчиком вы наверняка себя можете представить — наверняка приходилось перетаскивать какой-нибудь элемент мебели
Или даже не мебели, а монитор банально.
Ну я же в разрезе вопроса о верстке говорю. А не обобщаю. Тут даже скорее нужно четко разделять — верстальщик, программист и администратор, а не говорить что с чем больше сочетается.
>>верстка вроде ближе к программированию,
Наверное путь до стенки протоптан уже?:)
Это гораздо ближе к администрированию чем к программированию. В теории в серьезной компании девелоперская машина должна приходить к разработчику с уже поднятыми серверами и IDE.
Вот потому и получается, что для многих малосведущих почему-то php-программист — это не только программист, а еще и верстальщик, js-кодер (именно кодер) и юзабилист в одном лице. А потом от веб-программистов на asp.net, например, и слышишь, что php — это вобще несерьезно.
В книжке Эрика Синка «Бизнес для программистов» (ISBN: 978-5-91180-811-2) он очень хорошо разделяет программистов и разработчиков. Точной цитаты не приведу, но общий смысл таков:

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

В маленькой фирме программисты на *** не нужны. Там нужны разработчики.
В корпорации где есть множество тестеров, программистов, мастеров юзабилити и т.д. и т.п. программисты без проблем делают хорошую карьеру.
Теория это прекрасно я про нее наслышан и не мало. Но.

Покажите мне на нашем рынке труда такие предложения. От корпораций который занимаются крупными(а для других и не нужны программисты) проектами на пхп. И перечитайте исходную посылку. К слову. В теории крупная корпорация — 1000+.
Но даже 100+… Покажите.

И последнее. «пишут код» это прекрасно. Но как в сложных проектах ведомых русским менеджментом можно писать код без понимания все структуры(в отдельных случаях половины или даже трети структуры) проекта — я не понимаю.
Если это мне, то можем поспорить))) Если я устраиваюсь и вижу в тестах «Сверстайте блок», то на 100%, что я там работать не буду. Что касается (извините за непоследовательность):
>>Но если вам потребуется месяц на вёрстку, верстальщику — неделя, а потом вы будете всё равно полгода «допиливать» backend, то для фирмы может оказаться выгоднее воспользоваться вашими услугами, а не держать верстальщика, который 90% времени будет «плевать в потолок».

то я бы задумался над вменяемостью начальства, т.к. аутсурс для фирмы был бы гораздо дешевле в данном случае. У меня был опыт работы в которе, в которой верстали прогеры… Во время моего ухода верстал аутсурс, при этом контора занималась только своими 3 — 4 проектами. Давайте не будем путать верстальщиков с программистами, хорошо?

PS Верстать я умею, но принципиально не буду (об этом я при устройстве всегда говорю).
вы перепутали кому я отвечал, соотвественно перевернули на 180 градусов смысл моей фразы, а так же привели не моего авторства цитаты.

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

я кнешно утрирую, но правильно когда на какую «работу» ты пошел — те обязанности и выполняешь… кнешно шорошо когда знаешь и то, и то… и можешь все сам сделать… но в наш век разделение труда должно иметь место…

p.s. если я умею и рисовать, и верстать, и программить, то какая зарплата у меня должна быть, я не говорю что сколько времени уйдет на разработку…
А разделение труда никто и не отменял. Вы меня видимо не поняли. Выполнять надо свои обязанности. Но специалист отличается от помошника как раз тем что в случае ЧП он сможет сделать больше чем заявлено в ег обязанностях. И зарплаты у специалистов выше.

Я тут периодами выступаю как противник высшего образования… В определенном плане. Но принципы работы никто не отменял опять же. Как вы думаете почему в институтах все же учат тому что вам для работы пхп-быдлокодером не понадобится?
в наш век разделение труда должно иметь место
Ну разумеется. Не стоит просить тестировщика заменить заболевшего прораммиста. И не нужно требовать от переводчика знания CSS. Но делить программистов на PHP-программистов, Java-программистов и, тем более, верстальщиков — это перебор.

Да у нас в компании есть люди, которые могут сделать сложную вёрстку если программист не справится. Но перебросить человека с C++-проекта где он занимался только backend'ом на проект на Java где он будет делать, в частности, вёрстку — считается нормальным делом. Разумеется речь не идёт о том, что его туда пошлют насильно в ссылку, но чем меньше проектов где он может пригодиться и чем более узок круг его знаний — тем менее он ценен для фирмы (со всеми вытекающими).

p.s. если я умею и рисовать, и верстать, и программить, то какая зарплата у меня должна быть, я не говорю что сколько времени уйдет на разработку…
Как у хорошего программиста. Никто же от вас не требует рисовать шедевры, которые будут продаваться за миллионы на ауционе Сотбис…
Вы что издеваетесь? Как можно человека, пишущего на С++ перебросить на Java? КАК? Я просто представить себе не могу!

Какой C++ программист знает про AOP, про JPA или там про GC java-овский или про maven? Где они — эти программисты? Почему я ни одного такого программиста не видел?
они все получают туевухучуденег, являются CIO или PM и отдыхают на гаваях.
CIO и PM редко когда владеют и одним из этих двух языков — не в этом их работа состоит…
это плохие CIO и PM. :)

Их работа состоит в том, чтобы знать плюсы и минусы каждого из этих языков, дабы иметь возможность предсказать перспективы создания проектов на них.
«Знать плюсы и минусы» — не обозначает «владеть ими». Вы, я думаю, знаете разницу между самолётом и поездом и можете выбрать один из вариантов для вашей поездки — но вряд ли вы умеете пилотировать самолёт и сможете работать машинистом.
несколько не так. у ПМа должно быть достаточно знаний, чтобы иметь возможность подсказывать начинающим машинистам как водить поиск. Иначе как он будет понимать — способен тот или иной человек выполнить задачу или нет?
Начинающих машинистов обучают либо специально нанятые учителя, либо опытные машинисты. Опыт работы машинистом в прошлом и для CIO и для PM — очень приветствуется, но умение водить поезд в настощем — уже явно лишнее.
Позволю себе не согласиться, знание плюсов и минусов каждого из языков — удел senior architector-а, а PM — он скорее манагер, чем программист. Хотя на вкус и цвет фломастеры разные.
Ну да. Но это не освобождает его от технической подкованности.
Как можно человека, пишущего на С++ перебросить на Java?
Недельки через две — увижу. Я сейчас как раз в подобной ситуации.

Какой C++ программист знает про AOP, про JPA или там про GC java-овский или про maven?
Я вас разочарую — но далеко не все Java-проекты используют JPA и maven. Про AOP я знаю (но, насколько мне известно, оно мне не потребуется), а что мне нужно знать про GC???

Вообще меня поражает насколько Java-люди, приходящие к нам, уверены в том, что смысл Java-программирования в этих побрякушках. Struts2, Hibernate, EJB, JNDI — они готовы перечислять «крутые технологии», с которыми они работают часами, а вот ответить на вопрос «с какой скоростью работает Array.sort() — не могут».
Очень часто в условиях EE-разработки именно доскональное и подробное знание фреймфорков позволяет выводить проекты на окупаемость. Такова политика партии и таковы условия на рынке.
«EE-разработка» != «программирование на Java». EE-разработка, по большому счёту, это продажа змеиного яда. Конечно владение кучей фреймворков позволяет «что-то такое там» быстро создавать. Но вот как оно потом будет работать?

Мы используем довольно мало «модных» технологий на Java — но это не мешает нашим Java-продуктам иметь миллионы пользователей…
Рынок есть рынок. Так я говорил работая в вебе так и сейчас… В вебе есть люди создающие иедально структурированные и отлаженные продукты для хайлоад ресурсов на питоне и руби… А есть производящие продукт на пхп… Так и в Яве. В EE делают продукт. И ег оочень хорошо покупают. От этого все же никуда не денешься…

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

Я и не написал что Java-программирование сводится к EE. Где вы нашли эти слова? Я написал всего лишь что эти технологии покупают и покупают хорошо. И сектор в котором фреймворки являются чуть ли не основным инструментом можн осравнивать с сектормо настольных приложений. По обьему в первую очередь.
Вы написали
Какой C++ программист знает про AOP, про JPA или там про GC java-овский или про maven?
— тем самым сказав что всем без исключения программистам на Java нужно знать про AOP, JPA или maven. Что, конечно, ни разу не так. Для сборки вовсе необязательно использовать maven, а польза знания JPA (и даже AOP) для Java-программиста разрабатывающего JavaCard приложение (занимался я этим несколько лет назад) сильно сомнительна.

Если же свести Java-программирование к EE, то да — всё становится на свои места. Но вы говорите что этого не делаете…: confused: Если я неправ и вы не приравниваете Java к EE, то не могли бы вы объяснить откуда взялся ваш первоначальный вопль?
%) Очаровательно все таки. Хабр блин.

Первоначальный вопль — не мой.

Посмотрите внимательнее. )

А я написал что в условиях EE(поставив тем самым условие применения этих технологий) то что вы назвали побрякушками является обязательным инструментом разработки. Во всяком случае черезвычайно важным. И учитывая размеры EE-сектора так уничтожительно отзываться о этих технологиях… Несколько неадекватно.
Уже посмотрел (см. ниже). Прошу прощения. EE-сектор — это бывший VB-сектор. В своё время больше половины всех программистов были VB-программистами. Сейчас этот огромный сектор раскололся на две части: EE-программисты и .NET-программисты. Маразма это не уменьшило. Правда часть народу сбежала в web и там начала клепать поделки на PHP, на фоне которых «EE мир» и «.NET мир», в общем, смотрятся неплохо.

А размеры сектора… вы ещё скажите что продавцы Гербалайфа — крутые IT-специалисты. А что? Кучу денег зарабатывают. И Excel'ем даже пользуются. Чем не IT?
Ниже написал. На тему того что реально бывает в EE. Про консалтинг. Переходим туда.
К слову. Снобизма тех кто делает «крутые проекты», презентуют в первую очередь качество а во вторую стоимость… я не понимал никогда.
А это как раз странно. Потому что вы демонстрируете как раз в точности такой же снобизм — но в отношении людей, которые занимаются созданием на Java чего-то, кроме «EE-продукта».
Где?

На Java мжно занимася огромным количеством вещей. Мы будем оценивать прибыльность различных рынков? И исходя из этого называть или не называт ькакие либо технологии «побрякушками»?

Всё — понял где дискуссия «пошла вразнос». Знак равенства Java == EE поставили не вы. Но когда я указал на то, что Java != EE вы вдруг ринулись защищать bmc и объяснять что в создании «EE продукта» побрякушки крайне важны и без них — никуда. А я не заметил что вы вдруг перевели тему на «EE продукт» (чем я не занимаюсь и заниматься в ближайшее время не планирую) и пытался вам снова и снова объяснять что Java != EE. Прошу прощения.

Мы будем оценивать прибыльность различных рынков? И исходя из этого называть или не называт ькакие либо технологии «побрякушками»?
Вы, собственно, сделали это лучше меня :-) И да — именно поэтому я и называю эти технологии побрякушками. Точно так же, как за цветные стёклышки европейцы выменивали у африканцев коров и женщин продавцы «EE-продукта» выменивают у серъёзных фирм серъёзные деньги в обмен на эти цветные стёклышки.
Я уже ответил вам выше… А на этот комментарий…

Рынок консалтинга, точнее It-консалтинга — бессмысленен? Побрякушка для серьезного бизнеса?

Быть может вы относитесь к тем технарям, которые считают менеджмент и организацию бизнеса, и науку о технологических процессах — побрякушками?
Рынок консалтинга, точнее It-консалтинга — бессмысленен? Побрякушка для серьезного бизнеса?
рынок It-консалтинга не сводится к EE. И даже на EE иногда делаются полезные вещи. Но очень редко. В основном это попытка впарить «новые технологии» как решение проблем с существующими продуктами. Которые почти всегда добавляют новые проблемы и зачастую не решают старых. Вместо вполне понятной и разумной альтернативы: исправление ошибок и устранение «узких мест» предлагаются всё новые и новые способы напечатать «hello, world» на экране.

Быть может вы относитесь к тем технарям, которые считают менеджмент и организацию бизнеса, и науку о технологических процессах — побрякушками?
Это наука? Это шарлатанство, по большей части. Есть люди, которые действительно хотят помочь реальные проблемы, но большая часть «бизнеса» (и почти весь EE-бизнес) — это «создание потребности» в никому ненужных продуктах! Кому был бы нужен аппаратный ускоритель XML если бы люди хранили данные в виде, в котором их можно было бы эффективно обрабатывать? Современный компьютер выполняет несколько миллиардов команд в секунду — и он неспособен разобраться с продажами товара в магазине? Кто это писал и чем он думал?
Буду разбирать по частям.
На тему it-консалтинга и EE. Безусловно 90 процентов рынка — дерьмо. Но 90 процентов любого рынка — дерьмо. Но бизнес это всегда бизнес. И использование EE-технологий в бизнесе(в том же it-консалтинге) эффективно. Как в плохом бизнесе так и в хорошем. Называть весь технологический сектор продажей стеклышек по моему голословно.

Точно тоже самое с технологиями менеджмента и эффективности технологических процессов. Сам рынок консалтинга существует? Существует. И должным образом оценить эффективно ли протекает тот или иной процесс на производстве — реально. Я бы постеснялся называть это шарлатанством, честно. Создание потребности в никому не нужных продуктах… Существует. Есть такое явление. Но… Я поклонник адама смита и либрелизма. Если существует рынок существует саморегуляция. Существует потребность в продукте. Я не говорю о пятистах тысячах различных никому ненужных планнерах, GTD инструментах, и адаптеров 1С. Я говорю о стандартизированных по всем известным технологиям(не IT. А стандарты… документооборота например.) решениях. Они делаются в большинстве случаев с использованием EE-технологий. И даже больше. С _грамотным_ использованием ЕЕ, большинство таких решений можно релизовать _дешевле_. Это бизнес.
Если уж оценивать… То почему Oracle занимается погрямушками и выпускает такие продукты как TopLink, ADF?

Потому что Oracle начал продавать «цветные стёклышки» задолго до того, как появилась Java. У него есть неплохой основной продукт (собственно из база данных), но прибыль они получают от продажи «стёклышек» — и Java «легла в струю» как нельзя лучше. Пользовались мы некоторым количеством продуктов от Oracle и хочу сказать: лучшей демонстрации на тему «как нужно писать продукты, которые транжирят компьютерные ресурсы» я нигде и никогда не видел.
=) С тем что Oracle делает далеко не лучший продукт в рамках рынка я спорить не буду ни в коем случае. Сам с ним работаю. Но вот позицию по стеклышкам… Обьясните в ответе на комментарий выше пожалуйста. Хотелось бы прояснить.
Извините, Вы предполагает, что знание того, по какому алгоритму работает Array.sort() более важны, чем знание JEE или современных фреймворков? Вопрос на засыпку: что более выгодно для бизнеса — знание программистом тонкостей Java core или основ JEE?

Только фрэймворки и паттерны позволяют не изобретать велосипед, а работать примерно в одной системе координат всем разработчикам в команде. То, что Вы называете указанные фрэймворки «побрякушками» говорит о недостаточном опыте работы в Java среде.

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

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

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

Только фрэймворки и паттерны позволяют не изобретать велосипед, а работать примерно в одной системе координат всем разработчикам в команде.
Кто бы спорил. Но тут вот какая беда: фреймворки приходят и уходят, алгоритмы остаются.

То, что Вы называете указанные фрэймворки «побрякушками» говорит о недостаточном опыте работы в Java среде.
Нет — это говорит о том, что вы в ней чересчур увязли.

Я видел разный код, и когда я вижу, что понаписали люди, не ведающие про отработанные в индустрии подходы и фреймворки (типа JPA) — мне становится дурно.
Всё бывает. Вы уверены что вам становится дурно потому что это код объективно плох, а не потому что вы ожидаете увидеть там другой код? Иными словами: вы уверены, что проблема в коде, а не в вас?

Но это, опять таки, возможно только после изучения всех существующих подходов к решению проблемы (читай фреймворков).
Нельзя объять необъятное.

А насчёт Вашей будущей встречи — не расчитывайте сильно на благоприятный исход, холодильники совмещённые с экскаватором редко хорошо работают 8)
Посмотрим. К написанию кода я пока не приступил, но уже нашёл одно место где (при неудачном стечении обстоятельств) программа может сожрать несколько гиг памяти (и, соответственно, рухнуть). Хотя человек, её писавший, как раз таки большой знаток Java-технологий. А вот о том сколько займут объекты в памяти перед тем как пропадут «живые» ссылки на них и GC сможет приняться за работу — он не подумал.
Хм. Вы считаете MVC побрякушкой? И что бы вы сказали лет эдак 5 назад? Что «MVC не нужен» пишите на чистом API?
Пять лет назад я уже разрабатывал MVC-приложения. Не на Java. Но MVC — это принцип построения программ, подход к их созданию. Это — ценная вещь. А вот уже конкретный MVC-фреймворк — побрякушка. Сегодня популярен один, завтра — другой. И разницы-то между ними немного, но сколько шума…
Эм… Честно говоря я ошибся в аргументе. Хотел написать MFC. =) Тогда смысл несколько другой.

По MVC согласен с вами в общем и целом… Но разве из того что между различными фреймворками нет разницы, следует то что ежели они используются в том секторе в котором кто-то работает ему не стоит знать свой инструмент досконально?
>А это — смотря какой у вас бизнес :-) Если вы делаете полезные для людей продукты, то да — умение оценить ресурсы, которые ваша программа потребует для своей работы важнее знания основ JEE. Если вы впариваете людям сляпанные «на скорую руку» системы, а потом «за дополнительную плату» решаете проблемы с производительностью в этих системах, то важнее знание JEE.

Для любого бизнеса использование наработанных, распространённых решений зачастую благо. Месяц работы одного (!) программиста окупит любой фреймворк и любую IDE. Использование стандартных (а тем более поддерживаемых сторонними разработчиками) решений — есть удешевление продука и снижение рисков.

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

>Кто бы спорил. Но тут вот какая беда: фреймворки приходят и уходят, алгоритмы остаются.

Ну да, приходят и уходят… А стратсу и хибернейту под 10ку уже, а так да — приходят и уходят.

>Нельзя объять необъятное.

То же самое можно сказать об изучении Java Core. Не бойтесь изучать новые технологии и фреймворки, их вам всё-равно придётся изучить ;)

>Посмотрим. К написанию кода я пока не приступил, но уже нашёл одно место где (при неудачном стечении обстоятельств) программа может сожрать несколько гиг памяти (и, соответственно, рухнуть). Хотя человек, её писавший, как раз таки большой знаток Java-технологий. А вот о том сколько займут объекты в памяти перед тем как пропадут «живые» ссылки на них и GC сможет приняться за работу — он не подумал.

Я не против углублённого изучения java, я наоборот ЗА, но этого слишком мало, java без созданных инструментов и фреймворков есть C++ с GC. Java с фреймворками — это танк, на котором можно хоть куда и хоть когда, хотя и жрёт порядочно.
Кстати хороший контрпример (хотя это не мой случай): преположим вам нужно писать на Java программы для Android'а. Много вам поможет знание Struts2 и EJB? А вот без знания скорости работы Array.sort вы рискуете написать нечто на что потом пользователи плеваться будут…
Я непонял, мы про какую платформу говорим? Естественно есть среды, где и java будет досточно тормозной. Я говорю про сегодняшние реалии, где клиентский компьютер обладает гигом памяти и гигогерцами проца. Где дополнительный гиг памяти (даже серверной) стоит до 100 баксов.
Я говорю про сегодняшние реалии, где клиентский компьютер обладает гигом памяти и гигогерцами проца. Где дополнительный гиг памяти (даже серверной) стоит до 100 баксов.
Угу. То есть $100'000 если речь идёт о 1000 серверов (а у нас идёт). Это уже вполне-вполне сравнимо с зарплатами программистов, вы не находите? И, в общем, даже не месячными…

Если вам нужен танк — используйте танк. Но не надо говорить, что все кто используют самолёты, поезда и корабли — идиоты.
Собственно всё началось ровно тогда, когда вы сказали, что все фреймворки — это «побрякушки». Оно конечно так, только всё когда-либо превращается в побрякушку. Как вы будете делать ORM? А DI? А MVC? Всё руками? Всё с нуля?

Собственно Вы в праве продолжать относиться к фреймворкам и вообще к IT как вам хочется. Но предлагаю спорить о вкусе устриц всё-же хотя бы попробовав их на вкус.
Как вы будете делать ORM? А DI? А MVC? Всё руками? Всё с нуля?
Почему с нуля? Естественно фреймворки используются везде — и на Java и на C++. Но почему вы так уверены что я вообще буду использовать ORM и что для DI я буду использовать Spring, а не Guice, к примеру? Или вы хотите сказать что человек работавший несколько лет с одним фреймворком легко может пересесть на другой? Ну дык и я о том же. Почему вы считаете что смена фреймворка на Java проще перехода с C++ на Java (с одновременной сменой фреймворка, понятно)?

Собственно Вы в праве продолжать относиться к фреймворкам и вообще к IT как вам хочется. Но предлагаю спорить о вкусе устриц всё-же хотя бы попробовав их на вкус.
Мне это предстоит — но я не понимаю почему вы считаете что вне Java нет фреймворков во-первых, а также почему вы считаете что их не-Java программист не может изучить…
>Или вы хотите сказать что человек работавший несколько лет с одним фреймворком легко может пересесть на другой?

Да, может. Если человек знает что такое DI и делал его на Spring, то он с минимальным временем на обучение перейдёт на Guice. Если человек знает что такое Hibernate, то он с небольшой потерей времени перейдёт на TopLink. А если он вообще ни одного фреймворка в глаза не видел, то и получается — ручной маппинг в DTO, синглетоны на каждом шагу и прочее.

>Ну дык и я о том же.

Простите, как то не заметил.

>Почему вы считаете что смена фреймворка на Java проще перехода с C++ на Java (с одновременной сменой фреймворка, понятно)?

Потому, что переход от A+B+C к X+Y+Z сложнее, чем переход от A+B+C к A+B+D.

И вообще насколько я помню разговор шёл не про то, что человека перевести с С++ на Java, а про то, что С++ девелопера можно на пару дней «дёрнуть» на Java проект. Я что-то неправильно понял?
>Почему вы считаете что смена фреймворка на Java проще перехода с C++ на Java (с одновременной сменой фреймворка, понятно)?

Потому, что переход от A+B+C к X+Y+Z сложнее, чем переход от A+B+C к A+B+D.
Возможно. Но если речь идёт о переходе с A+B+C+D на A+P+Q+R, то нет такой уж большой рахницы с пеереходом на X+Y+Q+Z…

И вообще насколько я помню разговор шёл не про то, что человека перевести с С++ на Java, а про то, что С++ девелопера можно на пару дней «дёрнуть» на Java проект. Я что-то неправильно понял?
Перебрасывать девелопера «на пару дней», как правило, смысла не имеет вообще: больше потеряете на ввод нового человека в курс дела, чем на выигрыш от дополнительных рабочих рук. Лучше попросить человека поработать в выходные и заплатить за это сверухрочные — если так уж «прижало». Разумеется речь идёт о том, что человек постепенно своравивает один проект и так же постепенно начинает другой.
А кроме Google вы знаете компании, для которых знание книжек Кнута и принципа работы 2-3 деревьев это аргумент для принятия на работу? Я вот, увы, нет.
В гугле, по слухам, так и собеседование разительно отличается от собеседования в «типичные девелоперские конторы».
Яндекс ещё, отчасти Рамблер. Intel — там уже сложнее. Но да — это всё одного поля ягоды. Про конторы «Пупкин и Ко» я не говорю.
Как много открытий чудных предстоит, если сейчас Вас волнуют такие чудные вопросы, как эти. 8)

Только, честно скажу, програмист на Си пишущий на Java, как правило, это очень тяжелое зрелище. Практически, как програмист на Лиспе или Бейсике переходящий на Си. Видимо языки с совершенно разными концепциями, я от Си уже довольно далеко, к сожалению.

А, по секрету, я Вам скажу, что я хоть и 8 лет как пишу на Яве и вообще уже матерый девелопер, так вот про AoP, maven я знаю только по наслышке и то крайне смутно. А вот чем занимается JPA, так даже с гуглем не сразу удалось понять. И это я, извините, очень любопытный, иначе бы вообще абсолютно спокойно мог игнорировать эти абревиатуры, без риска для основной деятельности. Так что, как правило проблема не в том, что со всех сторон давят избыточные инструменты, а скорее уж наоборот, что не ставят.

Хотя может после 80килорублевых зарплат требования ужесточаются, но до этой планки, поверьте, доползти не зная нишиша из всей это дребедени можно относительно спокойно. Хотя, чтото мне подсказывает, что и дальше это все врядли обязательное требование. и так возьмут на работу, с руками оторвут, причем с десяток контор за раз.
основы знать должен или никак не должен участвовать в части отображения готового контента в виде html-страницы
Если вы устраиваетесь Web-программистом, то работать с CSS вам придётся и хорошо бы его знать. Если вы устраиваетесь «натягильщиком шаблонов на CMS» — да, можно весь CSS передать верстальщику.
Вы устраиваетесь WEB программистом, что подразумевает знание css, html, js по умолчанию.
А специализация это уже другое дело… там хоть хоть ruby, хоть php.
Но знания по умолчанию — не кто не отменял.
Вы же на php не делаете DirectX игр ;)
я как правило читаю резюме и не один раз. Хотя бы для того, чтоб отсеять явное не то. Но вопрос — «рассказывай свою речь, что там делал и как» задаю всегда. Это начало разговора, и на определенных проектах/моментах я останавливаю эту речь, прошу деталей и объяснений. Еще люблю спросить какой особенно–любимый проект. Т.е. эти разговоры как раз по теме «пересказ резюме литературным языком» и они очень важны в понимании — кто перед тобой сидит. Во всяком случае, важны для меня
а также показывают, действительно ли резюме писал тот же человек, что сидит перед вами :)
добавлю от себя как от программиста — когда мне этот вопрос не задают — работать я на эту фирму не пойду. Нафик мне не нужен работодатель которому все равно с кем работать.
Я прекрасно понимаю разницу между тем, чтобы обсуждать какие-то факты из резюме или рассказать что-то по подробнее и тем, что человек уже не помнит кто я такой.
Очень редко в IT выбирая между профессионализмом и умением говорить, приятности человека и тд выбирают 2.

Да бывает конечно что кандидаты уж совсем не смогут вписаться в коллектив-ну тогда на собеседовании нужно моделировать такие ситуации, что бы посмотреть как человек реагирует на ситуацию, как себя ведут. Пересказ своих умений не даст результата.

Я на одном из собеедований на вакансию дизайнера делал тестовое задание, причем в офисе, 4-5 часов где-то.
Не смог найти в этом посте какой-то полезной или новой информации для себя. Создалось ощущение переливания из пустого в порожнее. Что это — советы или просто крик души?
Имхо, у HR менеджеров достаточно литературы, освещающей все эти вопросы. Просто некоторые её не читали и поэтому составляют ужасные обобщенные тексты вакансий. Или их вообще составляет человек, в профессиональные обязанности которого это не входит. Пост адресован этим людям? Дык, по моему, им просто достаточно прочитать соответствующую литературу, чтобы исправить свои ошибки.
Не у всех людей («в профессиональные обязанности которого это не входит») хватит воли перебороть лень и прочитать тематическую литературу. Возможно данные советы приведут к появлению в ближайшее время еще нескольких толковых вакансий.

PS. Сейчас в ИТ области много молодых компаний пока не способных держать квалифицированных HR менеджеров.
UFO just landed and posted this here
за первых полтора года работы сменил 4 конторы, затем задержался на одной, затем фриланс, иногда похаживаю на себеседования, но ничего интересного.
А ТАК ХОЧЕТСЯ НАЙТИ ОДНУ РАБОТУ НА ДОЛГО.
Но на собеседовании слаживается впечатление, что работа нужна только мне, а компания мной вовсе не заинтересована. объявление с ошибками, прибегает оторваный от работы человек, незнакомы с моим резюме и начинает что-то спрашивать несестиматизировано, поверхностно, и часто ещё и калификация явно не та.
не зависимо от контор — 4 работы за полтора года, это знаете ли показатель… хреновый показатель…
вот я и говорю. что хреново, но на то есть причины.
1. первая, меня взяли нулём, я там многому научился, но >3 месяцев без денег меня добило.
2. на второй повезло невиданно, тех. деректор был одним из разработчиков Seagull, проект который я делал ОДИН, едва ли не самый интересный за всё время. но владелец просто невиданный мудак, из разработчиков я ушёл последним(4 месяца отработав), через некоторое время ушёл и дех. директор.
3. с третьей было всё бональнее, отработав 2 месяца испытательного, т.к. меня не устраивал уровень, кстати, меня свели напряму с заказчиком, чтобы мы продолжили работу, но не сложилось.
4. на чётвёртой задержался на долго, но работа спецефическая, скриптование слабо подходит для php, а тем более для php-программиста, rfc мне в кошмарах снилась
А в каком городе Вы находитесь, если не секрет?
беларусь -> минск
наверное только в минске конторы могут себе позволить _настолько_ свободное отношение к кандидатам.
Если говорить об ошибках, то и у вас тоже ошибки есть. У всех есть. Не слаживается, а складывается. :) Уж больно режит глаза.

Ну а на счет отношения к соискателям, это уже проблемы компании — возможно компания нормальная, интересные проекты, просто HR у них поганенький. :) Не все же конторы супер-мега-пупер крутые. Все начинают с малого, а дойдут ли до великого — никто не знает.
за ошибки огромное спасибо. я 18 лет прожил в деревне, где разговаривал на трасянке, затем университет со смесью предметов на белорусском и русском языках, последующие годы немножко обтесали знания русского, но…
Об ошибках я говорил несколько иных — MySQR, java вместо javascript
А задавать вопрос под конец «Так я вам подхожу?» будет тактично?

А вот с цитатой не согласен, ведь есть разная работа, и оплата хоть и привлекает больше людей, зато даёт выбрать того, кого за меньшие деньги не наймешь. Но это уже так, теоретически выдумываю.
тактично будет поблагодарить за хорошее собеседование
А задавать вопрос под конец «Так я вам подхожу?» будет тактично?
Зависит от размера фирмы. Если фирма большая, то во многих случаях человек, который вас интервьюировал вообще не наделён властью решать такие вопросы.
иногда можно целый месяц ждать ответа :)
Или у меня мания преследования или каждый третий пост на хабре так или иначе связан с php :(
UFO just landed and posted this here
Ты бы лучше к пересдаче готовился, а не на Хабре фигню писал.
Прошу меня извинить, но мне кажеться вы не на HR специалиста устраиваетесь? Т.е. к чему это я? А к тому, что каждый должен заниматься своим делом, не нужно искать соринку в чужом глазу, а тем более учить кого-то. Вы не всезнайка поверьте. И у вас всегда есть выбор, выбрать то или иное объявление об открытой вакансии. Вот вы когда покупаете, например, пирожок на улице и он вам не нравиться, вы же не начинаете бабушку учить как замешивать тесто, как лучше приготовить начинку для пирожка, сколько в идеале держать в печи, какая температура, при каких условиях хранить. А почему же вы тогда полезли учить HR манагеров как им работать и как правильно оформлять вакансии и т.п.
Человек просто высказал свое мнение. Или HR специалисту не интересно мнение другой стороны?
Специалисту ли? Если программист пишет глючные программы — это хреновый программист, независимо от его мнения о пользователях этих программ. С HR тоже самое.
Ну не стоит по одному комментарию делать вывод о человеке. Может он не выспался :)
Вакансию надо уметь подать.
«В офис требуются скучные сотрудники для скучной работы»
В офис требуются скучные работники для скучной работы: разработка сервисо не представленых на рынке, решение нестандартных алгоритмических задач в условиях постоянного дедлайна, ..., ..., и прочие варианты скучного времяпрепровождения.

%)

Вакансию нужно уметь подать, да.
Представляю себе магазин с «коробочными» вакансиями (даже странно, что ни один job-чего-то-там.ru до этого не додумался):
Фото понтового офисного рабочего места, фото кучи денег, фото пьедестала почета и надпись: все это будет вашим, если вы согласитесь работать в компании Хрентиком.
А где вы вообще видели графическое оформление вакансий? Если не вести речь о «среднем php-разработчике»… Допустим:
Вакансия.
Фото: Монитор со скриншотом чегонибудь-там нужного.
Подпись: Вы понимаете что это?
Фото: Офичного места хорошо отделанного.
Подпись: Вам нравится тут?

Ну и резюмирующее что-то. Я таких пока не видел(хотя есть наверняка). Хотя это не надобность а всего лишь стиль… Но часто было бы приятнее. Имха только монстрам типа сана и гугла позволительно вакансии публиковать текстовым списком.
У меня в чем-то аналогичная ситуация: я фрилансер, но не против поработать в хорошей компании (я из Киева).

Сразу столкнулся с некоторыми проблемами:

1) Где-то треть проводимых собеседований заканчиваются озвучиванием работодателем цифры, с которой просто хочется ржать. Иногда предлагают зарплату, которую фрилансер может заработать за 3 проекта, каждый часов 10 по трудозатратам.

Недавно меня просили порекомендовать хорошего, ведущего SEO-специалиста в ЗАПАДНУЮ КОМПАНИЮ, на раскрутку англоязычных сайтов, за 1000 долларов. Я даже не знал, что ответить. Если человек разбирается в теме, он за пару месяцев обеспечит себе такой ПАССИВНЫЙ доход.

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

2) Еще треть собеседований проводится «для галочки». То есть, часто компании даже НЕ ХОТЯТ НИКОГО БРАТЬ НА РАБОТУ. Просто, так, рынок изучают, базу набивают.

Как-то сходил на одно собеседование, так мне перезванивали через полгода, при чем все это время вакансия была не закрытой. Даже возможности ее закрыть не было — компания просто подсчитывала, сколько ей будет стоить открытие нового направления. Подсчитали — нет решили, не будем открывать. Перезвонили и… даже не помнили, что я у них был. Так, поменялся HR-отдел, базу что-ли не передали?

3) Оставшаяся треть компаний считает себя чем-то офигезным. Ну прямо Google все по масштабности, престижу и интересности работы. При чем такое самомнение выливается почему-то в разные бюрократические фишки, типа заполнения анкет на 200 вопросов с очередным психологическим тестом. Даже не знаю, что говорить отделу HR — что ты знаешь, как называется эта анкета, так как проходил ее раз 5 уже, при чем 2 раза С ТЕМИ ЖЕ ВОПРОСАМИ. И даже знаешь, как на их отвечать?

Еще бесит, когда просят фактически на месте переписывать свое резюме, чтобы оно вошло в их бланк. Неужели по электронной почте нельзя было попросить?

В общем, такое ощущение, что компании просто не понимают, что кроме их кучки в конкретном городе есть еще и ИНТЕРНЕТ. Я так понимаю, пользуются фактом, что многие фриланс себе плохо представляют — и даже не задумываются о такой возможности.

Иначе где бы они находили очередных «специалистов по проектированию интерфейсов» за 800 долларов?
Хочу добавить, что интересных по деньгам предложений хватает. Да и вообще есть интересные компании, стартапы открываются разные.

Но я, собственно, почему ушел во фриланс — хочу заниматься чем-то значимым, делать хорошие вещи, видеть свое влияние на проект в целом.

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

Это была маленькая компания, в больших такое вообще ИМХО невозможно. Даже в Google или Яндексе — там хорошо, но чтобы оказать значимое влияние нужно быть менеджером чуть ли не высшего звена и заниматься в основном неинтересными мне вещами.

В общем, пока вижу единственный выход в собственном стартапе :) Опыта уже набрался, можно начинать.
это связано с остаточным «совкизмом» работодателя

до сих пор люди не понимают, что если они работают не в IT сфере, им все равно необходимо уметь работать с инструментом компьютер, пользоваться интернетом, уметь сложить 2 ячейки в excel итд

только сейчас к нам поступила заявка о том, что не работает интернет… у девушки всего лишь стартовая страница была не Яндекс (Рамблер итд), значит интернет не работает

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

люди в нашей стране еще не доросли до 21 века
Работодатели, такое чувство, сравнивают свои предложения только с другими на рынке, а о фрилансе ничего не знают.
Не знают и знать не хотят. И правильно делают. То, что фрилансер получает в среднем больше — очевидно. Но у него и нервотрёпки обычно больше.

В общем, такое ощущение, что компании просто не понимают, что кроме их кучки в конкретном городе есть еще и ИНТЕРНЕТ.
Именно так. А зачем оно им?
Если бы это было в пределах 100% — еще можно говорить. Но когда предлагается зарплата в 3 раза меньше, чем специалист такого уровня может заработать на фрилансе…
Ну значит вы попали в фирму с низшим по рынку уровнем зарплат. Не всем же фирмам платить самые высокие на рынке зарплаты — так не бывает…
Интересно, а резюме-то у вас идеальное? :)
Ага, это же хотел спросить))
А вы попробуйте абстрагироваться от личности автора.
Могу еще добавить, что самое плохое — искать работу летом. То hr в отпуске, то ведущий разработчик, то начальник отдела, то еще черт знает кто. В итоге отсобеседовать быстро и качественно не могут, не могут и ответ сразу дать. Но такой хренью по видимому страдают все компании, и ничего с этим не поделать +)
Странно, я две из моих трех работ нашел именно летом. Повезло, наверно.
UFO just landed and posted this here
лето — вообще мертвый сезон на рынке труда
и это вполне естественно
И новый год еще
Я очень благодарен, когда после собеседования мне могут прямо сказать, что я не подхожу. Если уж с вакансией не получилось, тогда хотя бы не заставляете меня ждать.

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

Я, конечно, понимаю, что я не первый и не последний. И что у вас уже голова идет кругом от постоянных встреч. Но это займет 3 минуты распечатать резюме, если вы этого ещё не сделали, и быстро пробежаться взглядом. Никто вас не торопит. Мне, честно говоря, неприятно пересказывать факты из своего резюме. Я тогда вообще перестаю понимать зачем я пришел.

Часто при повторном прослушивании можно выявить много интересных акцентов, которых нет в резюме. Поэтому и всегда просят пересказать, обращают внимание, про что человек скажет более подробно, а про что — почти умолчит (врать на бумаге проще чем в глаза).
До чего дошли… Соискатели уже пытаются диктовать работодателям как вторым нужно приглашать первых на работу. Действительно, как пишут многие хабралюди, рынок перегрет.
а это как посмотреть: я нужен им или они нужны мне…
Есть компании, которым отдельные люди не то шоб очень нужны (Google, Yandex, Intel, может быть даже Microsoft), есть компании, которые бегают за каждым соискателем (какая-нибудь никому неизвестная контора «Пупкин и Ко»).

Но вообще да — если уже работники начали диктовать условия работодателям, то рынок точно перегрет и перегрет изрядно.
Это зависит от специалиста, если высококлассный спец, то почему бы и не диктовать?
Если он устраивается на чисто техническую позицию? Пошлют. И будут правы. Другое дело если человек программирует, но при этом представляет из себя самостоятельную величину. Я уверен что и Эндрю или Брэд диктовали свои условия при устройстве на работу. Но их, в общем-то, брали не рядовыми программистами и даже не начальниками отделов.

P.S. Приблизительно тогда когда ты получаешь отдельную статью в Wikipedia ты и получаешь права диктовать свои условия подобным компаниям. Конечно могут быть отклонения и в ту и в другую сторону, но уровень — должен быть примерно таким.
хммм, я же не про себя говорил :)
я говорил в принципе, хочу и диктую — если я устраиваю с моими условиями и они меня устраивают с их — все будет хорошо, если нет — «мы не подходим друг-другу» :)
и так правильно — и те и те ищут то, что подойдет и той и той стороне, почему кто-то должен прогибаться?
кстати, тема, насколько я понял не про гигантов и никто тут не диктует им свои требования, вроде как у них и так все четко и все сладко
А никакой разницы. В чужой монастырь со своим уставом не ходят. Либо вы принимаете правила игры, либо специально для вас фирма должна организовать отдельный «монастырь» внутри себя. В случае с гигантами это происходит относительно безболезненно (хотя в конце-концов всё равно может случится отторжение), а маленькую фирмочку это вообще может развалить. Если человек — действительно величина, то можно рискнуть, но если это просто хороший специалист — то лучше поискать другого специалиста. Есть только один вариант, когда на это соглашаются легко: когда на фирме вообще никто не хочет работать (по той или иной причине) и её пытаются пригласив вас спасти. Я вот совершенно не уверен что я хочу работать на подобной фирме: гарантированы все проблемы стартапа без его преимуществ.
и вообще, зачем заранее занимать позицию пассива?
В Советской России работа выбирает тебя ))
к этому привыкли, лично мне это не нравится, мне в принципе не нравится советский подход
Я, конечно, понимаю, что я не первый и не последний. И что у вас уже голова идет кругом от постоянных встреч. Но это займет 3 минуты распечатать резюме, если вы этого ещё не сделали, и быстро пробежаться взглядом. Никто вас не торопит. Мне, честно говоря, неприятно пересказывать факты из своего резюме. Я тогда вообще перестаю понимать зачем я пришел.

вот поэтому я на собеседование приношу сам распечатанное резюме
а можно не «абстрактно» выделить «разницу между абстрактным классом и интерфейсом»? :)
Абстрактный класс может содержать объявления переменных (не констант) и функций, интерфейс — только декларации. Конечно абстрактный класс можно использовать так же, как интерфейс — но это забивание шурупов молотком.
Если бы я проводил интервью с Вами, то следующим вопросом я бы тактично поинтересовался — Чем отличается объявление функции от декларации функции? :-)
LOL. Конечно речь идёт об определении функции, а не объявлении :-)
Разумеется, я понял что вы оговорились. Но есть и ещё один момент. Между этими понятиями есть концептуальное логическое различие, с которого и нужно начинать. Что-то типа того, что интерфейс по своей сути постулирует протокол взаимодействия… ну и так далее. Упомянуть что их у класса может быть несколько и уж потом пояснить что есть и технические особенности.

Другими словами, человек в топике снисходительно высказался об этом вопросе, типа чегож тут сложного… Но статистика показывает, что из 10 человек, только один отвечает полно с пояснением логической разницы. Ещё человек 5, отвечают примерно как вы. Ну а чела 4 просто не знают разницы. Если расширить вопрос чем-нибудь вида — а может ли абстрактный класс иметь конструктор, то из этих 6-и срубаются ещё три-четыре человека. Такая вот грустная ерунда получается. :-)
Что-то типа того, что интерфейс по своей сути постулирует протокол взаимодействия… ну и так далее. Упомянуть что их у класса может быть несколько...
Хмм… Я бы сказал что это как раз «абстрактная» разница между «абстрактным классом и интерфейсом»…

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

Это такой же тест, как и все остальное. Никому не нужен программист-царь. Нужен мотивированный сотрудник. Если Вас компания не устраивает на стадии вакансии, поверьте — Вы компании уже не нужны.

Любой структуре проще платить на 10% больше мотивированному работяге, чем обслуживать царей.
UFO just landed and posted this here
Спасибо, я то я не нашел подходящего блога.
Тема для профессиональных безработных, работать им на самом деле не хочется по ряду причин. А резюме, и все остальное — лишь повод еще пару месяцев побездельничать.
встречаются вакансии от «Крупного холдинга» с мылом на mail.ru

чорт, мы тоже крупный холдинг и тоже мыло на mail.ru :-(
а вы случаем сами не mail.ru? :)
не знаю как Вас, но меня всегда напрягали компании в которых, сначала выдают тестовое задание. Ты тратишь время, пишешь. Потом они его смотрят неделю, а после, перезванивают и приглашают на собеседование. А самое печальное, это то, что после собеседования тебе говорят, что ответ дадут еще через неделю, а то и две. Т.е. устройство на работу занимает где-то недели 2-3, а в худшем случае и месяц. А когда звонят, чтобы сказать ответ, ты говоришь, что уже устроился на другую фирму и слышишь недоумение HR manager как же так? :)
А меня всегда удивляли соискатели, которые ожидают что решение о приёме на работу в приличное место в приличной конторе будет принято за пять минут.
так никто не говорит, что это должно быть за 5 минут, ну неделя (5 рабочих дней) по-моему вполне достаточно, чтобы сложилось впечатление о человеке. Или я неправ?
За неделю может сложится мнение о человеке, но этого может быть недостаточно для того, чтобы выбрать одного кандидата из десятка.
Да, но есть большая вероятность того, что такая фирма будет терять неплохих кадров. На то и есть группа HR, чтобы оперативно искать подходящих людей. Если HR не может найти программиста за 2-3 недели — это значит, что группа по подбору персонала плохо работает. Такое перебирание «харчами» ведет к потере денег компании. В приличных компаниях, всегда ставят сроки об уведомлении соискателя. И тогда человек ожидает ответа. А когда вам говорят неопределенно, срабатывает следующая психологическая схема: я не уверен позвонят ли вообще -> иду искать дальше.
Да, но есть большая вероятность того, что такая фирма будет терять неплохих кадров.
Нет проблем: убытки от принятия на работу плохого кадра превышают таковы, что лучше упустить 10 подходящих кандидатов, чем принять неподходящего. Это азы HR.

Если HR не может найти программиста за 2-3 недели — это значит, что группа по подбору персонала плохо работает.
Почему не может? Может. Но, предположим, вам нужно набрать 10 программистов (в новый отдел), а HR-отдел нашёл человек 500 (вполне реальное количество — иначе отобрать 10 хороших сложно). Ну вы выбрали 7-8 самых хороших, выслали им предложения и на оставшиеся 2-3 места претендуют с десяток кандидатов. Вы уверены что сможете выбрать из них самых подходящих за 5 рабочих дней?

я не HR manager. Так что относительно себя говорить не буду. Но видел достаточно успешных людей в этом, которые справлялись со своими обязанностями за 5 дней при подборе кандидата. Я больше делаю акцент на порядочности менеджера, который, даже, если кандидат не подходит, то позвонит и сообщит об этом не заставляя человека ждать. Проф. уровень человека меняется и через пол-года он бы пришел в эту компанию и подошел бы как кандидат. А так у соискателя складывается неприятное ощущение, то что его «кинули». Он расскажет об этом своим друзьям, работникам и т.д. Тем самым наносится больший ущерб фирме. Вы привели цифру 500 человек, из них отобрали 10, а остальным не перезвонили или не выслали стандартное письмо отказа. Т.е 490 потенциальных соискателей в перспективе потеряны — это минимум.
Позвонили и сообщили всем — но кому-то раньше, кому-то — позже. Вариант без посылки ответа даже не рассматривается — это уж 100% недоработка HR. Так как отказ «сходу» можно выслать только отвратительным кандидатам, то я не уверен что психологически лучше увидет ответ через неделю :-)
Мм, вы не совсем правы.
Абсолютному большинству контор нужны люди уровня «веб-программерского пту», и посему смысла в распинании о задачах — нет. Для таких людей первоочередным и чуть не единственным фактором являются условия труда, и только о них и имеет смысл писать.
Далее, насчет «честности» резюме уже многое писали. Приведу еще и свой пример — когда человек в резюме пишет «Хорошее знание протокола TCP\IP», он прямо таки обязан знать, какая информация передается в заголовках пакетов. Но 90% людей, которых я собеседовал и которые указали подобную строчку в резюме — ответить на вопрос не смогли.
И так, скорее всего, по любой области знания. Ведь «Я знаю, зачем это надо» и «Я знаю, как это работает» — две баальшие разницы.
Приведу еще и свой пример — когда человек в резюме пишет «Хорошее знание протокола TCP\IP», он прямо таки обязан знать, какая информация передается в заголовках пакетов.
Вы уверены? Скорее это предполагает знание работы TCP/IP стека, маршрутизации и прочего. Я вот сходу не вспомню какие там поля бывают, но это не мешало мне в своё время разбираться с ошибками реализации TCP/IP стека в ядре Linux'а.

И так, скорее всего, по любой области знания. Ведь «Я знаю, зачем это надо» и «Я знаю, как это работает» — две баальшие разницы.
Да, есть ещё и третий уровень «я помню все мелочи». Зачем мне знать какие поля есть в заголовке IP пакета и какие добавляет TCP? Я пакеты буду в hex-виде просматривать? Для этого Wireshark есть…
ожидаемый холивар :)
Как вы считаете, знание того, что в заголовке передаеттся хотя бы информация о порте отправителя-получателя и порядковый номер пакета — это «всякие мелочи» или все же понимание принципа работы. Ну, там, инфа для той же маршрутизаци… Имхо — базис.
Ну тут ещё от интервьюера многое зависит. Если он спросит: «Ok, вы тут говорите что знаете TCP/IP — а не могли бы поподробнее рассказать какая именно информация там передаётся по проводам» — то это одно, тут есть о чём поговорить, если сходу требуете перечислить поля — то вы просто введёте человека в ступор. В ICMP-пакетах, кстати, не передаётся никаких портов и далеко не всегда — порядковый номер пакета. А в UDP никакого порядкового номера нет вообще…
Ну разумеется, никто не будет спрашивать в тестовом режиме — для этого тесту существуют :)
Вопрос задавался в виде «Исходя из вашего резюме, вы разбираетесь в А. Не могли бы вы поподробнее рассказать, что это такое, для чего нужно и как работает?».
И 80% людей при вопросе о семействе тсп\ип ничего сильно умнее нежели «ну, это нужно чтоб ытрафик ходил по интернету» сказать были не в состоянии.
Собственно, поэтому интервьюверы и задают так много вопросов, ответы на которые, казалось бы, есть в резюме.
Это симметрия пункту три из статьи: под «знание TCP/IP» или «эксперт в C++» разные люди сильно разные вещи понимают. Я видел «экспертов C++», которые сходу заявляли что в STL они — ни в зуб ногой. Но, позвольте, STL — это часть языка!
Sign up to leave a comment.

Articles

Change theme settings