Deprecated: Non-static method DbSimple_Generic::connect() should not be called statically, assuming $this from incompatible context in /home/u36306/netcoder.ru/www/classes/modules/sys_database/Database.class.php on line 66

Deprecated: Non-static method DbSimple_Generic::parseDSN() should not be called statically, assuming $this from incompatible context in /home/u36306/netcoder.ru/www/classes/lib/external/DbSimple/Generic.php on line 89

Deprecated: Non-static method DbSimple_Generic::parseDSN() should not be called statically, assuming $this from incompatible context in /home/u36306/netcoder.ru/www/classes/lib/external/DbSimple/Mysql.php on line 35
Что движет программистом сегодня? / О работе / Netcoder.ru

Что движет программистом сегодня?

Если и ошибусь то не намного, связан я с программированием — администрированием уже 19 лет. И чем дальше в лес, тем толще партизаны. Когда у меня появился первый компьютер Львов ПК-01 в мои 11 лет, я играл в него ровно месяц. Потом я потянулся за идущей в комплекте книжкой с примерами по программированию на бейсике и понеслась…
В университете я ночами сидел и выполнял задания по практикумам, да не просто выполнял а перевыполнял со всякими выкрутасами и наворотами казавшимися мне уместными — и это оценивалось! Мне не ставили четких тз, мне обрисовывали задачу и я уже как художник творил. Причем успевал параллельно засадить телочке, попить пивка и т/д/ не отрываясь от производства. Денег не просил и не ради них старался — самое важно что они сами приходили в виде поощрений. Читал статейки, смотрел примеры, спорил с друзьями. Вообщем хотел быть в теме и был в теме. Моя первая зарплата была 1000 руб. я пошел не ради денег, и уже через месяц мне подняли ее двое :-) само собой разумеется за реализованное рац. предложение. Потом через 2 месяца еще раз в двое и т/д/ за год я поднялся. Ну вообщем и т/д/
И вот что происходит сейчас. приходит новичек, в резюме много умных слов, но по факту он эти слова только слышал. Хорошо — уже не плохо. Смотрим дальше. Человек желает денег от 15 (в зависимости насколько модные слова он там написал) Шикарные трудовые условия со всякими гарантиями (собственно пока не понятно за что) Чтобы ему говорили четко сколько вешать в граммах вплоть до запятой и при этом еще учили как эти граммы вешать то!!! И это замкнутый круг. Эти горе программисты, выпускают свой горе код, за который в последствии ответственности не несут и молча поднимают свое сидалище называя «работодателя» нехорошим словом, ставят себе галку в резюме и идут дальше. повышая требования на 5-10 тыров в месяц. В Итоге мы получаем — через пару лет горе специалиста с опытом работы от 2 лет с 2-3 горе прроектами и говно кодом и требующих ведущую должность и зп от 30 тысяч.
Как быть?

Комментарии (45)

RSS свернуть / развернуть
+
+2
Есле вкратце то — не брать таких на работу ;)
Есле более подробно распесать все здесь то на это потребуется очень много времени.
Таких ребят надо учить. Все начинали с нуля… Сейчас молодыми людьми движет не ВДОХНОВЕНИЕ, а ЧУВСТВО ГОЛОДА
Они хотят успеть все и сразу, везде и всегда… Но обогнать паровоз со скипидаром в заднице сложновато, прочитать статью по новой технологии программирования и думать, что знаешь все про нее — тоже неправильно…

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

NetCoder

  • 11 марта 2011, 12:56
+
0
Честно говоря не понял про утопию, ведение систем поощрения и наказания и прочего? или начинать с руководства
avatar

axe_john

  • 11 марта 2011, 14:00
+
+2
я же говорю, что тут надо очень основательно расписывать и объяснять… а начинать с руководства надо точно.
зачастую (скажу по собственному опыту) не хватает коммуникаций и понимания между теми кто занимает руководящие должности и теми, кто непосредственно трудится «у станка». в этом тоже есть проблема. хотя ей пренебрегают.
avatar

NetCoder

  • 11 марта 2011, 14:20
+
0
А с какого руководства надо начинать? с генерального, с ПМ с ведущего или начальника отдела?
avatar

axe_john

  • 11 марта 2011, 14:30
+
0
начинайте с тех, кто не умеет организовывать рабочие процессы и не знает, как грамотно подбирать персонал, а также, для чего именно нужно этот персонал подбирать
avatar

NetCoder

  • 12 марта 2011, 11:23
