juan_gandhi: (VP)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2014-09-15 11:21 am
Entry tags:

план по изобретениям

http://www.bfm.ru/news/272704

"По данным СМИ, в России могут обложить налогом разработчиков ПО, а полученные средства направят на разработку новой операционной системы"

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

(2 тыщи баксов на одного программиста; это как нанять 270 пэтэушниц, и они за день вам родят ребенка)

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

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

Около 10 видов!!!

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

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

[identity profile] polenova.livejournal.com 2014-09-15 11:00 pm (UTC)(link)
Могу без рекурсии написать, нехитрое дело. Но они не могли никак, а от слова "рекурсия" потели. Надо сказать, по интервью ходят очень странные люди. Ну допустим, линк-листы переворачивать и сортировку пузырьком умеют только мастодонты, которые зажились на этом свете. Да и не нужно это в жизни, в сущности. Но вот у меня в списке стоит "multi-threading". Я сама не очень-то сильна в теме, задаю вопрос на автомате - что такое "thread-safe"? Не написать, просто сказать о чем речь. Смотрит в ужасе и слюну глотает. Я начальника спросила - может у меня акцент, волнуется человек, не понимает. Мы вопросы заранее на бумажке все распечатали, чтобы сомнений не было. Позвали еще раз - ну вдруг правда, занервничал, не понимал. По нулям. Не ответил ни на что. Вопросы по SQL я даже повторять не буду, чтобы не смешить народ. Просьба написать простейший синглтон вызывает ступор и окаменение членов. Это интервью на синьерские позиции, с претензией на дизайн.

[identity profile] norian.livejournal.com 2014-09-15 11:27 pm (UTC)(link)
ну есть же люди, которые годами писали бухгалтерию на коболе и не одну собаку там съели, поэтому считают себя гуру .. ну или какую-нть засекреченную военную ни с чем не совместимую хрень

[identity profile] zyxman.livejournal.com 2014-09-16 12:42 am (UTC)(link)
Ааа, вспомнил, то что у вас происходит, на маркетинговой терминологии называется "выбранный канал коммуникаций привел к тому, что целевая аудитория неправильная и/или мессадж этой целевой аудиторией понят неправильно".
Честно, ваш мессадж совершенно понятен, следовательно нужно искать другой канал коммуникаций.
Под каналом коммуникаций подразумевается - телереклама это один канал (точнее совокупность многих каналов - там в зависимости от номера канала, времени суток, конкретной передачи в которой ставится реклама, считаются разные каналы); бигборды это другой канал, и конечно бигборд на мосту (на автомагистрали) это одно, бигборд в центре города другое, а бигборд в университете это совсем третье; еще там есть много других каналов и у каждого получается своя выборка аудитории, которая его услышит.

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

[identity profile] polenova.livejournal.com 2014-09-16 12:57 am (UTC)(link)
Я не маркетинг, я техлид. Кандидатов выбирать, решения приринимать - не моя прерогатива. Я заранее распечатала вопросы, согласовала с начачальством, мое дело - задать вопросы и отчитаться. Если вовпросы неверные - начальство скажет. Маркетинговые вопросы не я решаю, я, типа, термометер, определяю клиенту температуру, а уж место в палате - дело не мое.

[identity profile] zyxman.livejournal.com 2014-09-16 01:46 am (UTC)(link)
Понимаю. И несколько завидую, что моя жизнь складывается, что не могу себе позволить узкоспециализироваться на инженерных делах :)
- Я начинал с инженерной деятельности, распробовал порядочно, и после компьютеров люди временами очень огорчают.

[identity profile] polenova.livejournal.com 2014-09-16 03:46 am (UTC)(link)
Было время, я 6 лет была мелким менеджером. Спасибо, больше не хочу.

[identity profile] andybil.livejournal.com 2014-09-16 06:30 am (UTC)(link)
У нас тут в Запорожье возникла рабочая гипотеза. Если столько народу уехало в штаты программировать, а их всё не хватает, видимо после завершения заказа из расстреливают и сжигают в печи под Вашингтоном, не?

[identity profile] zyxman.livejournal.com 2014-09-16 02:27 pm (UTC)(link)
Их высылают воевать на Донбасс.

[identity profile] juan-gandhi.livejournal.com 2014-09-16 05:24 pm (UTC)(link)
По идее, отработанные программисты едут к себе обратно в Урюпинск.

[identity profile] andybil.livejournal.com 2014-09-16 06:28 pm (UTC)(link)
Ну хоть не в Цурюпинск.

[identity profile] blackyblack.livejournal.com 2014-09-16 06:02 pm (UTC)(link)
А вот скажите, научный подход вы не пробовали применить? То есть взять десяток тех, кто участвовал в хороших проектах, но засыпался на собеседовании и сравнить с теми, кто собеседование прошёл и давно работает у вас.
Я просто пару раз ходил на собеседования и все с треском завалил. Ну я, может, и правда идиот, но ведь пишу как-то. Работает всё, что написал.

[identity profile] juan-gandhi.livejournal.com 2014-09-16 09:34 pm (UTC)(link)
Давать интервью - тренировка нужна.

