Где обитают украинские питонщики?

Последнее время на наш проект необходимо большое количество питонщиков. Стандартные пути поиска показали, что на рынке с ними большая проблема. У нас интересный hi-load проект, уже собранная крутая команда, продукт активно развивается — в общем лучше места вроде как и нету для молодого(или старого) питона.
Где обитает украинский питонщик? Сидит в большом секретном подвале в Люксофте? Уехал в Гугл 5 лет назад? Уехал море и не хочет работать?

👍НравитсяПонравилось0
В избранноеВ избранном0
LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

And may be they just don’t want to work for you... May you should change some thing inside your company to became more awesome.

им негде вырастать, нет среды обитания. есть люди, интересующиеся питоном, но им сложно найти работу и развиваться. в итоге — энтузиазм угасает или направляется в другое русло.

всем же нужны сеньоры! а вот если бы больше брали джуниоров — было бы полегче рынку, да...

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

21 же век, расстояния не должны мешать по идее?

Хотел бы удаленку или одеск то да, другое дело работа в офисе

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

согласитесь, джуну лучше бы в офис, ибо учиться и учиться.

а на удаленку шансов еще меньше.

Ну, просто, если других вариантов нет, а учить хочется и не бесплатно.

На удаленке джуну просто не у кого опыт перенимать

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

ситуация изменилась, но ненамного. пару штук вакансий мне встречалось.

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

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

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

сколько уже можно холиварить на эти темы? Не надоело?

Не холиварю, просто люди не видят очевидного. Ищите дальше питонщиков, когда тем, кому надо сделать, будут делать без всяких питонов и прочего.

Быстрее только Java/C#, причем вразы быстрее и питона и пхп.

как только нужны какие-то веб-сокеты и легковесные коннекты — пыха сразу отпадает

«— А вот в Самарканде никакого трамвая не надо. Там все на ешаках ездят. Ешак три рубля стоит — дешевка. А подымает пудов десять!.. Маленький такой ешачок, даже удивительно!»

а еще есть erlang, ocaml или совсем уже всё на С переводить для скорости (кстати пайтон отлично ускоряется таким подходом). Только я боюсь, поиск специалистов для данной технологии закончится еще хуже чем текущий.

я всё мучаю знакомых пхп-шников вопросами об асинхроности, говорю им kqueue, epoll, select, почему они меня игнорируют и делают квадратные глаза?
Спросил о future/deferred, они потупили глаза и разошлись из курилки. В чем проблема? Как мне связывать внешний api с неизвестными задержками? Возлагать на клиента время ответа, чтобы он послал меня нахер с таким реактивным сервисом?

Может проблема во мне и я пытаюсь добиться от них невозможного?

какой kqueue, epoll, select??? вы усложняете жизнь

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

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

Да только им пришлось половину платформы переваять на Python, а для другой половины написать собственный пхп с преферансом и гимназистками.

В это время пацаны на пхп facebook сварганили

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

Много умных слов, от таких как вы надо бежать.

А я именно эту цель и приследую. Люблю, знаете ли, общаться с умными людьми внутри рабочего процесса.

в том и проблема, что от вас кроме как «общения» больше толку нету. :)

А от вас толку есть? Что вы дали человечеству? Кто вас вспомнит лет через 50?

в том и проблема, что от вас кроме как «общения» больше толку нету. :)

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

я не лично о вас, а таких вот «питонщиках».

Вот мучаете вы, допустим, меня, а я вам херак — и phpdaemon.net в зубы.

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

Да нормальные люди обычно клоунам не отвечают. :)

вы недооцениваете шутов, обратитесь к истории (:

Дык, я в 2008 году писал монстра с использованием select (очень много клиентских HTTP-запросов) на PHP. Проклинал это текучее поделие на чем свет, предлагал на Twisted сваять — не захотели.

ну я сейчас бегло просматриваю
github.com/.../lib/Daemon.php

Пугает отсутствие удаления тредов и прямое обращение к shared memory. При том, что там, на сколько я понимаю — потоки шарят один и тот же контекст.

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

Кроме того, возникают вопросы, как у самого похепешного рантайма с потокобезопасностью...

Если планируется что то нагруженное (> 2000 соединений) — выбросьте пхпдемон и юзайте node.js по штуке на ядро. Да и падает эта пхпшная поделка порой весьма неожиданно, хотя и не так течёт, как нода. Вобщем, у каждой своя специфика, но пхпдемон — не для хайлоада.

Шото меня уже начинает напрягать этот баззворд. Господа, вам на это слово «хайлоад» еще не надоело публично мастурбировать? Когда до вас дойдет, что четкой границы между high-load и low-load не существует, как не существует универсального решения для всех задач такого класса?

В википедии хайлоад шопесец, а они, о ужас, обходятся PHP и MySQL. Вообще люди темные, шо ж они на NodeJS все не перепишут к чертям, а?

люди темные

может там синиоры просто постарше...

Вы просто в хайлоаде не работали, неопытный ешшо :)

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

Вообще люди темные, шо ж они на NodeJS все не перепишут к чертям, а?

И каким боком туда относится асинхронный веб-сервер?

Если планируется что то нагруженное (> 2000 соединений) — выбросьте пхпдемон и юзайте node.js

Е<сли планируется что то нагруженное (> 2000 соединений) — выбросьте пхпдемон и node.js и юзайте ерланг

-fixed.

Е<сли планируется что то нагруженное (> 2000 соединений) — выбросьте пхпдемон и node.js и юзайте ерланг

-fixed.

Если планируется что то нагруженное (> 2000 соединений) — перестаньте выбрасывать все подряд и начните думать

-fixed

«думать» — это не для настоящих синьйоров. настоящие синьйоры «уже знают».

А программисты на джава ниче не выбрасывают и с подозрением посматривают на теоретизирования о high load.

Да хотя бы потому, что почти все пхпшники генерят не поддерживаемый код

когда-то запустил на виндовой машине написанную на Java программу для решения транспортной задачи, так она при выходе послала комп в ребут ;)

Наверное просто порно на флеше паралельно смотрел

Была задача — нужно считать среднее взвшенное по стат данным из базы после арифметических действий над ними. Реализовал на пхп, но работало медленней, чем я ожидал. Ради интереса сделал то же самое на питоне — считает в 10(!) раз быстрее.

я написав програми на Бейсику, але вона працювала повільно, тоді я переписав її на Паскалі, і о чудо, Паскаль працює в 10 разів швидше.

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

Ради интереса сделал то же самое на питоне — считает в 10(!) раз быстрее.
У одно я уже нашел оптимизацию на уровне алгоритма, давайте ваш код, поищем там сэты ;)

... а ежели подсчет и вовсе в базу данных вынести, и игрушку типа MySQL заменить на постгрес... уууу... ;)
Справедливости ради — интерпретатор питона неспешен, но пошустрее PHP. Думаю, однако, что при выражении задачи в родных идиомах языка оптимизация не могла не затесаться.

P. S. Я тут подумал, такой (анти?) паттерн можно назвать «каша из топора». Если надо решить практическую задачу, он зело помогает, но если нужно провести чистый эксперимент, то наоборот.

В итоге — имеем или некомпетентного HR, которого нужно гнать в зашей, или весьма интересную HR-сессию по выяснению технологий местной аудитории. Смущает одно — СЕО компании, которая затеяла всю возню весьма некрасивым образом сел в лужу в теме своего же сотрудника.

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

Про СЕО выяснено, что он чересчур близко к сердцу воспринимает происходящее, видимо работал, когда тролли оттачивали копья в форумных войнах.
Зачем тогда было вмешиваться в «скользкую» для себя тему? Разве СЕО успешных компаний становятся форумные кликуши? Сейчас то они молчат. Но ведь нам уже с головой хватило их высказываний (:
компании сплошной профит.
Профит в том, что остались в дураках?

форумные кликуши конечно же не становятся СЕО компании, они их создают. Аргументировано отстаивать свое мнение это право человека, независимо от должности.

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

Если человек не отвечает на письмо, вероятно же что он не может ответить, или не хочет с Вами общаться?

Или не получил сообщение.

На доу то есть время и желание ответить вы нашли, а написать более короткое сообщение в одном из указанных источников «спасибо, не интересно» — нет?. Мне кажется, дело тут не в рекрутере

Этот топик рискует стать самым комментированным. Вот смотрю по участникам данного треда питонистов много, а в зарплатном опросе засветилось их мало... почему? Опрос не такая холиварная (популярная) тема? Или ДОУ стал этот опрос менее активно продвигать?

Возьмите C-шника или джависта, и разрешите ему потратить 2 недели на изучение основ питона.

Вообще-то все питонисты так и рождаются.

Джавист/С-шник после 2-х недель на пайтоне — Джавист/С-шник использующий синтаксис пайтона.
Для сишника — проблемы решаемые на пайотне далеки от предметной области, добавим тонкости технологии.
Для джависта, у которого устоялась определенная парадигма в подходе к написанию кода, переход займет ровно столько времени, сколько нужно конкретно этому человеку, чтобы отойти от старых привычек и навыков.

В итоге — для обоих типов это невыгодно, особенно если им интересен «родной» стек.

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

В остальных случаях — итог еще печальнее. Сказки про 2 недели, 2 месяца и т.п. — бред сивой кобылы.

При всём вышесказанном — я не отрицаю и обратного. Пайтон-деву предстоит ровно тот же путь, чтобы уйти в другую среду, если это не системщик залезший в ядро VM и уже имеющий опыт написания C-библиотек с привязкой к python.

Вообще-то все питонисты так и рождаются.

У аутсорсній галактиці народжуються згідно карми, хто Сником, хто Пітонщиком, а в кого в попередньому житті була погана аура — ПХПістом і змінити мову і фрейморк можна лише післа жертвоприношення Ктулту_ЯП і реінкарнації.

2 недели на изучение основ питона.

Та де там, там і учити нема що, все те саме (а ні, туплеси появилися). Загалом “жива, зрозуміла мова”, не те що пёрл.

Пёрл — вполне понятный и удобный язык. Не слушайте страшилок, это всё враки.

еще бы писали на нём так же, как вы тут баете, он таки не зря заслужил ярлык write-only language.

У меня с пёрлом лучше, чем у некоторых с РНР: читаешь их код и понимаешь, что не тот язык окрестили write-only. На перле такого не бывает, так как тупая школота и быдлокодеры ниасиливают и забивают.

Я написал crawler для фтп-ек на Perl и забил. Не нравится мне язык, хотя писать на нем не сложно, в целом. На Erlang сложнее.

Про забивание — это я к тому, что перловый гoвнокод ещё поискать надо. (и не надо тыкать сюда гoвнокод.ру :) ).

Стало быть, пишут на нём грамотные люди. А у грамотных людей в любом языке код — не write-only.

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

Рейты рыночные, условия/графики гибкие.

Персональные тренеры по настольному теннису для синиорского состава компании присутствуют?

Пользуемся услугами только золотых призеров олимпиад и сроевнований

приходите ко мне на собеседование,

це офіційне запрошення?

Вполне, в моём профиле есть контактная информация.

Гамбург, как понимаю — тоже отпадает?