+
0
Коллега я боюсь вы не совсем корректны. После ваших слов могут наверняка пойти искать виноватых среди труженников, а не тех кто им ставит задачи, сроки и дает требования.
Кстати программисты могут выпускать говнокод еще и потому что их поставили в жесткие условия(например жесткие, необсуждаемые сроки, полное отсутствие представления того как должно работать и как следствие отсутствие адекватных требований, или что еще хуже смена требований по 30 раз на дню), в таком случае он и не должен нести ответственность за свой код(это все равно что заставить работника мясокомбината производить колбасу из крыс и еще нести за это ответственность)
avatar

Hill

  • 12 марта 2011, 11:45
+
-1
Я непротив если им всем дадут пизды
avatar

Botan

  • 12 марта 2011, 13:09
+
+2
каждый из нас потенциально способен выдавать замечательные результаты, нам не хватает мотивации. и я уверен, что у программиста мотивация отличается скажем от мотивации адвоката.
и речь тут не о материальном поощрении. конечно, мне было бы приятно трудится за большую зарплату и за премии, но я должен осознавать, за что я их получаю, а также понимать, как именно оценивается единица моего труда, и почему она оценивается именно так, а не иначе?
avatar

NetCoder

  • 11 марта 2011, 14:25
+
-1
Где же они, эти самородки, идейные вдохновители современности?
avatar

axe_john

  • 11 марта 2011, 14:06
+
+2
каждый должен иметь определенный уровень самомотивации. просто если верить той же Пирамиде Маслоу, то не у всех этот уровень достаточно высок, чтобы бороться например за идею, а не за материальные блага :)
avatar

NetCoder

  • 11 марта 2011, 14:19
+
0
Ну я как бэ с автором сего поста не очень согласен. Чем больше человек работает и стремится изучать новое, тем лучше и лучше становится его код. Если молодой программист работает в аутсорсинге в какой-нить компании типа исс арта, то он понимает, что менеджеры продают его код за цену чаще всего в 4 раза больше, чем он получает, естественно у человека повышается самооценка и он стремится получать больше. В общем больше похоже на ворчание старого пер… программиста.
avatar

drugndrop

  • 11 марта 2011, 13:49
+
0
А сколько должен получать программист в процессе своей трудовой жизни? Ведь есть же какая-то адекватная стоимость. И даже если исс арт продает работу в 4 раза дороже. Программист не платит налогов, программист не оборудует свое рабочее место, программист не платит за аренду помещения, интернет, поиск заказов и прочую лабуду и он самое главное не несет рисков. Если проектов допустим нет, то он сидит и ничего не делает а работодатель несет «убытки». Я ни в коем случае не защищаю тот же иссарт и иже с ним. Просто рассуждения на тему какова адекватная стоимость разработчика в соответствии с его проф. уровнем. Получая скажем 15 т/р/ новичек в первые 3-4 месяца не приносит ни какого результата а стоит гораздо больше этих 15 т/р/ а потом через пол года когда он только только начал приносить рез-т он «недовольно» сваливает потому как ему предложили больше или что-то типа того.
avatar

axe_john

  • 11 марта 2011, 13:58
+
+2
думаю, надо исходить из почасовой оплаты труда. брать конкретную ставку, скажем 200 руб. и умножать на коэффициенты знания технологий по шкале от 0.1 до 1.0
ну и так далее ))
как вам такой вариант?
avatar

NetCoder

  • 11 марта 2011, 14:28
+
0
В теории да, согласен. Как эталон заработной платы (что-то типа оптовой покупки времени разработчика)
Но на практике… как отсекать недобросовестность. Человек вроде как должен отработать 40 часов в неделю но вот что он делал эти 40 часов, не оттягивал ли конец по принципу разведения схоластических бесед, затяжных обсуждений да и вообще не оптимальной своей работы. Думаю коэффициента знаний технологий тут не достаточно. Видимо эти 200 рублей должны быть именно оптовой ценой, а все остальное заводить на премиальные зависящие от результата…
avatar

axe_john

  • 11 марта 2011, 14:44
+
0
еловек вроде как должен отработать 40 часов в неделю но вот что он делал эти 40 часов

Вообще-то для таких вещей есть специальные системы (таймтрекерами зовутся, часто встроены в багтрекеры) где можно завести задачу и по её выполнению закрыть и написать количество отработанных часов, если кажется, что там многовато, то стоит спросить почему, и, если вам человек задвигает что-то невнятное(не путать с непонятным ибо последние сугубо абстрактно) то скорее всего делала он меньше времени а остальное потратил, к примеру, на просмотр порно (НЕ ИЗ ЛИЧНОГО, есть просто знакомый ищущий там вдохновение)
не оттягивал ли конец по принципу разведения схоластических бесед, затяжных обсуждений

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

