Просто наблюдение (которое я имею возможность вести уже много лет). Если вы заказали у мастера стол, а он потратил на его создание в два раза больше времени, чем обещал, закупил некачественное дерево, а сам стол – кривой, с трещинами, а одна ножка вот-вот отвалится, то и ежу понятно, что стол этот – дерьмо, а мастер вместе с ним.
Но если вы заказали у программиста программу, а он профукал все возможные сроки, программа делает совсем не то, что вы от нее хотели, работает медленно и падает раз в час, забыв сохранить важные данные (это еще если вам повезет и она не запорет что-то важное), то как вы думаете, кто будет виноват?
Кто угодно, но только не он! В первую очередь, разумеется вы. Потом – Билл Гейтс. Потом – менеджер, который не умеет организовать процесс, потом – тестировщики, которые не заметили ошибку. А потом программист? Нет, программист – вообще не виноват. Виноваты ваши папа с мамой – плохие гены вам оставили.
Что, коллеги, я утрирую? Не сильно. Не замечаю я в нашем племени одну очень важную вещь. Не оцениваем мы результаты своего труда по оценке конечных пользователей/заказчиков. Исключения есть – но это капля в море.
Казалось бы – очевидная вещь. Если пользователи не довольны, если они не хотят применять программу на практике, значит программа – плохая, а ее авторы с работой не справились. Ан нет, связывать свой профессионализм с мнением конечного потребителя программисты не хотят. Ответ простой "да они же ничего в программировании не понимают". Но коллеги, чтобы увидеть, что у дома кривые стены, быть профессиональным строителем не обязательно. Если пациенты доктора все время умирают, у него нет никаких оснований считать себя хорошим врачом.
Примерно также построены у программистов отношения с начальством. Стоит на форумах IT-специалистов кому-нибудь из PM-ов рассказать про проблемы в команде – любые проблемы, суть тут никакой роли не играет, его заваливают советами "убить себя ап стенку", потому как "да ты же ничего в программировании не понимаешь", а единственная задача менеджера в проекте – не путаться под ногами у программистов и вовремя варить кофе. Почему во всех специальностях регулярные конфликты с начальством считаются признаком "проблемности" у работника, а программисты вообще не могут быть неправыми в отношении с начальством, улаживание всех возможных конфликтов – дело самих менеджеров? А все очень просто – "да оно же ничего в программировании не понимает".
Как же программисты, вроде бы неглупые люди, ухитряются так "своеобразно" рассуждать? О! тут им приходит на помощь хитрый психологический трюк. Они же, видете ли, не несут ответственности за конечный результат. За постановку несут ответственность аналитики, за сроки – менеджеры, за качество – тестировщики, а программисты ни за что ответственности не несут, кроме разве что качества кода, но это вещь достаточно субьективная.
Имеет ли такая постановка право на существование? Конечно, да! В конце-концов, разве может нести уборщица ответственность за финансовые показатели банка, в котором она работает?
Зы пыль – может, за мусор под ковром - может и должна. А за финансовые успехи – нет уж, увольте, не ее это дело.
И все бы ничего, вот только когда к этим программистам начинают соответственно относиться – именно они же громче всего и возмущаются. "Не лезьте ко мне с вашими сроками!". "Так делать нельзя, объясните это своим тупым юзерам!". Коллеги, на двух стульях одновременно усидеть невозможно. Либо вы – тупые кодеры и тогда по социальному статусу ничем прнципиально не отличаетесь от уборщиц и грузчиков, либо вы профессиональные программисты.
Если ты – тупой кодер – нет проблем. Никто не будет ждать от тебя ответственности, самостоятельной работы, готовности отвечать за качество и сроки работы.
Не будут от тебя требовать и создания проектной документации. Но тогда будь готов к тому, что твое мнение никого не интересует, а слово "дисциплина" должно быть лейтмотивом в твоих отношениях с остальной частью проектной команды. Какое там XP? Какая, нафиг, команда равных? Копай от забора и до обеда, если ни на что другое не способен. А если ты себя позиционируешь, как профессионала... Тогда откуда берутся эти странные отмазки про отсутствие ответственности за... да буквально за все?
Тогда ты обязан брать на себя ответственность. Обязан учитывать вопросы планирования рабочего времени. Обязан работать над требованиями и тест-планами вместе с людьми, которые за это отвечают. И еще много чего ты обязан делать, если хочешь, чтобы профессионалом тебя считал еще кто-то, кроме тебя и твоей мамы.
Вот эта самая ответственность и отличает профи от любителя (в первую очередь). И если седой уже дядька, обвешенный сертификатами, гордо заявляет, что сроки, планирование, совещания и прочая фигня его не интересует, это просто-напросто означает, что за годы работы профессионалом от так и не стал (и вряд ли уже станет).
Подводя итоги – хорошие программисты есть. Я лично знаю таких не меньше десятка. Но плохих программистов – гораздо, на порядки, больше. Причем даже студенты-первокурсники без опыта работы почему-то считают себя компетентными в вопросах управления проектами и бросаются заявлениями типа "ну я же не тупой кодер".
Именно этот массовый апломб посредственностей и делает работу менеджеров в IT вдвойне, а то и втройне сложной.
Да, профессионалам нужно обеспечивать все условия для комфортной работы и не нужно путаться под ногами с мелочной опекой.
Да, большинство программистов нуждается в постоянной опеке и направляющих пинках. Верно и то и другое утверждение. Просто две стороны конфликта крайне неодинаково оценивают реальное соотношение этих двух составляющих.
Но если вы заказали у программиста программу, а он профукал все возможные сроки, программа делает совсем не то, что вы от нее хотели, работает медленно и падает раз в час, забыв сохранить важные данные (это еще если вам повезет и она не запорет что-то важное), то как вы думаете, кто будет виноват?
Кто угодно, но только не он! В первую очередь, разумеется вы. Потом – Билл Гейтс. Потом – менеджер, который не умеет организовать процесс, потом – тестировщики, которые не заметили ошибку. А потом программист? Нет, программист – вообще не виноват. Виноваты ваши папа с мамой – плохие гены вам оставили.
Что, коллеги, я утрирую? Не сильно. Не замечаю я в нашем племени одну очень важную вещь. Не оцениваем мы результаты своего труда по оценке конечных пользователей/заказчиков. Исключения есть – но это капля в море.
Казалось бы – очевидная вещь. Если пользователи не довольны, если они не хотят применять программу на практике, значит программа – плохая, а ее авторы с работой не справились. Ан нет, связывать свой профессионализм с мнением конечного потребителя программисты не хотят. Ответ простой "да они же ничего в программировании не понимают". Но коллеги, чтобы увидеть, что у дома кривые стены, быть профессиональным строителем не обязательно. Если пациенты доктора все время умирают, у него нет никаких оснований считать себя хорошим врачом.
Примерно также построены у программистов отношения с начальством. Стоит на форумах IT-специалистов кому-нибудь из PM-ов рассказать про проблемы в команде – любые проблемы, суть тут никакой роли не играет, его заваливают советами "убить себя ап стенку", потому как "да ты же ничего в программировании не понимаешь", а единственная задача менеджера в проекте – не путаться под ногами у программистов и вовремя варить кофе. Почему во всех специальностях регулярные конфликты с начальством считаются признаком "проблемности" у работника, а программисты вообще не могут быть неправыми в отношении с начальством, улаживание всех возможных конфликтов – дело самих менеджеров? А все очень просто – "да оно же ничего в программировании не понимает".
Как же программисты, вроде бы неглупые люди, ухитряются так "своеобразно" рассуждать? О! тут им приходит на помощь хитрый психологический трюк. Они же, видете ли, не несут ответственности за конечный результат. За постановку несут ответственность аналитики, за сроки – менеджеры, за качество – тестировщики, а программисты ни за что ответственности не несут, кроме разве что качества кода, но это вещь достаточно субьективная.
Имеет ли такая постановка право на существование? Конечно, да! В конце-концов, разве может нести уборщица ответственность за финансовые показатели банка, в котором она работает?
Зы пыль – может, за мусор под ковром - может и должна. А за финансовые успехи – нет уж, увольте, не ее это дело.
И все бы ничего, вот только когда к этим программистам начинают соответственно относиться – именно они же громче всего и возмущаются. "Не лезьте ко мне с вашими сроками!". "Так делать нельзя, объясните это своим тупым юзерам!". Коллеги, на двух стульях одновременно усидеть невозможно. Либо вы – тупые кодеры и тогда по социальному статусу ничем прнципиально не отличаетесь от уборщиц и грузчиков, либо вы профессиональные программисты.
Если ты – тупой кодер – нет проблем. Никто не будет ждать от тебя ответственности, самостоятельной работы, готовности отвечать за качество и сроки работы.
Не будут от тебя требовать и создания проектной документации. Но тогда будь готов к тому, что твое мнение никого не интересует, а слово "дисциплина" должно быть лейтмотивом в твоих отношениях с остальной частью проектной команды. Какое там XP? Какая, нафиг, команда равных? Копай от забора и до обеда, если ни на что другое не способен. А если ты себя позиционируешь, как профессионала... Тогда откуда берутся эти странные отмазки про отсутствие ответственности за... да буквально за все?
Тогда ты обязан брать на себя ответственность. Обязан учитывать вопросы планирования рабочего времени. Обязан работать над требованиями и тест-планами вместе с людьми, которые за это отвечают. И еще много чего ты обязан делать, если хочешь, чтобы профессионалом тебя считал еще кто-то, кроме тебя и твоей мамы.
Вот эта самая ответственность и отличает профи от любителя (в первую очередь). И если седой уже дядька, обвешенный сертификатами, гордо заявляет, что сроки, планирование, совещания и прочая фигня его не интересует, это просто-напросто означает, что за годы работы профессионалом от так и не стал (и вряд ли уже станет).
Подводя итоги – хорошие программисты есть. Я лично знаю таких не меньше десятка. Но плохих программистов – гораздо, на порядки, больше. Причем даже студенты-первокурсники без опыта работы почему-то считают себя компетентными в вопросах управления проектами и бросаются заявлениями типа "ну я же не тупой кодер".
Именно этот массовый апломб посредственностей и делает работу менеджеров в IT вдвойне, а то и втройне сложной.
Да, профессионалам нужно обеспечивать все условия для комфортной работы и не нужно путаться под ногами с мелочной опекой.
Да, большинство программистов нуждается в постоянной опеке и направляющих пинках. Верно и то и другое утверждение. Просто две стороны конфликта крайне неодинаково оценивают реальное соотношение этих двух составляющих.
Тэги: прикол
Опубликовано: 2007-11-28 12:00:04 | Автор: Tim | Просмотров: 22644 | Комментариев: 15 |
Аффтар, подставь вместо "программист" любую другую должность, хоть продавец (менеджер) и неси в газету "ПРАВДА"
статуз прадавца - просто ППЦ...
ПЯШИ УЩЩЧО
а статейко то про вас, батеньки!
А среди пользователей столько долбоебов, что становится страшно за наше будущее, а на одного программиста приходится до хуя пользователей, то чего можно ожидать от программистов?
По делиться
По тегам
прикол картинка интересное сцылка непонятное видео медиа объява flash грустное se7en крео video рекламаПо дате
Июнь 2019 Май 2019 Апрель 2019 Февраль 2019 Январь 2019 Декабрь 2018 Ноябрь 2018 Октябрь 2018 Сентябрь 2018 Август 2018 Июль 2018 Июнь 2018 Май 2018 Апрель 2018 Март 2018 Февраль 2018 Январь 2018 Декабрь 2017 Ноябрь 2017 Октябрь 2017 Сентябрь 2017 Август 2017 Июль 2017 Июнь 2017 Май 2017 Апрель 2017 Март 2017 Февраль 2017 Январь 2017 Декабрь 2016 Ноябрь 2016 Октябрь 2016 Сентябрь 2016 Август 2016 Июль 2016 Июнь 2016 Май 2016 Апрель 2016 Март 2016 Февраль 2016 Январь 2016 Декабрь 2015 Ноябрь 2015 Октябрь 2015 Сентябрь 2015 Август 2015 Июль 2015 Июнь 2015 Май 2015 Апрель 2015 Март 2015 Февраль 2015 Январь 2015 Декабрь 2014 Ноябрь 2014 Октябрь 2014 Сентябрь 2014 Август 2014 Июль 2014 Июнь 2014 Май 2014 Апрель 2014 Март 2014 Февраль 2014 Январь 2014 Декабрь 2013 Ноябрь 2013 Октябрь 2013 Сентябрь 2013 Август 2013 Июль 2013 Июнь 2013 Май 2013 Апрель 2013 Март 2013 Февраль 2013 Январь 2013 Декабрь 2012 Ноябрь 2012 Октябрь 2012 Сентябрь 2012 Август 2012 Июль 2012 Июнь 2012 Май 2012 Апрель 2012 Март 2012 Февраль 2012 Январь 2012 Декабрь 2011 Ноябрь 2011 Октябрь 2011 Сентябрь 2011 Август 2011 Июль 2011 Июнь 2011 Май 2011 Апрель 2011 Март 2011 Февраль 2011 Январь 2011 Декабрь 2010 Ноябрь 2010 Октябрь 2010 Сентябрь 2010 Август 2010 Июль 2010 Июнь 2010 Май 2010 Апрель 2010 Март 2010 Февраль 2010 Январь 2010 Декабрь 2009 Ноябрь 2009 Октябрь 2009 Сентябрь 2009 Август 2009 Июль 2009 Июнь 2009 Май 2009 Апрель 2009 Март 2009 Февраль 2009 Январь 2009 Декабрь 2008 Ноябрь 2008 Октябрь 2008 Сентябрь 2008 Август 2008 Июль 2008 Июнь 2008 Май 2008 Апрель 2008 Март 2008 Февраль 2008 Январь 2008 Декабрь 2007 Ноябрь 2007 Октябрь 2007 Сентябрь 2007 Август 2007 Июль 2007 Июнь 2007 Май 2007 Апрель 2007 Март 2007 Февраль 2007 Январь 2007 Декабрь 2006 Ноябрь 2006 Октябрь 2006 Сентябрь 2006 Август 2006 Июль 2006 Июнь 2006 Май 2006 Апрель 2006 Март 2006 Февраль 2006 Январь 2006 Декабрь 2005 Ноябрь 2005 Октябрь 2005 Сентябрь 2005 Август 2005 Июль 2005 Июнь 2005 Май 2005 Апрель 2005 Март 2005 Февраль 2005 Январь 2005 Декабрь 2004 Ноябрь 2004 Октябрь 2004 Сентябрь 2004 Август 2004 Июль 2004Поиск по сайту
Чуть чуть рекламы