Вот как надо хантить людей(: а не питонщики потерялись, питонщики потерялись!(:

Щас, как там было... «ЭйчАры не умеют собеседовать программистов». Похоже, стоит добавить «А рекрутёры — хантить» :)

Рекрутеры вообще бесполезные существа(: халявщики

Хорошо хоть фотки вконтакте постят, можно позалипать, когда совсем накатывает :)

ПХПістом і змінити мову і фрейморк можна лише післа жертвоприношення Ктулту_ЯП і реінкарнації.
Легче просто застрелиться, без записок и прелюдий.
И надеяться, что в новой реинкарнации превратишься в нормального программиста, врождённого сеньора, а не в голубя, которого всё равно сожрёт мерзкий кот или переедет чей-то Ланос.

HR-ы такие забавные. В тундре они сидят.

Как правило у них уже есть «интересный и самый клёвый проект».

У каждой есть офигительный проект, один офигительнее другого.

да, а еще вкусный кофе, спортзал, соцпакет и дружный, классный коллектив.

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

Цена вопроса — смешная, а народ наверняка найдете.

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

Нормального системного архитектора наймите, он вам расскажет, как одну задачу распараллелить на несколько команд.

как одну задачу распараллелить на несколько команд.

И покажет как надо сваливать ДО того как все провалится. :)

Шшш, не забывайте про первое правило Клуба ;)

С обязательным условием — только если ему 23 года

У нас одеск тим вообще в одном офисе не сидел, проблем не было с качеством. Качество оно не географией определяется.

Большой секрет заключается в том, что питонщиков надо искать среди программистов C, C++. Они используют его для тех задач, где основной язык слишком «тяжел». Ну или в меньшей степени среди джавистов, которым поднадоела жаба. В чистом виде питонисты — редкий вид, и они 99% представлены на всех тусовках. Я думал, что Python paradox был актуален в 2004, но и по сей день, кажется, работает.

Я думал, что Python paradox был актуален в 2004, но и по сей день, кажется, работает.

Это урбан миф

У нас где-то треть команды мифических существ, какое счастье!

Отличный подход к статистике — экстраполировать личную оценку аж трети команды на весь мир

Тактика демагога — критиковать утверждение, которого оппонент не делал. Я что-то говорил о статистике и тем более экстраполяции моего скромного опыта?

Тактика демагога — критиковать утверждение, которого оппонент не делал.

Тактика троля — переходить на личности когда приперли к стенке

Я что-то говорил о статистике и тем более экстраполяции моего скромного опыта?

Ты нет, а python paradox на который ты ссылаешься — да.

Статья Грэма очень хорошо совпадает с личным опытом, потому и ссылка. Где там статистика — х.з.

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

За экстраполяцию твоей оценки на весь мир я принял твою ссылку на мифических членов твоей команды. Если я не прав то ты зачем их упомянул?

Мне не показалось, что он расписывался за весь мир, кстати, заметил некий тренд — поделился. Окей, не согласен с Грэмом — не нанимай питонистов, всего делов-то!

Ну и я поделился, к чему нужен был сарказм и прочее с твоей стороны?

Если что не так, извини, реплику про статистику воспринял как наезд.

на рынке полно сильных например джава девов, которые делают более сложные и прорывные вещи по сравнению с их питон колегами.

С этим я, кстати, согласен совершенно, но, как по мне, оно не противоречит грэмовскому наблюдению.

У Грехема тезис — питон программисты умные потому что это программисты выучившие питон из любознательности.

В тоже время джава программисты направляли свою любознательность на рожание новых фреймворков, тулов, design patterns, так что аргумент Грехема ни о чем не говорит.

Я думал, что Python paradox был актуален в 2004, но и по сей день, кажется, работает.

Сомнительно что актуален, ибо сейчас модно писать на эзотерических языках, так что там так же большой процент шума.

Большой секрет заключается в том, что питонщиков надо искать среди программистов C, C++. Они используют его для тех задач, где основной язык слишком «тяжел». Ну или в меньшей степени среди джавистов, которым поднадоела жаба.

Тут интереснее другое, не все готовы платить за переход с Ц/ЦПП/Джавы. Вы, вроде бы, говорили что готовы, но это не значит что все готовы. И эта тема тому подтверждение: она о поиске питонистов, а не о поиске разработчиков готовых работать с питоном.

Сомнительно что актуален, ибо сейчас модно писать на эзотерических языках, так что там так же большой процент шума.

До сих пор все хорошие питонисты, которых я знаю, учили язык совсем не для того, чтобы искать работу на нем. А так согласен, новые веяния есть, думаю, Erlang (хотя какой он новый!) парадокс тоже имеет место быть.

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

Ну раз уж о личном опыте, то я те __хорошие__ джависты которых я знаю, так же не имели __первоцелью__ найти работу :)

Верю, но я бы сделал ставку на больший процент внутренне мотивированных среди питонистов, чем джавистов. Хотя бы потому, что, хоть питон уже и мейнстрим, до джавы ему далеко в плане распространенности.

Да я сам такой :) один в один описание. Ни разу не видел чистого питонщика, кстати

Вам надо было сходить на #kievpy или #kharkivpy, но учите что большинство работает через одеск и вам будет тяжело их заинтересовать.

Был один питонщик. Проходил собеседование в некоей компании на Бориспольском шоссе и завалил его. А может, это его завалили, он не знает, потому что насчет причин ему распространяться не пожелали. Тогда он сказал себе: баба с возу — кобыле легче. Да и пошел программировать на перле, о чем не жалеет. Сейчас у него один проект на PHP + Python, другой на Jython, третий на Perl, жить можно. Ну и как вы думаете, так уж ли нужна ему очередная «молодая, динамично развивающаяся компания»?

я рад, что у вас все ок, но я думаю over 90% компаний не комментируют причину отказа, найм очень тонкая штука, не обижайтесь, когда вам отказывают без детального объяснения причин.

Мне это не критично — у меня есть точно такое же право отказать любой компании в найме меня без объяснения причин. Но, Николай, мне кажется, что вы мораль басни не уловили. Мораль в том, что нельзя одновременно быть шибко переборчивым и жаловаться, что кушать нечего. Вот на прошлом PyCon’е вы ведь были и в ярмарке участвовали, куча людей — неужели никого не нашли? Странно.

Я не помню уже до конца, о чем мы когда-то на собеседовании говорили, два года — таки срок, но хорошо помню, как глотал пыль в поисках офиса вдоль здания № 9 на Бориспольском шоссе, а здание, зараза, есть и есть, и конца ему нет. Куча питонщиков имеет работу на дому. У кое-кого из них при этом веранда, сад, тень, птички поют, или там кресло-качалка, камин (зимний вариант). С какой радости подрываться и менять это на индустриальный постапокалипсис, они просто не поймут.

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

А установив такую планку, зачем удивляться, что людей искать трудно? Это ж как у классика: «Это возмутительно! С тех пор, как мы установили налог на воздух, вы стали меньше дышать!» :)

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

С другой стороны — найти сложно, даже архисложно, потому что толковый человек нужен не только вам, но если уж он есть, то для команды это благодать. Но его найти еще надо, а найдя — убедить, что ему лучше всего работаться будет именно у вас. Так что очень сложно, и неудивительно.

Но вы же ж знаете, на что идете.

Его не только убедить но сделать так чтобы работалось лучше именно у вас :)

Я думаю over 90% разработчиков после этого распространяет не лестные отзывы об адекватности компании. Поиск хорошего местра работы наёмным специалистом тонкая штука, не обижайтесь, когда окажется, что о вашей компании столько отрицательных отзывов и смешков за спиной её сотрудников. И не вздумайте спрашивать почему.

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

обижаться на то, что тебе отказали без детального объяснения причин сродни сетования на выпадение снега зимой. Вы преувеличиваете к-во неуравновешенных людей среди разработчиков, мой опыт говорит, что только 10% из них обижается на естественные вещи.

а что такое детальное объяснение?

Да никто на вас не обижается, просто выводы делают. Вот чего вы кипятитесь, коль скоро уж считаете, что все правильно сделали — вот это непонятно.

судя по всему у вас большой опыт обижать разработчиков. это того стоит?

Николай, вы правда, сильнее реагируете, чем надо бы. Я не про этот конкретный пост, а вообще. Вы же умнее и круче большинства троллей в комментах и компания ваша, имеет в общем позитивный имидж даже среди них же. Теперь по теме: естественной такую ситуацию сделали конечно не вы, а те самые 90% рынка — но дело не в этом. Дело в том, стоит ли слепо ориентироваться на реалии или пробовать улучшать свои процессы. Насколько это естественно? Мне кажется, что если теннис и xbox это естественно, то уж делать так, чтобы потенциальный сотрудник не обижался — естественно по определению. Тем более, что в данной ситуации это будет выгодно отличать вас от тех самых 90% рынка.

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

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

И тут даже не важно, сам ли кандидат вышел на работодателя, или работодатель его пригласил. В итоге, это всё та же оценка качества «помидоров», подходят ли они компании, али нет.

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

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

Так вам шашечки, или ехать? Мне кажется (я перекрестился), что вы путаете причину со следствием. Если кандидата взяли — да, там вам и теплота «семейных» отношений, команда, и всё такое, базару ноль. Если нет — то терпеть такого работодателя несколько странно, это понятно. Но если это всё ещё кандидат, то вежливый, я повторяю — вежливый отказ в порядке нормы. Какая теплота общения ещё может быть? Человека приняли, пособеседовали, не нахамили, теннисные столы показали.

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

Обьяснять каждому, что он, по мнению работодателя, грядкой не вышел — воистину, странное требование.

Вот вы пишете — «делать лучше для всех». Такими рассуждениями можно дойти до того, чтобы и такси заказывать кандидату, а что, ведь лучше же, и не как 90% рынка. Вы в рыночные отношения приплетаете что то другое, чего там быть не должно. Вот после продажи себя, в уютный офис за хорошее бабло (ну или что вам там ближе к сердцу) — тут ситуация другая, рынка нет — есть команда, и вести себя в команде надо тоже по-компанейски (К.О. фшоке, да). А вы считаете, что команда должна начинаться прямо с собеседования.

Так вот, есть факт — если кандидат адекватен, то воспримет такую форму отказа без обид, но с пониманием. А задушевное отношение — так это домой, к маме. Цените вежливость работодателя.

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

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

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

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

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

А я и не лукавлю. Рынок — рынком, в команде — отношения другие. Что же тут лукавого то: продался в хорошие руки — работай и получай удовольствие.

Любой рекрутёр поможет вам с поиском работы, если вы у них не находитесь в (мифических) «чёрных списках», им же от этого только лучше. Тут уже лукавите вы :)

А тот человек, о котором вы упоминали — так он уже с вами работал, потому и приходит, зная, что вы хороший\адекватный\и так далее. А мы же с вами обсуждаем первичное знакомство кандитата с работодателем, когда кандидат ещё не знает, «кто он (работодатель) и что он». Так вот в таком случае, вежливость работодателя более чем достаточна для того, чтобы у кандидата сложилось о нём хорошее мнение.

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

странно видеть недовольство кандидатов об отказе без объяснения причин.