Hill

  • 11 марта 2011, 15:44
+
0
моя мысль была не том чтобы загнобить и без того «бедного и несчастного» программиста насилуя его 40 часов в неделю как лошадь, а в том как правильно его оценить по достоинству не обидев «работодателя» и «программера». Вообщем я думаю эта ветка пошла уже в схоластическую беседу :-)
avatar

axe_john

  • 11 марта 2011, 16:11
+
+2
с тайм трекерами идея действительно работает.
но я советую все же вам не считать часы в этом случае, а ориентироваться на конкретные результаты. как еще один из способов оценки труда:

Функция 1 — Сложность: ***** Ожидаемое время: 4 дня — стоимость 20 т.р.
Функция 2 — Сложность: *** Ожидаемое время: 2 дня — стоимость 15 т.р.
и т.п.

далее выполненные задачи передаем тестировщику (или пишем автоматизированные тесты), проверяем результаты тестов, если все работает, как требовалось — производим оплату.
avatar

NetCoder

  • 11 марта 2011, 16:42
+
+2
проводите ежемесячные аттестации, тестирование, чтобы человек понимал, насколько адекватно он получает зарплату…

Получая скажем 15 т/р/ новичек в первые 3-4 месяца не приносит ни какого результата а стоит гораздо больше этих 15 т/р/

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

NetCoder

  • 11 марта 2011, 14:34
+
0
с 3-4 месяцами я конечно погорячился, но в общем случае я думаю месяца 2 (не даром исп срок до 3 месяцев длится) это врем имеется ввиду когда он работает не на свои «15» тысяч. В первый месяц от отработает 5 тыс во второй 10 и только в 3 начнет на 15 работать. как-то так
avatar

axe_john

  • 11 марта 2011, 14:52
+
0
Ну если у вас такое мнение об испытательном сроке, то стоит задуматься над вашим отношением к последнему. Как правило человек на испытательном сроке очень даже старается, показывает все свои ЗУН(знания умения навыки), короче пытается выделится и отличиться, ну оно в общем то и логично (если человек и правда шарящий) ведь он стремится доказать что достоин работать в той или иной компании, а если к нему подходить так как вы описали выше, то он скорее всего задумается над вопросом а кому оно вообще надо? Это не только к программистам относится — это просто психология человека. И тогда ваша схема показывает прямо противоположные результаты и иногда даже приводит к тому что
Эти горе программисты, выпускают свой горе код, за который в последствии ответственности не несут и молча поднимают свое сидалище называя «работодателя» нехорошим словом
avatar

Hill

  • 11 марта 2011, 15:13
+
0
я говорю про новичков. Про гуру тут и речи нет.
avatar

axe_john

  • 11 марта 2011, 15:32
+
0
а как тогда отличить новичка от гуру? Испытательный срок то у них один и отношение к ним в общем то тоже(исходя из того что написано в топике и коментах), плюс к этому добавьте нежелание очень многих компаний заканчивать испытательный срок раньше(или попросту сэкономить деньги в ущерб качеству), и как следствие наплевательско-пох-е отношение со стороны руководства к подчиненным.
avatar

Hill

  • 11 марта 2011, 15:55
+
0
А как Вы думаете действительно ли всегда работодатель не желает заканчивать досрочно исп. срок ради денег? и тем более какая же тут экономия в ущерб качеству? если програмеру чуть чуть не додать денег (затянув исп, срок) по его окончанию он начнет рвать и метать? Не он ли должен продемонстрировать свой ЗУН в этот период?
Вообщем опять мы от темы отошли
avatar

axe_john

  • 11 марта 2011, 16:23
+
0
Чтобы не казалось что я что-то придумываю:
приходит новичек, в резюме много умных слов, но по факту он эти слова только слышал

На этом этапе вы не можете отличить новичка от гуру, ну побеседуете вы с ним порасспрашиваете про эти умные слова(все равно возьмете или базу или из вопросы интернета обмусоленные 20 раз), ну дадите вы ему какое-нть тестовое задание, которое он решит средствами интернета.
И вот вы берете его на работу естестна с тем самым испытательным сроком считая что
В первый месяц от отработает 5 тыс во второй 10 и только в 3 начнет на 15 работать