[identity profile] polenova.livejournal.com 2014-09-16 11:52 pm (UTC)(link)
Дело в том, что кандитатов выбираю не я. Я только вопросы задаю. Даже решение принимаю не я.
А насчет работает - вот я сегодня целый день мечтала, дали бы мне licence to kill. Программист этот уволился, мне надо было в его код малюсенькое изменение внести, буквально ерунду. Протрахалась целый день, и еще завтра буду. Потому что код у него такой. Работает, хули. А вот поменять - легче переписать. Потому что товарищ умел только один способ - copy-paste. И размножил код, который был до него написан (плохо написан, грязно), еще в четырех местах. А что есть объектное програмирование - дядя не знал. И даже не объектное, можно функцию вызвать, которая уже написана. Зачем? Объем огромный, строчек кода уйма, все целиком - copy-paste. Три месяца трудился человек. Так что код работает - не критерий. Код должен быть maintainable.
Я не великий программист, но количество говна, которое приходится каждый день ворочать - впечатляет.

[identity profile] blackyblack.livejournal.com 2014-09-17 06:10 am (UTC)(link)
Ну вот ни одно из собеседований не проверяло моё умение писать maintainable код. На одном собеседовании просили sprintf реализацию написать, на другом просили сделать hashmap. Вы вот linked list переворачиваете.
А я как раз в недавнем проекте подчищал код за предыдущим программистом, так чтобы таинственное поведение стало явным и чтоб потокобезопасность. Но интервью ваше завалил бы и мы бы вместе так и не поработали...

[identity profile] polenova.livejournal.com 2014-09-17 02:44 pm (UTC)(link)
Да что там писать в линклисте - три строчки кода! Для хаш-таблицы алгоритм знать надо, а тут вообще ничего не надо. Я еще сортировку пузырьком прошу иногда. Или найти максимальное число в неотсортированном массиве. Ну а что спрашивать-то?

[identity profile] blackyblack.livejournal.com 2014-09-17 02:55 pm (UTC)(link)
Я бы, честно говоря, вообще бы ничего не спрашивал. До собеседования домашняя задача и неделя на выполнение. На собеседовании просто разговор за жизнь.

[identity profile] polenova.livejournal.com 2014-09-17 04:40 pm (UTC)(link)
А в чем трудность задачек, о которых я говорю? Они же школьные. Дома кандидат попросит кого-нибудь, обычная практика. Мне надо понять - умеет он вообще программировать или нет, а не давать ему задание на неделю. Потому что если не умеет, то он мне потом такого понапишет, что за месяц не раскопаешь. Я вот, пока разговариваем - продолжаю починятельные работы. Так вот, того программиста, который это написал, я уже хочу не просто убить, я хочу убивать его медленно и извращенным способом. Хотя, я подозреваю, что он-то как раз из тех кто может перевернуть линклист. Он просто мудак. А это на интервью ни фига не проверишь.
В основном я не задачки даю, а спрашиваю по резюме. Прошу про какой-то проект рассказать - что именно делал, как, какие технологи и т.д. Не задаю каверзных вопросов, просто слушаю. Но вот последний приходил, рассказывал - заслушаешься, все гладко и красиво. Ни на один технический вопрос ответить не мог ваще. Линклист я бы ему простила, ну не видел никогда, бывает, но он не знал, что такое интерфейс. Как классы наследуются не знал. Констрактор с параметром не смог написать, если у базового класса констрактор с параметром. Как он работал - загадка, но скорее всего - липа эта какая-то, речь заучил, а сам не делал, технология copy-paste.

[identity profile] blackyblack.livejournal.com 2014-09-17 04:49 pm (UTC)(link)
Трудность с линкед листом в том, что нужно собраться с мыслями, нарисовать это на бумажке и в спокойной обстановке сообразить, что нужно указатели перевернуть. Если мне на работе нужно перевернуть список, то я пишу list.reverse() и не заморачиваюсь, что там внутри. Поэтому такие вопросы оказываются очень простыми, когда их решишь, но на интервью они эквиваленты задачкам на сообразительность.
Мне на самом деле жаль интервьюеров. Сообразительный программист пойдёт в обход них, через знакомство, а им приходится просеивать шлак. При этом просеивание происходит по принципу "пальцем в небо", поэтому отсеивается половина шлака и половина адеквата.

[identity profile] polenova.livejournal.com 2014-09-17 06:45 pm (UTC)(link)
Я, наверно, просто очень давно на свете живу и давно программировать начала, поэтому "что там внутри" для меня очевидно. Для меня это не тест на сообразительность (хотя это совсем не лишнее качество в нашей работе), а вопрос сколько будет дважды два. Можно, конечно, и на калькуляторе посчитать, но обычный человек это помнит. Бывает, конечно, что на интервью человек нервничает и от этого собственного имени вспомнить не может, а в обычной обстановке у него проблем нет. Но редко. Чаще просто не знает азов.

[identity profile] polenova.livejournal.com 2014-09-17 02:49 pm (UTC)(link)
Я хитровыкрученные интервью сама не люблю. И реализацию sprintf не попрошу. У меня не С++. Но какие-то совсем примитивные вещи человек должен понимать! Я никогда не прошу написать пример длиннее 5-10 строчек