ну багато хто навіть не заморочується повідомити взагалі результат

ну багато хто навіть не заморочується повідомити взагалі результат

Козлы.

Вам смешно, а у кого то может случиться внутренний конфликт.

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

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

«ваши знания немного не соответствуют специфике проекта» — что-то подобное обычно и говорится, но это ведь не всегда истинная причина отказа. Конечно же никто не говорит «вы нам не подходите — до свидания», просто очень часто кандидаты начинают расспрашивать, а чем именно не соответствует, и тут уже HR говорит, что мы такие вещи не комментируем, и это правильно ИМХО.

Точно — интересная, только не забудьте использовать материалы темы с «внутренним конфликтом»:)

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

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

Эдак вам в Страну Дураков пора — крекс, пекс, фекс, и все готово.

У нормального же специалиста ожидания по зп находятся в квадратичной зависимости от уровня знаний и способностей, потому что это как раз нормально. Работодятел не может скушать торт и с тортом же остаться.

И где вы увидели противоречие?

Или то, что вы описали не входит в понятие адекватность или адекватности не существует?

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

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

Проходил собеседование в некоей компании на Бориспольском шоссе и завалил его.

Скорее всего, нарочно завалил своё же собеседование. Бориспольское шоссе же на хрену мира сего... далеко:(

відкривайте офіс в Львові :-) по співвідношенню зп-ціна життя-якість життя київ не торт

продуктовики брєзгують цим районом — то гетто аутсорсерів

тамошние питонистов ищут аж на одеске ;)

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

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

И чем команда круче остальных команд. И чем ваш хайлоуд круче другого хайлоуда?

Во во, я там ниже писал по нескольких знакомых питонистов, так у них электронами по люминофору в профиле линкедИна написано, на чём они програют, но никого из них не звали в сабжевую контору. И ладно бы дело в том, что они трудоустроены, так ТС дала понять, что и это не проблема. Видимо, это заговор поисковиков :)

Да не, вполне себе зовут, хотя python даже не то чтобы на самом видном месте в профиле указан.

это уж как повезет/повезло вашим друзьям ну и рекрутерам топикстартера :) поиск, в этом случае, дело крайне ненадежное.

поиск, в этом случае, дело крайне ненадежное.

Я же и говорю — заговор :)

Господа, чего вы такие злые, офис это известная проблема, которая будет решаться, поверьте, когда штат компании растет вдвое в год, офис это всегда проблема. А левый берег если у вас есть автомобиль — это почти всегда удобнее правого с его постоянными пробками.

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

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

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

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

Совсем наоборот: бабло и удобство добираться на работу — вот что важно действительно хорошим спецам, так как они знают цену себе и своим знаниям. Такие могут найти себе увлекательное занятие без «кем и что» без ежедневных поездок на периферию города, а вот молодёжи важно, кто будет в спину дышать в опенспейсе.

А левый берег если у вас есть автомобиль — это почти всегда удобнее правого с его постоянными пробками.

Серьёзный аргумент, «хотите работать у нас — купите автомобиль».

Неплохо пиарят, судя по откликам, премию наверное получат :)
Мне кажется кроме бабла и удобства добираться на работу хорошим спецам важна возможность поправдорубить на доу в рабочее время :) На самом деле, офис в жопе одного порядка с люксом, вполне приемлемый для категорий граждан:
1) Понаехавшие (квартиру снимать рядом дешевле)
2) Живущие в левобережных спальниках
3) Живущие на правом берегу с машиной(в обратную потоку сторону в часы пик — вполне комфортно)

Неплохо пиарят

Пиар любого цвета всё так же остаётся пиаром, со всеми его плюшками :)

Мне кажется кроме бабла и удобства добираться на работу хорошим спецам важна возможность поправдорубить на доу в рабочее время :)

Да ладно вам, пересборка проекта — 27 минут, времени — завались :)

xkcd.ru/i/386_v1.png

PR — это Public Relations, отношения с общественностью, ничего нету более важного для публичной компании :) Негативного оттенка не имеет.

Еще запишем, к баблу и удобству добираться — современную инфраструктуру, на которой проект собирается не за пол-часа :)

Негативного оттенка не имеет.

Вы правы, но я руководствовался следующим определением: «PR — это формирование общественного мнения о товаре, человеке, компании, событии».

И в этом контексте, сферические статьи в вакууме «как компания %company_name% кидает сотрудников на бабло» и «как компания %company_name% делает новый офис в удобном месте» одинаково привлекут внимание общественности (первая — скандалами и интригами, вторая — новые места для молодых сениоров), однако, оттенки этого внимания будут разными :)

Еще запишем, к баблу и удобству добираться — современную инфраструктуру, на которой проект собирается не за пол-часа :)

Слишком много данных, слишком много железок, слишком рандомные баги. В этом случае, пересборка — процесс более масштабный, чем «ребилд солюшн» в студии :)

Насчет понаехавших не соглашусь. Если у меня нет своего жилья, на кой черт мне селиться в заднице мира и ходить из местного шоппинг-центра домой и в чудо-бизнес-центр. Этак я не Киев увижу, а какой-то совковый геттоград. Оно мне надо? — в Ураине полстраны такие геттограды. Я хочу гулять по красивым улицам, сидеть в обед в уютной кафешечке, не вдыхая пыль промзоны, водить детей по красивым паркам, на выходных возвращаться домой после концерта на Майдане пешком, гуляя по ночному городу и не боясь за свою жизнь.

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

Одно дело — жить в своей квартире. А если снимать и платить в любом случае, то не лучше ли переплатить чуть-чуть баксов сверху за нормальную жизнь?

Живу в однушке съемной на нивках недалеко от метро, какая-то геттовщина. Большинство людей живут в бедности, кучи алкашей, совдеповские пятиэтажки, пластиковые окна редкость, никакой инфраструктуры, шаверма прямо у дороги стоит. родной дом — ингулец (что-то типа Вишневого или Ирпеня только возле Кривого Рога). Так вот там двушка-чешка на тертьем этаже, с ремонтом 2012, под домом садик, через дорогу бассейн, в радиусе 300 м. атб, парус, рыночек, спортивный комплекс, дворец культуры, тишина, благодать, минимум машин, так как окна во двор, да и вообще там машин немного. Люди делают ремонт намного чаще живущих на нивках, хотя потенциально должно быть наоборот все-таки столица. Но вот так сложилось что на ингульце нет работы прогерам. Хотя там в центре района такое здание бесхоное стоит, что туда хватило бы весь циклум запихнуть

Господа, чего вы такие злые

Потому что это весело :)

Богдан, а когда это вы успели заработать бейдж троля? Эх... а мне еще пахать и пахать...

Эх... а мне еще пахать и пахать...

Здаетсо мне что ниче у вас не получитсо и эти бейджи раздаютсо по величайшему решению одмина всея ДОУ, а не рассчитываются алгоритмом. Хотя можете попробовать послать матерное письмо Максу :)

Нет, с матерным письмом — это хак. Я привык добиваться всего своими силами, идя по пути вперед, а не срезая углы. Только так я могу действительно гордиться своими достижениями ʕ•ᴥ•ʔ

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

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

не понимаю как классовая ненависть уживается в одном человеке вместе с илитарностью.

Тем не менее на свете очень много движений в которых уживаются эти два свойства.

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

В остальном, питончик ничё так, лишь бы программист в хипстерский руби не скатился.

В остальном, питончик ничё так, лишь бы программист в хипстерский руби не скатился.

Только NodeJS, только хардкор.

всегда не понимал, нафига веб компании офис ? ваши пользователи тоже к вам в офис ходят ?

запустили поцанов через одекс, поставили рейт какой-нить 0.1 бакс в час и мониторьте их активность ...

забанят :)
а ещё страшнее «поцаны» осмотрятся вокруг и пойдут на более оплачиваемый рейт. и даже идти никуда не надо — вакансии сами будут сыпаться.

Сами пробовали? Так чтобы сравнить было что с чем с позиции менеджмента и бабла?

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

так вот и без одеска и с одеском нормально все у буржуев, не было бы выгодно — не занимались бы

Не был бы Петросян смешным, не смеялись бы, ага. Плюсы есть, но мне кажется среди менеджеров с таким опытом — мнение однозначное

смишно. а по-подробнее ?

почему «мои» буржуи нормально работали со мной, а я с ними в «удаленном режиме», в продуктовой разработке и никто не плакался ?

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

не, полюбому спасибо на честном слове,
но я не думаю что я уникален, да и менеджмент ничего особенного

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

И не поймете. Это я говорю как руководитель компании, работающей в том числе через oDesk.

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

«совок в голове» ?

Для начала важно понимать, что фрилансер на oDesk не равняется сотруднику, которого отпустили домой работать через oDesk. Мониторить удаленно можно лишь ответственных, самостоятельных и коммуникабельных, что моментально отсеивает широчайший пласт ребят из любого множества. Если хоть один фактор отсутствует — ждите беды.

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

Буржуев не напрягает лишь потому, что на том же самом одеске 95% проектов треш, а значит 95% клиентов банально залетные. Правильным клиентом тоже нужно уметь быть, нужно иметь в своей голове картину правильных ожиданий, процессов, коммуникаций и многого другого. Пока этого нет — на одеске пасется армия бездарей.

В качестве итогового заключения — в вашей схеме шанс фейла стремится к 100%.

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

так что я про организационную форму работу , назовем ее контрактеры-телекоммутеры

Брехня, я на фрилансе работал и по 12-16 часов в день. А сейчас сижу как человек 8 с кофибрейками, тенисостучалками, и настолофутболками, и никто мне не е...ет мозг что «здесь рюшик навыворот, может переделаешь по другому?» при этом ничего не доплачивая, никто не спихивает на меня работу дизайнера, проектировщика, менеджера, помимо программерской. Если возникают проблемы пытаются помочь решить, а не орут, ты же говорил сроки вот такие, ты должен их придерживаться, а не то штраф 50%!!! Здесь мне помогают решить проблемы с налоговой. Я на фрилансе 6 лет выкладывался на полную катушку, каждый 4-ый заказчик жлоб и гнида.

Странный товарищ, можете мне указать, где мои слова противоречат вашим доводам?

«Лично мой опыт работы с фрилансерами говорит о том, что это те еще оболтусы и работать с ними категорически нельзя.» Даже самый отбитый оболтус закончит проект, если ему дадут это сделать. А то сначала найдут человека за 3 доллара, а потом требуют от него за 15 а платят 1,5 и жалуются какие плохие фрилансеры!

Вы в какой-то параллельной вселенной живете. Ценники в 3 доллара/час (хотя на рынке медиана в 15-20), произвольный уровень оплаты на оДеске, полное отсутствие дедлайнов, стопроцентная мотивация всех фрилансеров, святая вера в то, что нормально подписаться на проект, а потом делать хреново, мотивируя мотивируя тем, что денег мало дали (вы зачем вобще на них соглашались?)

