juan_gandhi: (VP)
[personal profile] juan_gandhi
http://www.bfm.ru/news/272704

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

May 2025

S M T W T F S
    1 2 3
456 7 8 9 10
11 121314151617
181920 21 222324
25 262728 293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 30th, 2025 06:51 pm
Powered by Dreamwidth Studios