Отношение к собственной работе
Feb. 8th, 2010 05:56 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Меня, честно говоря, всегда удивляет, когда программисты начинают толкать речи на тему "а какой смысл от этого программирования". Не, я понимаю, что можно работать чисто ради бабла и не любить работу, уставать на ней, итд. Но тут работа в основном такая, что как только ты начинаешь ее воспринимать как тягость, она перестает работаться вообще.
Хотя, возможно, это только у меня так - я делаю полный цикл работ, от изучения требований к софту и высокоуровневой архитектуры, до мелочей типа "выровнять кнопку на экране" и "ответить на звонок пользователя". В таких условиях без явного уважения к себе, без веры в полезность своей работы для пользователей вообще невозможно что либо делать.
А если работать по чьим-то спецификациям и непонятно кем выдуманным оценкам времени, то в итоге, очевидно, иначе как утомляющий конвеер это воспринимать не будешь.
У меня есть несколько знакомых админов, которые свою работу воспринимают, как что-то на уровне уборщицы или сантехника. Ну так к ним коллеги относятся соответственно, и работа у них точно так же идет.
Меня почему-то всегда раздражали попсовые психологические советы из жолтой прессы или семинаров по продаже гербалайфа на тему "поверить в себя", "вы достойны лучшего", но вот практика показывает, что если это самое "поверить в себя" имеет под собой реальную основу, то оно сильно способствует адекватному отношению к работе и жизни вообще.
А размышления на тему "мы ИТ-быдло, паразитирующее на реальном секторе экономики", этому никак не способствуют.
Хотя, возможно, это только у меня так - я делаю полный цикл работ, от изучения требований к софту и высокоуровневой архитектуры, до мелочей типа "выровнять кнопку на экране" и "ответить на звонок пользователя". В таких условиях без явного уважения к себе, без веры в полезность своей работы для пользователей вообще невозможно что либо делать.
А если работать по чьим-то спецификациям и непонятно кем выдуманным оценкам времени, то в итоге, очевидно, иначе как утомляющий конвеер это воспринимать не будешь.
У меня есть несколько знакомых админов, которые свою работу воспринимают, как что-то на уровне уборщицы или сантехника. Ну так к ним коллеги относятся соответственно, и работа у них точно так же идет.
Меня почему-то всегда раздражали попсовые психологические советы из жолтой прессы или семинаров по продаже гербалайфа на тему "поверить в себя", "вы достойны лучшего", но вот практика показывает, что если это самое "поверить в себя" имеет под собой реальную основу, то оно сильно способствует адекватному отношению к работе и жизни вообще.
А размышления на тему "мы ИТ-быдло, паразитирующее на реальном секторе экономики", этому никак не способствуют.
no subject
Date: 2010-02-08 06:26 pm (UTC)Так что я совершенно согласен с выводами по тексту. Но что делать-то, а?
Ну и потом. Одна ситуация -- это написать некий софт, внедрить его на предприятии и видеть, как ежедневно оно там живет, приносит пользу и вводит в православный транс бухгалтеров всех рангов.
А другое дело, когда цикл работы над софтом заканчивается с заполнением репорта в JIRA. И дальше я этот софт-сайт не вижу и не слышу и мне вообще наплевать, что там происходит.
Вот был у меня грандиозный говнопроект доставшийся от американцев. Там было 90% кода написано на своем придуманном языке, шаблоны и даже логика хранились в огромной БД, никакие паттерны не соблюдались и вообще программирование наполовину велось в VIM через консоль на удаленном сервере.
Но сайт был спортивным (оставим отношение программистов к спорту в целом, я спорт лично люблю и очень), а спортивные чемпионаты в США идут постоянно. И я реально делая очередной счетчик до очередного супер-матча-за-супер-кубок следил, как там они играют, кто в этот кубок выйдет и т.д. Была вовлеченность в процесс и совсем другой уровень отношения к проекту.
no subject
Date: 2010-02-08 07:13 pm (UTC)1. Проинформировать менеджера о демотивации и потребности сменить место в стеке;
2. Выпить вечером бутылку хорошего красного вина с мясом и сыром.
Уверяю, депрессию как рукой снимет. )))
no subject
Date: 2010-02-08 07:22 pm (UTC)no subject
Date: 2010-02-09 12:48 pm (UTC)no subject
Date: 2010-02-08 08:59 pm (UTC)no subject
Date: 2010-02-09 12:47 pm (UTC)У меня наоборот ситуация: после колупания годами-месяцами в опердени (икоммерс; отчёт по группам продаж; управление свободными раб.местами; купоны на услуги; вебсервисы для отчётов по торгам финансовыми инструментами за период; система контроля пары мастер-данных в системе биллинга) -- хочется поизучать композицию функций и теоремы монад. В последней системе от этого начал звездолёт мутить, до сих пор расхлёбываю.
Конечно всё зависит от заказов у работодателя.
no subject
Date: 2010-02-09 12:55 pm (UTC)no subject
Date: 2010-02-08 10:46 pm (UTC)Я правда большую часть кода в вижуал студии пишу, но никакой драматической разницы не замечаю в сравнении с кодом, написанным в виме.
no subject
Date: 2010-02-09 10:02 am (UTC)Ну и если с написанием еще все более менее, то вот с поддержкой кода, написанного другими, все значительно печальнее обстоит.
Я, конечно, уважаю grep и прочие консольные утилиты, но вести поиск проблемы и отладку, когда проект разбросан по сотням файлов, в консоли несколько неудобно.
no subject
Date: 2010-02-09 05:54 pm (UTC)А так с чужим кодом реально помогает screen разбираться, можно открыть три сессии (быстрое переключение - ctrl + a два раза), в одной лазить по исходникам, во второй vim с табами / буферами, в третьей сессия gdb.
В сравнении со студией геморрой конечно, но зачастую это проще чем пытаться под виндой собрать то что на виде принципиально не собирается.
no subject
Date: 2010-02-09 06:15 pm (UTC)Не, ну про screen и vim с буферами это я в курсе, так и выкручивались, но по сравнению с полноценным IDE это все-таки большая коллекция костылей.
no subject
Date: 2010-02-13 11:26 am (UTC)no subject
Date: 2010-02-13 12:33 pm (UTC)То есть не то чтобы вопрос актуален, но мало ли, что в жизни пригодится. Можно в двух словах: в чем там суть?
no subject
Date: 2011-04-16 11:12 am (UTC)no subject
Date: 2011-04-16 11:18 am (UTC)Ну я пишу в Netbeans. Не без нареканий и недочетов, но работать на порядок удобнее, чем просто блокнотами с россыпью файлов.
no subject
Date: 2011-04-16 11:24 am (UTC)нет переноса строк
для всего нужно создавать проект (нельзя броузить файловую систему как в виме/емаксе)
педалит (если в проекте 9000 файликов, то он будет их сканировать каждые 5 минут)
чем не устраивают блокноты с раскраской синтаксиса и табами?
no subject
Date: 2011-04-16 11:28 am (UTC)А джава да, это беда. Но так вышло, что все мало-мальски приличные IDE написаны на java отчего неторопливы и задумчивы.
no subject
Date: 2011-04-17 09:12 am (UTC)no subject
Date: 2011-04-17 11:54 am (UTC)тормозит
нельзя броузить файловую систему
no subject
Date: 2011-04-17 03:48 pm (UTC)2. 3800 файлов — не тормозит. А у вас?
3. Можно на самом деле. Но похер, для глянуть краем уха есть блокнот с подсветкой и табами. И то руки тянутся к IDE — там классы не нужно искать по всему проекту.