Работайте через oDesk с почасовым рейтом и не будет вам проблем. Захотел заказчик красную кнопочку — никуда не денется от оплаты времени на замену background-color (:

Комфорт двух рабочих мест относится к гигиеничным факторам мотивации и как-то не хорошо упускать этот момент.

Это серьезный барьер для 23-х летних синьйоров, которые не тратят наше время даже для собеседования

Зашел в ваш профайл на линкдин...
Senior Software Engineer/Software Architect
Flextronics Design Ukraine

June 2004 — September 2005

а че, нынче сениором в 23 быть не круто, лучше архитектором :D

синьйор синьйору рознь, у нас есть ребята которые в 23-25 лет очень крутые, просто на рынке сейчас реально много лже-синьйоров, собственно речь была именно о них. А в лихих 2000-х с кадрами было плохо и так получалось, что в какой проект я не приходил я рулил технической частью и вроде никто ничего плохого обо мне сказать за это не может.

которые в 23-25 лет очень крутые

врядли к 23-25 годам появится понимание «долгосрочного» планирования архитектуры больших проектов

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

я немного не про то, если вам нужны ребятишки, которые набьют у вас опыт и свалят на что-то свое — ок.

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

все понял, фейсбук отстой, герр Анонимус — Дартаньян на 25 млн хитовом проекте.

смутно понимаю чем я вас обидел.
мы с вами дилеры некоего addictive контента, хомячки ходят, деньги приносят :) ничего негативного
но оценивать техническую сторону я могу, а кто еще ?

да, анонимус, ну дык NDA же, или ваши пацанчиги ее не подписывают ?

Он просто думает, что если ему 23 он завтра выпустит свой фейсбук :)

На Харьковском доу-хакатоне, как раз во время падения инстаграмм запилили свой инстаграмм (:

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

Зукерберг никогда бы не смасштабировал архитектуру в одиночку

я даже не то что критикую, своего ребятенка я бы отдал к вам на «прокачку» , но с точки зрения бизнеса — от я сейчас работаю на сайте где примерно 25 млн pageviews в сутки, это без ajax и часто «ругаюсь» с заказчиком на тему «сделать побыстрому» или некий компромисс (ну пусть не аккуратненько(без оголтелого перфекционизму) но поддерживаемо) ... за это мне и платят :)

фейсбук и вконтакте был написан 23-летними ребятами

Какой фейсбук/вконтакт? Сайт на пару сотен тысяч (типо коннект.уа) или сайт на несколько лимонов пользователей? Домен один, а вот суть разная :)

я уточню — врядли человек, который никогда не сидел 5 лет на одном проекте сможет аккуратно вести код, не создавая проблем окружающим

у нас есть ребята которые в 23-25 лет очень крутые

Тут вопрос:
www.rsdn.ru/...ob/4782737.aspx

мне на него так и не ответили, может вы сможете:

Ну что тут скажешь, молодцы! Только вот есть несколько вопросов:

Где Украинские технологические компании? Почему вы и ваши знакомые не создали убийцу гугла и фейсбука? Где «Галя» — БД котороя в 100500 раз круче западной кассандры, разработанная вами?

В том месте из которого у наших сеньоров 23 летних не выросли еще даже руки :)

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

А левый берег если у вас есть автомобиль — это почти всегда удобнее правого с его постоянными пробками.

А если нет? Для многих стоит выбор, на что собирать — на квартиру или на автомобиль. И полно людей предпочтут собирать на квартиру. Потому что нам мб и все равно, а нашим вторым половинам очень хочется иметь свой собственный угол, а не мыкаться по съемным квартирам свои лучшие годы.

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

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

А если нет?
Так же удобнее левый :)

Они изменят мир, а остальные здесь просто быдлокодеры :)

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

Переезд в более удобное место уже запланирован, только чуть позже ;)

Более точно указать место можете? Улица, район (административный или исторический)? Ориентировочная дата? Если большой секрет — можно с точностю «до нового года \ после нового года».

Я подозреваю, после указания ориентировочной даты Ансастасия сразу получит в инбокс резюме синьора не старше 23 лет :)

Ну да, срач срачём, а жизнь то надо как то планировать :)

Предложите +200-300$ к зарплате снимающим квартиру в районе офиса, как это делает Островок.ру (+500у.е доплачивают). Может кому будет интересно.

Ходят слухи, что отсровок хочет продаться, по-видимому дороговато вышло +500 к зп. (:

Связь между продаться и +$500 более чемн неочевидна

А вообще — пускай Коля переносит офис из Беловежской Пущи куда-нибудь поближе к центральным транспортным артериям города. Если уж так нравится жить в Черниговской губернии, можно хоть поближе к мостам переехать, в конце концов. Глядишь, и питонщики начнут на собеседования приходить.

В Голландии и Германии ок лол.

Вчера ради интереса погуглил маршруты в ваш офис с родной Борщагоффки, получилось в любом случае две маршрутки и метро. В итоге, добираться в среднем час с двумя пересадками. *тут быстренько представляем утреннюю и вечернюю жопу в транспорте*. Да ещё и левый берег, т.е., дополнительная жопа на мосту гарантированна. Зарплаты не пишите, теннисные столы и бесплатные обеды не предлагаете. Чем себя мотивировать ехать к вам на собеседование и, в случае трудоустройства, гробить минимум по два часа жизни на занимательные путешествия по Киеву? Зоопарком технологий? Ничего уникального, окромя gevent и riak (зачем, если есть монго?), остальное — мейнстрим и каждый удавовод в этом ковырялся. Особенно забавным выглядит использование solr, которвый написан на джаве, в свете недавнего распинательства Палиенко, что он не верит в «джаву для веба» и куда более эпичного опускания джавы (четырёхгодовой давности, кто старое помянет — тому глаз вон там лежит) :) Ну это так, просто вспомнилось.

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

*Ушёл перечитывать PEP 8*

riak (зачем, если есть монго?)

Это даже не смешно.

Особенно забавным выглядит использование solr, которвый написан на джаве

По-моему, единственная вменяемая альтернатива — elasticsearch, который на том же lucene и джаве.

Это даже не смешно.

Таки смешно. Кривая балансировка нод, выдаваемая за фичу; вменяемые блокировки? не, не слышал; типа надёжноть, так как не юзают мемори-маппинг? Когда сбойнул RAID 10, монго почему то удалось вытянуть, в схожей ситуации с риаком — занимательные пляски с бубном и ФС, восстановление битых «хвостов».

Фишкой riak является хорошая масштабируемость и самобалансировка. Однако, как показывает практика, сторонний балансировщик куда более успешно справляется с распределением нагрузки (как данных, так и запросов), и комбинация «кластеры с mongodb + балансировщик» куда лучше выдерживает нагрузку, чем riak в анаголичной ситуации. По сложности реализации и затратам времени на это, монго таки сливает, однако, не стоит забывать, для каким нагрузок эти две технологии созданы, и учесть, что сложность + больше времени на разворачивание играют меньшую роль в областях применения такого софта. Разработчики riak, кстати, тоже считают, что монго шустрее :)

По-моему, единственная вменяемая альтернатива — elasticsearch, который на том же lucene и джаве.

Да я не против solr, там другая мысль звучала )

Таки смешно.

Фраза «зачем риак, если есть монго» звучит как «зачем жигули, когда есть таврия». Нормальную базу нужно брать.

Да я не против solr, там другая мысль звучала )

Там звучала мысль, что не надо девелопить на джаве. Но юзание продуктов на ней != разработке.

Фраза «зачем риак, если есть монго» звучит как «зачем жигули, когда есть таврия». Нормальную базу нужно брать.

Отличный аргумент, я чувствую неполноту и поверхностность своих рассуждений выше!

Там звучала мысль, что не надо девелопить на джаве. Но юзание продуктов на ней != разработке.

Да что вы такой серьёзный, это шутка же :) Особенно смешно становится после прочтения авторской статьи тут — blog.smartweb.com.ua/.../03/python.html

А каменты, каменты! Самый сок!

«Одного только этого факта достаточно чтобы судить о том как эта платформа предназначена для Web. Да и язык мягко говоря за 10 лет устарел, нет в нем динамики, один геморой с рефлекшинами» ©.

Вот вам и отсутствие динамики + динамичный solr :)

Когда сбойнул RAID

Riak был с одной нодой или без дублирования данных? Можно подробностей — зачем вообще восстанавливать файлы?

сторонний балансировщик куда более успешно справляется с распределением нагрузки

Название? Или предлагаете полгода потратить на написание своего велосипедабалансировщика?

Да без разницы, выбрали люди Riak — что, плохо что ли? Вам ни все ли равно? — База — она и в Африке база. Это как рассуждения в стиле «а я хочу клиент для интернет-магазина на iPad» — он все равно остается клиентом для интернет-магазина :)

Riak — хорошая штука, Mongo — тоже, Cassandra или Couch DB, или всавьте-больше-модных-названий тоже ничуть не хуже. Самое главное — все бесплатно и все модно: разработчики, кому интересно что-то новенькое ковырять, придут на собеседование, кому не интересно наверняка придут по другой причине. Но факт такой, что таких, кто будет с пеной у рта кричать «фу, я к вам не пойду — у вас riak», на всю страну наберется пару оригиналов. Кто-то, может, обжегся на нем, кто-то просто влюблен в свою БД, кто-то букву R не выговаривает — мало ли :) Так что ребята ничем не рискуют.

Таки смешно. Кривая балансировка нод, выдаваемая за фичу; вменяемые блокировки? не, не слышал; типа надёжноть, так как не юзают мемори-маппинг? Когда сбойнул RAID 10, монго почему то удалось вытянуть, в схожей ситуации с риаком — занимательные пляски с бубном и ФС, восстановление битых «хвостов».

Перестаньте позорить себя.

герр Анонимус, то что я не верю в джаву для веба не мешает мне верить в джаву для сервисов используемых в вебе, у нас нет ни одного java разработчика, хотя мы используем Solr и рассматриваем использование Hadoop. Судя по глубине ваших мыслей все равно сколько вам добираться до нашего офиса, собеседование вы не пройдете :)

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

И, кстати, сервисы в вебе — подмножество веба, вам не кажется, что ваше первое предложение несёт в себе взаимоисключающие параграфы?

И, да, не начинайте «бокс по переписке», в вашей то позиции СЕОшника это выглядит по меньшей мере неподобающе. Распугаете остатки питонщиков.

Эдак можно договориться до того, что вся ОС должна быть на питоне, ежели в ней есть веб-сервис на питоне.

Мне нехватает зелёного языка возле никнейма.

В популярной ныне ubuntu около 40% десктопа и собственных наворотов canonical делается на python. Это к слову.

Откуда инфа? А то я смотрю исходники гнома, а там все си да си

Примеров больше чем помещается в теле комментария, ищите на оффсайте.

Ну и конечно наше всё, не относящееся к конкретному дистрибутиву

Ну так где там про 40% в популярной нынче убунте?

Это поэтому Юнити так глючит?

Конечно, не вздумайте писать на питоне ни за что.

Юнити на C++, есличо.

Вот видите, питон ни при чем.

Причём — есть АПИ, реализованное для питона. developer.ubuntu.com/.../Unity-5.0.html

Следствие: юзаемый питон при работе с юнити люто тормозит :)