А он будет работать как раз наоборот, и вряд ли это кто-то оценит и пожмет ему за это руку и фыркнет он на начальника и уйдет туда где предложат лучше…
avatar

Hill

  • 11 марта 2011, 16:08
+
0
Hill, сдается мне Вы чем-то обижены :-)
avatar

axe_john

  • 11 марта 2011, 16:24
+
0
Это скорее вы чем-то обижены, судя по тому что написали в топике и коментах я всего лишь анализирую выше описанную ситуацию.
avatar

Hill

  • 11 марта 2011, 19:57
+
0
Hill, ты?
avatar

NetCoder

  • 11 марта 2011, 17:12
+
0
а это ты NetCoder?
avatar

Hill

  • 11 марта 2011, 19:58
+
0
Витя, ты?
avatar

Botan

  • 11 марта 2011, 13:51
+
0
не, не Витя :-)
avatar

axe_john

  • 11 марта 2011, 14:02
+
0
в профиле написано Eugene, может и правда не Витя…
avatar

Hill

  • 11 марта 2011, 16:00
+
0
Не получится ли в сфере ИТ кризис, что опытные программеры сгинут а молодые будут дорогими и не очень «умными» но с большими амбициями :-)
Денег то всегда мало, и верхнего предела не существует
avatar

axe_john

  • 11 марта 2011, 14:04
+
+1
существует. посмотрите на «конкурентов», проведите анализ рынка, сделайте график зарплат программистов в других конторах. среднюю зарплату можно определить
avatar

NetCoder

  • 11 марта 2011, 14:35
+
+1
принимая на работу нового человека, проведите с ним несколько собеседований. желательно сделать упор на технических аспектах, это позволит определить реальный уровень знаний кандидата. стоит также понимать, что текущие знания в технической сфере совсем не обязательно являются критерием оценки кандидата в целом. например, умение быстро находить нужную информацию (или примеры кода), было бы полезно (правда это не должно быть решающим фактором )))))))
кстате иногда бывает полезно не принимать на работу новых людей а грамотно распределить нагрузку между уже имеющимися…
avatar

NetCoder

  • 11 марта 2011, 14:39
+
0
На самом деле всегда такие были программисты. Просто сейчас ребята денег больше хотят.
avatar

AlexVoronin

  • 11 марта 2011, 16:46
+
0
инфляция)))))
avatar

NetCoder

  • 11 марта 2011, 16:49
+
0
Да нихуя это не инфляция
avatar

Botan

  • 11 марта 2011, 16:58
+
0
* Пост перенесен в блог «О работе»
avatar

NetCoder

  • 11 марта 2011, 16:50
+
+1
Хм… Имхо проблема тут не в горе-программистах вовсе, а в умении правильно оценить человека. Есть люди которые умеют красиво говорить, но не могут ничего написать, есть люди, которые хорошо пишут, но вообще не умеют разговаривать. Если люди, которые на собеседовании задают настолько дебильные вопросы, что уже и сам в конторе не хочешь такой работать…

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

Storm

  • 11 марта 2011, 17:28
+
0
спасибо, дружище, ты как всегда прав!
avatar

NetCoder

  • 11 марта 2011, 17:30
+
0
бесспорно +1
avatar

Hill

  • 11 марта 2011, 19:55
+
0
Я вот смотрю и думаю статья вроде ни о чем а такая дискуссия ))))))

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

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

Наверняка аффтара даже не интересуют ответы на поставленные им вопросы( а их в статье сразу два)
avatar

Hill

  • 11 марта 2011, 20:30
+
0
Причем успевал параллельно засадить телочке, попить пивка и т/д/ не отрываясь от производства

Юлий Цезарь ты?
avatar

Hill

  • 14 марта 2011, 20:34
+
0
не знаю как в ваших деревнях, а в моей деревне сие сказанное имеет место быть! Народ просто не хочет учиться, не хочет работать, первая мысль, что их посещает — как бы сразу и много бабла, в итоге приходят люди, «0начитавшиеся» а с ними беседуешь — там как на лугу, травка сверху какашку прикрывает, в итоге далее все зависит от человека, он либо в боевых условиях меняется, либо с ним прощаются, не страшно, что он приходит таким, страшно, чтобы он таким остался — никаким, а то, что деградация на лицо, причем общая, это, я думаю, подмечать даже без надобности.
avatar

rojaster

  • 17 июня 2011, 09:33
+
0
что движет людьми сегодня?
конечно же бабло!
avatar

NetCoder

  • 21 сентября 2011, 00:01

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.