в этих ваших линупсах куда ни плюнь — попадёшь в апи для питона, gtk, qt не говоря уже о системном барахлишке, даже xen много чего с собой позволяет им делать. Тормоза? Не, не слышал.

Тормоза? Не, не слышал.

Вы просто не умеете их искать готовить :)

А вдруг питонщики мазохисты сами понаедут :)

Имеющих личный транспорт там ждут с распростёртыми объятиями :)

Вот мои мысли по этому поводу c kharkivpy.org.ua #3
www.youtube.com/...&feature=relmfu

docs.google.com/...V0Epm_3Vgw/edit

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

Питонисты в каком-то количестве есть, но как правило они уже хорошо устроены и чувствуют себя комфортно. Не каждый готов срываться с насиженных мест — уникального вы ничего не предлагаете, а если еще и ЗП меньше 4к для опытного разработчика или меньше 2к для того что указано в вакансиях (1-2 года), то вы никого не найдете.

Знаю что работаете со студентами и всякими джунами, это правильный путь. Особенно если разработаете эффективную систему обучения. Удачи вам в этом :)

ЗЫ: Меняйте локацию офиса :D хотя в Киеве везде неудобно

Почему если аутсорс то сразу тупой — аргументируйте пожалуйста

А почему именно питонщики ? Ведь можно дать возможность переквалифицироваться, поработать с новым языком.
Тем более, что уже и так есть

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

P.S.

это был первый проект для каждого их нас на этой технологии. Мы с Тарасом были опытными Java-программистами, Денис был больше по PHP и немного Java.
))

Их просто нету, физически нету... Пром.юа создал, наверное, самый большой спрос на них.

Пром.юа создал, наверное, самый большой спрос на них.

Странно, по тому же ДОУ (по комментах), так каждый второй работает на питоне. Столько защитников данного языка ... или они просто громкие?

Кстати, у вас немного некорректно работает поиск. К примеру, при поиске юзеров по .NET показывает также «PHP Developer в Dev-Pro.net »

Кстати, у вас немного некорректно работает поиск.

Это вы так завуалировано намекаете, что поиск по индексОфу — это какбэ из прошлого тысячелетия.

зачем искать в результирующей строке(должность в фирме), если должность хранится отдельно от фирмы? :-?

А че вы у меня это спрашиваете?

Пока что есть «просто поиск», он не понимает, что при запросе Java или .NET нужно искать по техлогогии, а при запросе Ciklum по компании и ищет все подряд.

он не понимает

И это в 2012 году на сайте для ИТшников ...

UPD. Более конструктивно: documentcloud.github.com/visualsearch

На питоновских тусовках их есть. И еще больше на этих тусовках тех кто сочувствует. Выбирайте из сочувствующих толковых, инвестируйте 2-3 месяца в переобучение и получайте необходимый результат. Нужен готовый прямо сейчас? Или нет денег/времени на инвестиции/обучение? Ну ой! Готовый синиор в офис в Киеве пойдет к вам только за 4к+. А вы в вакансии уровень или вилку ЗП не пишете...

Они думают что питонистами рождаются. Сразу с 3-мя годами опыта в высоконагруженных проектах, TDD/BDD, etc.

Вот, кстати, как раз они так не думают.
Сам относительно долгое время работал .net разработчиком, как то случайно попал к ним на собеседование и меня взяли без знания Python.
C тех пор сменил стек технологий, за что ребятам большое спасибо.
При этом мой случай далеко не единичный, то есть подобная практика у них присутствует.

Вы говорите что фактически с опытного .Net разработчика вы переквалифицировались в junior Python dev. Не пострадали ли при этом ваши финансовые амбиции? И вообще как вы оцениваете разность вилок .Net и Python девелоперов? Очевидно ,что вы в курсе сколько примерно зарабатывали большинство ваших коллег на .Net и на Python соответственно.

КО подсказывает что senior/junior это не уровень знания конкретной технологии, а общий уровень развития, а при переходе, имея опыт, можно нужную технологию подтянуть до серьезного уровня очень быстро.

Все так, но опыт владения определенными технологиями тоже имеет значение. Тем более что стек технологий Python отличается от стека MS. Суть вопроса в том, чтобы узнать не потерял ли Александр в финансах при переходе от раскрученной платформы .Net на Python . И кстати, КО больше беспокоить не стоит.

С финансовой стороной вопроса все в порядке. При переходе не потерял ни копейки. Есть компании которые хотят видеть у себя хороших инженеров и готовы обеспечить комфортный переход
Разность вилок зп между C# и Python оцениваю где то так же как между Java и С#. Она присутствует, но вполне можно на python получать дотнетовскую/джавовскую зп. Главное чтобы ваш инструмент(ЯП) обеспечивал высокую продуктивность и вам было комфортно с ним работать

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

Спасибо за ответы) Теперь я с большей уверенностью смотрю в будущее.

Разность зарплат java/c# и других технологий говорит только о коньюктурности рынка аутсорса данных технологий и подковёрной возней в компаниях с переманиванием программистов.

Хороший client-side разработчик стоит не меньше. А найти такого специалиста, а не верстальщика/программиста «танцующих кнопочек» зачастую на много сложнее.

Разность зарплат java/c# и других технологий говорит только о коньюктурности рынка аутсорса данных технологий и подковёрной возней в компаниях с переманиванием программистов.

Та нет, это мировые тенденции технологий и спроса на них соответственно

С финансовой стороной вопроса все в порядке. При переходе не потерял ни копейки.

Осталось нераскрытым насколько ты недалек от сферической $3.5k зп которую зарабатывают все мои друзья програмящие на джаве

Эээ...А не $3k? Или я упустил очередной модный тренд?

Я не в курсе трендов, я по своим друзьям сужу

И тремя головами питона :)

Мадам, вы укажите зарплату. Украинский программист, как правило, меркантильная сволочь.

Вот это

интересный hi-load проект, уже собранная крутая команда, продукт активно развивается

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

Если что, я не питонщик — мне за державу обидно© Доколе будут нашего брата лапшать «крутыми командами» а о зарплате молчок.

p.s. Если что, у питонистов з.п. меньше, чем у джава. За три с половиной — четыре штуцера, думаю, легко найдёте

Где обитает украинский питонщик?
В интернете.
Сидит в большом секретном подвале в Люксофте?
Сидит в темной, прохладной келье, медитируя над Zen of Python.
Уехал море
Сейчас там разве что коллективные сеансы уринотерапии.
и не хочет работать?
Нам хлеба не надо! Работу давай!

Как когда то основатель Пром.уа писал, с чего начиналась компания:

Помню, что на этот момент идеи четкой не было, были только варианты, ну и точно знали, что хотим писать на Python. Стоит признать, что это было слегка легкомысленно, так как это был первый проект для каждого их нас на этой технологии. Мы с Тарасом были опытными Java-программистами, Денис был больше по PHP и немного Java.

Вот написали бы на Джава, или еще лучше на ПХП, и не было бы проблемы у Анастасии...

Вот написали бы на Джава, или еще лучше на ПХП, и не было бы проблемы у Анастасии...

А может быть работы, а не проблемы у нее не было бы :)

В связи с цитатой почему фокус именно на готовых питонистов? Перите пхп-пистов, джавистов и переучивайте

Переученный пхпшник может оказаться хуже татарина, особенно, если у него мышление этим самым PHP формировалось. :)

Да ладно вам, не такой питон особенный, чтобы иметь концептуально иной подход, не укладывающийся в моск РНРшника. Правда, по наблюдениям, заставляет молодняк срать кирпичами, когда они натыкаются на нюансы с кодировками, преобразованиями типов, эксепшнами всего и всея :)

Это не питон особенный, это пхп такой... «альтернативный».

Кроме засранного неймспейса и беспорядочного именования функций, ничем более он не выделяется. В силу этого, не так сложно переучить обезяну писать from x import y :)

Там, кроме засранного неймспейса, еще есть бешеная типоугадайка, обход которой может занять половину времени работы над проектом.

Ну и еще бонус к угадайке — принципиальная невозможность лексикографического сравнения строк с помощью >, <, <=, >=. То есть, оно типа как вроде работает, пока не попадается строка, начинающаяся с цифры или строка не начнет содержать юникод. Об этом задумываются обычно тогда, когда что-то внезапно ломается.

И самое главное — когда то, чего хочет программист, нельзя сделать, PHP вместо бросить исключение, пытается сделать хоть что-то. Опаснее всего программисты, искренне полагающие, что так и должно быть. Я себя частенько ощущаю так же, как, наверное, ощущал себя надпоручик Лукаш при разговоре со Швейком.

сразу видно «специалиста» в пшп :)
вы бы доку глянули, оказалось бы что и строки сравнивать операторами сравнения не правильно в силу того, что сначала делается попытка преобразовать к int и если не получилось, то сравнивать как строки

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

сначала делается попытка преобразовать к int и если не получилось, то сравнивать как строки

Вы пишете так, как будто это — что-то хорошее. Я выше писал про типоугадайку, с которой постоянно надо бороться (приведение типов, ===). Поведение операторов сравнения Расмус хреново передрал с Перла, но у того хотя бы два набора операторов — один сугубо для строк, другой сугубо для чисел.

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

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

Вы пишете так, как будто это — что-то хорошее

это специфика, результат веб-ориентированности, я же надеюсь что вы в курсе что веб это текст в основном
и что-то типа
$numeric_param > 0 && $numeric_param < N
гораздо приятнее выглядит, чем

((int)$numeric_param )> 0 && ((int)$numeric_param ) < N

Это является умолчанием в данном случае

ну я глянул в доку — мы оба не правы — по дефолту все ошибки кидаются в вывод (на страничку) хотя и не генерят эксепшены, для них приходится добавлять небольшой кусок кода

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

Текст, грите? А почему тогда оно перво-наперво предполагает, что в этом тексте — числа? Раз веб в основном — текст, то оно наперво должно его трактовать как текст.

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

не генерят эксепшены, для них приходится добавлять небольшой кусок кода

Это меня и расстраивает, они в PDO обещали сделать правильное ООП, как книжка по Java пишет, но не смогли удержаться и сделали по-пехепешному: не получился запрос, так мы сделаем вид, что ничего не было.

А так надо самому setAttribute() делать всюду, грусть-печаль.

Текст, грите? А почему тогда оно перво-наперво предполагает, что в этом тексте — числа? Раз веб в основном — текст, то оно наперво должно его трактовать как текст.

потому что это логично.
чего нить типа ’001′ > 1 при трактовке как текст будет валится и придется писать явные преобразования типов

а так по дефолту конвертит — меньше кода

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

меня устраивает как есть. спецоператоры напрягают память, а явные пробразования мусорят код (да, я немного кодил на java/c# - иногда это напрягает)

Это меня и расстраивает, они в PDO обещали сделать правильное ООП, как книжка по Java пишет, но не смогли удержаться и сделали по-пехепешному: не получился запрос, так мы сделаем вид, что ничего не было.

ну все фреймворки которые я знаю райзят эксепшны

но я так глянул — нормальный низкоуровневый подход — не получилось возвращаем FALSE а там уж разбирайтесь, лично я не вижу проблем

Это меня и расстраивает, они в PDO обещали сделать правильное ООП, как книжка по Java пишет, но не смогли удержаться и сделали по-пехепешному: не получился запрос, так мы сделаем вид, что ничего не было.

Враки, PDO кидает эксепшны, да ещё и с полным бектрейсом. Особенно радует, когда такой эксепшн выбрасывается при создании объекта (читай, соединении с БД): если его не обработать — можно увидеть данные для подключения к базе :)

Погрепайте в мане «PDO::ERRMODE_EXCEPTION» — ua.php.net/...or-handling.php

Особенно радует, когда такой эксепшн выбрасывается при создании объекта (читай, соединении с БД): если его не обработать — можно увидеть данные для подключения к базе :)

А кто виноват буратине, что он на экран бросает то, что в логи должно идти?

А кто виноват буратине, что он на экран бросает то, что в логи должно идти?

Дык, если не catch’нуть — то пойдёт в стдаут. О чём речь вообще? О кривом PDO или кривых руках того, кто не умеет работать с исключениями?

Дык, если не catch’нуть — то пойдёт в стдаут. О чём речь вообще?

Во-первых, ходить должно на stderr. Его на то и делали. Во-вторых, у кого display_errors = On, а log_errors = Off, тот бектрейсами и светит.

мне вообще трудно понять, как можно на продакшене что-то на экран вообще вываливать юзеру.

Товарищ, вы либо плохо разбираетесь в РНР, либо не в курсе работы исключений.

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

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

с 5.3 засирают неймспейс только злобные буратины.

вы сейчас оскорбили over 90% php-программистов

Вы видимо не совсем в теме. В 5.3. как раз появились неймспейсы.

я понимаю, поэтому и уточнил, что имелось ввиду под моим комментарием ;)

Под вашим комментом имелся ввиду мой коммент.

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

Это наследие языка, который начинался как инструмент для формошлепов, да. Потуги переместить все в SPL есть, но это не быстрый процесс.

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

Для формошлёпства придумали жабу с дудкой, а пхп — это перл в переводе гоблина :)

с 5.3 засирают неймспейс только злобные буратины.

Грешно засирать то, что самими разработчиками засрано по самое не могу.

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

Язык эволюционировал, проблемы остались, но их по-тихоньку устраняют.

Вот она — основная проблема, не думали. Почему бы просто не использовать инструменты о развитии которых думали еще на моменте создания и с легкой душей выкинуть наследие? Вы еще скажите, у вас до сих пор WinXP на машине?

нет, Win 7 )

например потому, что это лучший инструмент на рынке для веб-разработки (имхо), с большим коммьюнити, множеством готовых решений, поддержкой почти на любом хостинге и крупных пионеров-проектов, которые разработаны на этом языке и привносят много полезного в развитие веб-разработки (например тот же Hip-Hop от facebook).

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

При этом люблю программировать и на других языках, но этот мой любымый, хоть и не первый :)

чтобы иметь концептуально иной подход, не укладывающийся в моск РНРшника

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

Как меня задрал уже этот самый распространенный псевдоагрумент с синтаксисом.

Вы там у себя на сях и пехепе пишете все исходники в одну строку, или каллиграммами в стиле Гийома Аполлинера?

Вы там у себя на сях и пехепе пишете все исходники в одну строку

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

а в питоне получается плотная каша, напоминает работу кодеров старой закалки, которые знали что такое терминал 80×25 и пытались максимум логики впихнуть в 25 строк

я привык логические части одной функции разделять пустыми строками

А не пробовали выносить их в другие функции, раз уж они логические части?

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

для каждой функции — отдельно функция

Вот это какбэ суть :)

отдельно функция проверки переменных

Ну так портируйте на пхп это guava-libraries.googlecode.com/...conditions.html

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

нужно ли их выносить в отдельную функцию ?

Ну так портируйте на пхп это guava-libraries.googlecode.com/...conditions.html

В любом случае вы «экономите» 1 строку из 2-х :)

детский сад.

А не пробовали выносить их в другие функции, раз уж они логические части?

попробуйте представить некую функцию где 5 параметров и на каждый по три проверки.

стоит ли эти 15 строк выносить в отдельную функцию ?

Перегружайте методы :) Bogdan Shyiak одобряет.

Дайош замыкания анонимные классы! И в каждом — по потоку!

Данахнадо. Метод менее 1000 строк — это не солидно, а так сразу видно что человек работал.

И //каментов, //каментов побольше, и junit до кучи, чтобы видно, что не просто работал, а ещё и самоконтроль на высоте!

А мы со смыслом говорим или просто около кодерские термины произносим.

Отнюдь. Гoвнокод на питоне — обычное явление. Однако, в силу особенностей синтаксиса (отступы), гoвнокод может быть не только хреново работающим, но и не мене хреново читаемым. Следование PEP 8 и голосу здравого рассудка позволяет писать вполне удобочитаемый код с явно определёнными логическими блоками.

Как уже написали выше, следуйте этому — www.python.org/.../peps/pep-0008 и всё будет единообразным, читабельным и красивым. А отсутствие всевозможных скобок и семиколонов придаст аккуратности, компактности и воспринимаемости коду. Это часть того, за что и нравится Питон.

Ну да, похож на «старые» интерпретируемые языки. Как говорится: «Дело привычки». Может быть тем и близок...

А еще при 80-колоночном форматировании удобно перед глазами держать сразу два открытых исходника, благо что vim, что Sublime позволяют разделять экран. Но это так, к слову.

я про ширину строк не спорю. хотя на нынешних мониторах можно и 130 в строке держать, vimdiff и консоль нормально показывают

Поработайте за вашим монитором в кафе или в аэропорту. Возьмите его с собой в поездку или путешествие.

ну дык. поэтому у меня лично 80 :)

может оказаться

А может и не оказаться.

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

Мой опыт говорит, что лучшие ПХПшники — это те, у которых ПХП не был единственным языком. Да и программисты на любом ЯП лучше всего получаются с тех, у кого в ходу несколько языков, с хорошим уровнем понимания их всех.

нормальный специалист с PHP на Python перейдет менее, чем за год, это ерунда. Если конечно переучивать середнячков и тех, у кого это был первым и единственным языком — тогда да, все стает печальнее.

Не вижу в питоне ничего такого особенного, чем он так круто отличается от PHP, особенно если его использовать по максимуму и современный, а не по пути найменьшего сопротивления.

Твой комент очень сложно понять... к какой части предложения относится фраза «это ерунда»? Я вот предложение первый раз прочитал так: «Это ерунда что пхпист перейдет на питон меньше чем за год» ;)
И что станет печальнее?

И «его использовать» — из предложения не очевидно к чему относится местоимение — пхп, питон?

Вот так и в программировании: вроде все инструкции бывшего пхп-иста написаны в синтаксисе питона, а читаешь понимаешь, что на пхп написано...

Перейти может и перейдет (синтаксис осваивается за неделю-две), а вот писать в питон-стиле начнет примерно через год. (PEP20, PEP8, etc)

Вот так всегда с питонистами, напишут, а потом оказывается, что были дополнительные изначальные условия :)

Глупости, как показал мой личный опыт, хороший программист переходит на Python в течении 2-3 месяцев и с Java и с PHP.

хороший программист переходит на Python за 1-2 дня

Печатаю 300 символов в минуту, правда такая ерунда получается

это не об этом, 1-2 дня это реально опыт меня и коллеги, питон очень простой язык, при том что я имел опыт изучения C# после Java и что-то путнее на C# я написал спустя месяц

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

Я недавно подумывал что бы юзать scala или питон для пет проекта, решил остаться с скалой, потому что решил что скалу как язык легче выучить чем перейти на новую стандартную библиотеку(я прогаю 60% времени на джава)

java сильно сложнее питона, и за 1-2 дня мы стали писать на питоне сильно продуктивнее чем делали это на java имея 5-7 лет опыта в ней

Джава как язык никак не сложнее питона. Типичный enterprise stack да, сложнее, но есть фреймворки следующие принципу convention over configuration — play, grails и у них таких проблем нету, и на них продуктивность сопоставима("+" питону за компактность синтаксиса и синт. сахар, «-» - за статическую типизацию и отсутствие взрослых IDE). Это если говорить за чистый веб дев, а кроме него есть еще много областей.

для понимания, java сложнее, в питоне много интуитивно понятных вкусностей за счет более простого и лаконичного языка, тот же Hibernate на порядок более сложный чем SQLAlchemy

вы так сгоряча взялись за sqlalchemy, которую, покажи обычному джангисту — закидают навозом с криками «оверинжиринг». Лучше покажите мне пример ваших переученных за 2 дня ребят на проекте с алхимией, и я скажу, что вы очень сильно лукавите.

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

покажи обычному джангисту

Как показывает опыт, «обычный джангист» != питон программист =)

только не говорите это им (:

тот же Hibernate на порядок более сложный чем SQLAlchemy

Современный джава программист вообще не обязан подозревать о существовании hibernate, правильно юзать jpa, который чист и понятен. Если не согласен, то примеры плиз в студию.

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

Это не к джаве а к капрокодерам

play — ни разу не java
grails — ни разу не java второй раз.
Вы, батенька, склонны передергивать.

Scala и groovy распространены еще меньше чем Python.

play — ни разу не java

Рылли? А шо у них в исходниках делают .java?

grails — ни разу не java второй раз.

Формально груви, реально джава классы подтягиваются прекрасно.

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

примазываются всякие богомерзко-маргинальные скалы и груви?

Это слив?

Слив засчитан.

Всё началось в области python vs java, скатились в python vs зоопаркживущийна jvm.

Никто не претендует на бороду Гослинга, успокойтесь.

Это типа СPython и PyPy нет и других классных игрушек, любая среда тянет за собой экспериментальные вещи.

Scala ж не от легкой жизни появилась, Хоар еще в 1975 описал модель CSP, но сделали ее в Erlange в виде actors, а только теперь в Scala(actors) и Go(в виде channels) потому, что появилась необходимость в объемах, как это было в телекоме 20 лет назад.

Go(в виде channels) потому, что появилась необходимость в объемах, как это было в телекоме 20 лет назад.

Все эти channels это синтаксический сахар над 20 строчками кода с ExecutorService & Futures, которым сто лет в обед.

да ладно?)) futures есть и в actors. Вся теория была описана в конце 70х. Реализации достойные, помимо Erlang, я вижу только сейчас..

Ты просто спекулируешь на термине «достойные».

Почему в джава недостойная модель?

«Применимые» лучше? Никто не спорит, что можно сделать и на java и на с++. Я видел либы для джавы реализующие модель actors, по своей структуре они были просто похожи на передачу сообщений.

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

«Применимые» лучше?

А конкретнее?

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

Почему в Scala и Groovy легче реализовать модель actors? У них есть ряд фундаментальных преимуществ именно в проектировании так как задумывались об этих вещах.

Первое, можно легко и понятно создавать actors опираясь на thread pool который был специально спроектирован. В нем много замыканий и partial functions (хз как по-русски), которых в Java нет, позволяющий создавать и управлять миллионами actors без просадки производительности.

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

Если не сильно мне веришь, вперед смотреть сорцы Scala и либы actors для Java.

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

Сейчас в продакшине крутится Scala, а я занимаюсь Clojure около полугода, для новых модулей.

Понятно, как обычно никакой конкретики..

Я вполне конкретно объяснил. Порылся в своих доках, вот: www.math.unipd.it/...ActorsonJVM.pdf конкретная исследовательская работа, доказывающая вещи, о которых я писал в теме. Если вы осилите, то большая часть вопросов отпадет, сама по себе.

А там не описано никаких преимуществ между между актерами и обычным executor service на джава. Более того нет ничего про манипуляции байт кода, ни про специальный thread pool и partial functions(которые вообще непонятно как влияют на производительность). Там вообще вода сплошная. Там даже не рассмотрена akka которая в 5 раз рвет стандартные скаловские актеры. Я уж не спрашиваю чего это ты переметнулся с обсуждения go channels которые ни разу ни актеры на скалу?

А правда ведь что Boost более чем на половину состоит из говнокода? (:

На основании чего такая характеристика?

Future/Deffered уже и в жс-ике есть, во jquery же активно его использует

Почему мне ответ? я писал про модель actors, которая спокойно поддерживает futures

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

И если не секрет, вы что и кому пытаетесь доказать?

И где черт возьми ТС, ибо лично мне хотелось ее мнение все-таки услышать. Нашла- не нашла, где нашла и про по чем молчу?

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

Доказать никто никому ничего не хочет, война эта бесконечная, подпитываемая маркетингом крупных компаний либо горящими глазами коммьюнити))

Думаете все закончится храмами и ритуальными жертвоприношениями девственниц в честь великого бога Джавы?

Охогосподи.

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

Обычно любой holy war, не зря ж так называется, это защитный механизм со всех сторон.

Дзен: под каждую задачу свой инструмент.

Раньше были времена, когда мужчины тачками мерялись

А никто ничем не меряетсо. Просто любое высказывание должно быть обосновано, в любые времена.

Нашла- не нашла, где нашла и про по чем молчу?

Древовидна структура форума должна вам в этом помочь :)

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

Тачки, джавы, это все для тех кто не может гордится более фундаментальными вещами!

И что у нас есть более фундаментальное?(:

Черт с ним, лучше тогда пайтон!

— Давай займемся сексом?
— Ой нет, не сегодня, голова болит и я устала
— Тогда расскажи про сетки в фотошопе

— Секс, так секс..

И что у нас есть более фундаментальное?(:

Ну как что, частично рекурсивные функции конечно!

Не к java, а к jvm. Python при этом тесно взаимодействует с сишными либами, в данном случае Scala берет некоторые Java либы, которые доказали себя временем.

jvm платформа, над которой работают 2 десятка лет вливая кучу средств и она себя оправдывает.

next-gen языки над jvm вкупе перекроют Python. Он дико популярен в научной среде США, поэтому имеет такие рейтинги, а никак не из-за продакшина..

конечно-конечно, мы тут просто пришли отхватить ваш кусок пирога. И eucalyptus появился раньше openstack, и используется шире и индустрию двигает тоже.

play — ни разу не java

Ну канэшн: www.playframework.org/....2/JavaTodoList Я уж не говорю что скала нормально поддерживаться в плей стала только 4 месяца назад, когда вышла 2.0 версия

grails — ни разу не java второй раз.

Под грейлс тоже вполне можно писать код на джава

тогда зачем все эти пляски с бубном, если есть такой столп кондовости всея ентерпрайза?

господа джависты еще не успели нагуглить closure, так вот,

я себя сам уже за вас можно уже уму-разуму поучу? (:

господа джависты еще не успели нагуглить closure

cloJure

Этнический представитель населения Индии способен писать код не вылезая из подгузников. Вести такой проект дальше я не возьмусь даже если это будет последний проект на python на планете Земля.

Вы только что дали очень хорошее понятие о качестве кода и составе команды Prom.UA, извините, но я вас никому рекомендовать не буду, хоть вы и земляки и продуктовая комания, что уже достойно уважения.

для нас действительно prom.ua был первым проектом на Python и я бы не сказал, что мы сильно неправильно его писали, тут действительно очень короткий процесс обучения, по крайней мере для нас было так. И даже когда у нас появились python guru с серьезным опытом, уж очень сильных косяков в архитектуре обнаружено не было

Не мели пургу, твой (и Тараса) код на питоне был неприкрытой джавой, я это прекрасно помню. Я говорю о *нормальном* переходе, когда человек хотя бы понимает зачем нужны itertools, functools, operator и contextlib и при этом в состоянии пользоваться *не базовыми* языковыми конструкциями (генераторы, различные comprehensions, with) без постоянного подглядывания в документацию.

Однажды сишник показал мне небольшой код, переведенный им собственноручно с C на Python, со словами «почему оно тормозит, аааа?». Это был C, кувалдой зафигаченный в форм-фактор Python’а, как будто промтом переводили.

Я почесал репу и перевел его код нормально. Стало быстрее раз эдак в 10.

быстрее раз эдак в 10.

бистріше чого?

С кода чи Пітона до рефактора?

В 10 разів швидше за код пітона до рефактора. В скільки разів повільніше за сішну версію, не міряв.

В 10 разів швидше за код пітона до рефактора.

А можно подробнее. Какие основные ошибки были допущены, и как правильно?

Из личного опыта ускорение в 10 раз достигается оптимизацией алгоритмов, а не просто рефакторингом.

Основная ошибка была в том, что человек решил на питоне делать связные списки. %)

что человек решил на питоне делать связные списки.

То есть человек не удосужилсо даже с основами языка ознакомится? Может в это проблема?

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

Нашел код и померял. Я тут ошибся немного. Раз не в 10 ускорилось, а в добрых 2300.

Потому, что Python — это Python.
Это не Java, и на нем нельзя писать, как на Java.

Это не C, и на нем нельзя писать, как на C.

что в питоне оператор . (в конструкции объект.атрибут) занимает свое время, и локальные переменные таки рулят.

Вы не поверите, но в Ц/Джаве так же :) В питончеге все усугубляетсо, как я понял, динамической типизацией.

и локальные переменные таки рулят.

локальные или глобальные :)

Ну и оптимизация алгоритма с использованием некоторых питоньих особенностей.

От это уже интереснее, рассказывайте!

Нашел код и померял.

Если это возможно, выложите куда-то, интересно же посмотреть.

UPD.

Раз не в 10 ускорилось, а в добрых 2300.

От не верю я в таки числа: То есть его код работал 40 -секунд- минут, а ваш 1 секунду?

pastebin.ca/2174688

Да, после тестирования оказалось, что 2300 получилось в результате овероптимизации, с ходу отбросившей половину результатов, но и ~630 — не хвост собачий.

Если результат нужен честнее и есть время, то можно аргумент к timeit() увеличить.

pastebin.ca/2174688

В вашем примере есть дивный сэт, называетсо self.items, не являетсо ли он часом «индексом»? Если нет, то для чего он? (потом как-то потроллю про читабельность питона :) )

Ибо если его закомментировать, то программа выполняетсо 8.56247282028, против 0.0428428649902; исходный вариант 26.4286088943.

В вашем примере есть дивный сэт, называетсо self.items, не являетсо ли он часом «индексом»?

Является, сильно ускоряет выявление дубликатов. В задаче-то не говорилось, что его использовать нельзя.

Аргументы «а ты без сэта попробуй» сродни взятию на слабо: «ха, с тормозами каждый может машину остановить, вот ты давай без тормозов!»

Аргументы «а ты без сэта попробуй»

Не :) То что вы сделали — скорее правильно чем нет.
Проблема исходного кода — алгоритмическая, а не в знании/не_знании питона.

Кстати, вставил аналогичною проверку в код Си-шника gist.github.com/3178814

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

1 — его, 2 — ваш.

У вас вместо continue return — вываливается на первом же дубликате.

Да, в том коде основная проблема — это то, что вместо не вставлять повторяющиеся значения, время на это тратилось, а потом еще в один проход убирались повторы.

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

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

У вас вместо continue return — вываливается на первом же дубликате.

Сорри, копипастил с вашего. Чесслово не хак :)

Обновил гист, теперь ваш код в 1,5-2 раза быстрее.

Да, в том коде основная проблема — это то, что вместо не вставлять повторяющиеся значения, время на это тратилось, а потом еще в один проход убирались повторы.

Согласен, но вывод немного не верный:

что если люди приходят в язык Б из языка А и начинают писать на Б в стиле А, без использования возможностей и идиом языка Б

Код 1 — демонстрирует больше не понимание основ CS, а не «не понимание» питона. В Ц он мог точно так же вставить проверку.

Что не умаляет моих подозрений, что данный код выглядит уж слишком по-сишному.

Если исходить полностью из требований задачи (ключи — числа от 0 до 100), то проверка наличия элемента на сях могла бы обойтись битовой картой, как мне кажется, чтобы по всему списку не фурычить.

Но в любом случае, даже такая простая задача требует отказа от квадратно-гнездового способа решения.

В Ц и джаве точечки вычисляются, ЕМНИП, на этапе компиляции.

В Ц и джаве точечки вычисляются, ЕМНИП, на этапе компиляции.

Доступ к атрибутам (и виртуальным методам)?

незнание нюансов python например не позволило первому автору использовать new-style classes и __slots__ что во втором случае как минимум сократило расход памяти при создании большого количества экземпляров.

Это из банальной оптимизации.

Непонимание признаков итерируемых типов не позволило автору 1-й версии соптимизировать условие обхода списка.

Это как пример того, что внесло свой процент ускорения работы без оптимизации алгоритма.

сам же тип set позволяет работать с пересечениями/разностями списков, человек не уделивший внимание работы с типами скорее всего будет писать велосипед.

new-style classes и __slots__ что во втором случае как минимум сократило расход памяти при создании большого количества экземпляров.

Как аргумент засчитано, но это больше похоже на багофичу ( code.activestate.com/...on-list/531365 — это к слову)

Непонимание признаков итерируемых типов не позволило автору 1-й версии соптимизировать условие обхода списка.

Поясните подробнее, или ссылку «на почитать».

Это как пример того, что внесло свой процент ускорения работы без оптимизации алгоритма.

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

а то проседании в 50% (!) при константной сложности (по факту) не существенно.

Вы начали лукавить и манипулировать фактами.

Вы начали лукавить и манипулировать фактами.

Где?
В исходном сообщении предполагалось ускорение в 10 раз, потом в 2300. А оказалось на 50% при цифрах порядка 10^-2 сек (вроде).

Я не отрицаю что это оптимизация.

Вапшэта меня больше интересует пункт:

Непонимание признаков итерируемых типов не позволило автору 1-й версии соптимизировать условие обхода списка.

Поясните подробнее, или ссылку «на почитать».

600 раз супротив совсем исходного варианта.

Который еще и трудночитаем, ко всему прочему.

600 раз супротив совсем исходного варианта

Я думал мы выяснили что 599 из 600 раз не имеют отношения к питону.

вы это выяснили лично для себя.

То что вы поняли как подтверждение своих слов я воспринял иначе.
То что вы для себя не считаете оптимизацией из-за грамотного использования особенностей языка (иначе исходный и конечный варианты так сильно не отличались бы) считаю не один я.
Особенности восприятия. Неужели все java разработчики такие костные и не принимают существования правильного мнения за пределами их собственного?

У вас кончились знания/аргументы и вы вгоняете тред в рекурсию?

То что вы для себя не считаете оптимизацией из-за грамотного использования особенностей языка

То есть сет — это такая особенность питона, и в других языках нет множеств и/или их реализаций на уровне библиотек?

То есть сет — это такая особенность питона, и в других языках нет множеств и/или их реализаций на уровне библиотек?

Это вы только что сами придумали.

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

Или остаётся поставить под сомнение компетентность Автора в рамках как предыдущей так и обсуждаемой технологии.

И я об этом же.

И я об этом же.

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

но это и есть подтверждение тому

Что надо владеть основами CS не зависимо от технологии (в нашем примере, не зависимо от Ц или питончег)

Богдан, питон тут вообще ни при чем. Я по ходу доказывал тезис о том, что «перейти с языка А на язык Б за один-два дня» и получать на языке Б качественный результат просто-таки нереально.

Возможно, где-то и живет савант, который всю жизнь писал многопоточные приложения на Java, а потом взял и за один день наваял на Python/Twisted мультипротокольный сервак по сбору и аггрегации данных, работающий без багов и без косяков. В/на Украине такого точно нет.

Я по ходу доказывал тезис о том, что «перейти с языка А на язык Б за один-два дня»

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

Думаю, то, что получилось доказать — тоже хорошее и годное. %)

хороший программист переходит на Python за 1-2 дня
Сдается мне, черепашка что-то недоговаривает.

За 1-2 дня доку и туториал не прочтешь, не говоря уж о том, чтобы наклепать простых программок для пристрелки.

Ну разве не есть, не спать и в туалет не ходить, но тогда ну его в задницу, такой переход.

Я в одеске видел, сидят ;)

много питонщиков было на europython :)

Наша контора имеет большой питонический проект. По факту рекрутят на него всех кто демонстрирует толковость в нужном нам и готовность переучится на питон.

А потом другие компании хантят ваших хорошо переученных ребят(:

Хантят иногда но редко. Переучиваются за месяц-два, а работают потом годами до того как их в итоге схантят. Мой опыт говорит что и обучение студентов, и переучивание опытных програмистов приносят работодателям только пользу даже если потом переманят. Во Львове лет 8 назад одна большая контора из топ 5 связывала обученных студентов контрактом на 3 года что б не дай бог не переманили. Сейчас эта же фирма просто наберает студентов на обучение, без каких либо обязательств и нисколько не комплексует о том что учит их и для конкуретов тоже. Будут на рынке кадры — будет лучше всем, само собою нанимает тех кто ей интересен.

А как сказали выше, безотносительно пром уа: три года опыта от рождения мало кто имеет :)

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

Ещё где-то же на ДОУ была шутка:
— Что будет если мы в него деньги вложим а он потом уйдёт
— а что будет если не вложим а он останется.

по больше бы таких правильно мыслящих компаний и удачи вам в вашем нелегком пути(:!

Прямо новости из страны эльфов.

p.s. рад что есть не пораженные совком компании

Зеленый эльф, вы бы в личку хоть намекнули, шо за проект, где и что надо знать.

Шо «и шо?»? С какой мыслью ехать к чёрту на рога, если главный мотивационный фактор не указан?

А вы сразу рвёте когти и едете по любому интересному предложению, прежде чем обсудить все детали и пройти максимум предварительных этапов, возможных удаленкой? Побольше бы таких (:

Опыт и знания ( инсайдеры не дремлют :) ) позволяют предугадать многие детали, а очную ставку с насяльникэ менеджментом и командой я предпочитаю длинным обсуждениям и электронно-почтовым переписываниям. В конце концов, туда-сюда смотаться и всё решить на месте в итоге всегда занимает куда меньше времени, чем постоянно отвлекаться и растягивать общение. Да и задницу размять в путешествии тоже не лишним будет, чай, в кресле то затекает :)

Питонистов можно найти на PyCon’ах, собственно делегация от Прома их точно видела (как минимум в 2011 году осенью). Бывают ещё KyivPy (обычно под крылом Ciklum, но я подозреваю, что такие мероприятия на порядок-два менее масштабные).

А в общем рынок Python-developer’ов ужасно низколиквидный: вакансии могут месяцами висеть, и неясно кем их закрывают (вспоминается strongalgorithmicskills). И всё это на фоне преобладания Java в аутсорсе. Я так понимаю, некоторые вообще не заморачиваются и ставят вакансию на Senior Java developer, с условием переучивания.

на KyivPy были в прошлом году) и в этом году обязательно будем

Скорее всего вы были на PyCon UA, kyiv.py проводится раз в 2-3 месяца. Кстати, python-программист из prom.ua доставила немало радости интернетам youtu.be/e1bb3QnHrqs (:

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

Кстати, python-программист из prom.ua доставила немало радости интернетам youtu.be/e1bb3QnHrqs (:

впечатляет! только почему они все время дергаются и смеются?

В SysIQ есть один... =)

Алексей, поделитесь полезной информацией? ;)

ммм... можем что-то придумать :)

За 12 оригинальных работ Клода Моне можно купить много питонщиков и хаскеллистов.

Нанимайте, джавистов!

Нас такая шобла, всех не перенанимаешь ©

PHPшнков по головам уделаете?
Сомнивательно.

PHP-шников с веб-мастерами в купе или по отдельности? :)

Я в сортах... ммм... PHP-шников не разбираюсь.

Вебмастера — это такие похепешники, которые программируют на хтмл, вордпрессе, джумле...

Ну и вы и нужны как бы всегда, и что вам предлагать, интересный проект, хорошую команду, уютный офис?(:

мне не нужны, а им (джавистам) думаю лишними не будут

Господи, нельзя же на ночь представлять джавистов с 10-ю парами сисек.

Не бережете вы меня!

почему с 10-ю? С 11-ю, т.к. еще пара своих, родных

А почему бы вам не организовать какое-то интересное мероприятие для питонистов с бесплатными печеньками и полезными докладами?

Конкуренция невелика:

dou.ua/...ar/tags/python

У меня знакомый питонщик есть. Посоветовал бы ему сходить на такое мероприятие, авось договорились бы :)

Мне кажется, многие просто смотрят на карту
company.prom.ua/contacts
и понимают, что место не подходит и не стоит даже время тратить на компанию. А если пару раз программист приедет за докладами и печеньем, то и на собеседование будет привычнее ходить.

Наверное поэтому компании радостно хостят ИТ мероприятия.

Мне кажется, многие просто смотрят на карту

Если люди работают в Циклуме, то и там смогут. :)

Циклум довольно много встреч устраивает и размещает:

www.ciklum.com/...join/community

Циклум довольно много встреч устраивает и размещает

И это меняет тот факт что их местоположение ... немного не удобное?

Это может помочь привыкнуть к местоположению (как в анекдоте).

как знать... Сиклум хотя бы ближе к центру...

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

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

А есть ли Ваш знакомый где-то в соц сети?

А вы уже организовали мероприятие? Или только писать в соцсети умеете? )

Сергей, я думаю мы что-то придумаем) и Вас тоже пригласим, что-бы Вы посмотрели как и где мы работает :)

Я буду смотреть онлайн трансляцию.

Может и есть, да только я не знаю :) Это связь через 3-и руки :) Потому и знакомый :) Потому только и пригласил бы его на такое мероприятие :)

Я обязательно подумаю о мероприятие которое можно провести и сообщу Вам.

В свою очередь обещаю его проинформировать по поводу такого мероприятия :)

dou.ua/...ums/topic/5926

в соседней теме Днепропетровские засветились вон... не упустите ;-)

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

Жаль, надеюсь, что в ближайшем будущем этой проблемы не будет

Cogniance давал 5000$ бонус за питониста.

Зарплаты питонщиков в Prom-е выше 2000$ (средних)?

Почему компания обеспечивает комфортные условия труда только 66 процентам сотрудников?

По поводу комфортного условия труда, на этот вопрос ответило 6 человек :) от себя могу сказать, что к большому сожалению многих не устраивает расположение нашего офиса, не всем удобно добираться на левый берег. А офис у нас и вправду очень уютный, и наше руководство делает очень многое, для того чтобы все сотрудники чувствовали себя комфортно.

У нас компания лояльно относится к запросам кандидатов и готова обсуждать их варианты.

А почему так мало фоточек?
jobs.dou.ua/.../uaprom/photos

Не планируете отрывать офис в менее труднодоступном месте?

правильно ли я понял что четких вилок у вас нет? кто сколько выбьет — тому так и заплатят и при этом у почти одинаковых по скилам работников зп может отличаться в 2 раза?

когнианцу нужен был переученный сишник, либо, на худой конец, джавист. в принципе как и любой другой подобной организации ищущей питониста :)

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

В Cogniance странная зарплатная политика и отношение к соискателям.

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

Нет особо спроса на питонщиков (кроме Киева), вот и не готовятся резервы.

Есть жизнь спрос за пределами Киева. Говорю за Харьков

Видел вакансии Anvil, если не ошибаюсь.

В Харькове чаще ищут персонал через нетворкинг и тусовку. В открытую хантит только Mirantis и GridDynamics — собственно это основные потребители нашего брата. Но на сколько я наслышан, эти ребята плавно переходят к собственной «кузнице кадров».

А вы их не можете найти или заинтересовать? :)

Заинтересовать то есть чем, проблема с поиском :(

Представим идеальную ситуацию — я ищу работу. Попробуйте, заинтересуйте.

Может быть заинтересовывание заключалось в этом:

У нас интересный hi-load проект, уже собранная крутая команда, продукт активно развивается — в общем лучше места вроде как и нету для молодого(или старого) питона.

Может быть заинтересовывание заключалось в этом:

Если фраза содержит:

Попробуйте, заинтересуйте.

То заинтересовать не получитсо.

Я безвозмездно предложил свои услуги придирчивого соискателя в качестве тренажера для начинающего рекрутера. Вы же всё испортили, собственно как и большая часть комментариев — отсутствие конструктива и сплошные насмешки. Вы же джавист, что это вы к питоновским вакансиям и проблемам присматриваетесь? Аль не всё так сладко у коньюктурщиков?

что это вы к питоновским вакансиям и проблемам присматриваетесь?

Тут просто благодатная почва ;)

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

Как сертифицированный ДОУ-тролль, предполагаю, что ваше сообщение не содержит конструктива, а написано для получения лулзов.

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

Будут интересные задачи, хоть на дотНете :)

Как сертифицированный ДОУ-тролль вы, похоже, разучились отличать правду от вымысла.

из них 15% не исправили страну проживания после переезда, 25% работает в обход местного аутсорса/продуктовых попыток. 20% указали в профиле тег потому что «слышали что-то», остаётся около 40% реально живых профилей, которые по-большей части уже неплохо пристроены, если не дураки.

Так, как искали бы вы — уже не в почёте, новые тенденции рынка располагают к такому поиску — dou.ua/...rums/topic/5931

Подписаться на комментарии