metaclass: (Default)
[personal profile] metaclass
Меня, честно говоря, всегда удивляет, когда программисты начинают толкать речи на тему "а какой смысл от этого программирования". Не, я понимаю, что можно работать чисто ради бабла и не любить работу, уставать на ней, итд. Но тут работа в основном такая, что как только ты начинаешь ее воспринимать как тягость, она перестает работаться вообще.

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

У меня есть несколько знакомых админов, которые свою работу воспринимают, как что-то на уровне уборщицы или сантехника. Ну так к ним коллеги относятся соответственно, и работа у них точно так же идет.
Меня почему-то всегда раздражали попсовые психологические советы из жолтой прессы или семинаров по продаже гербалайфа на тему "поверить в себя", "вы достойны лучшего", но вот практика показывает, что если это самое "поверить в себя" имеет под собой реальную основу, то оно сильно способствует адекватному отношению к работе и жизни вообще.
А размышления на тему "мы ИТ-быдло, паразитирующее на реальном секторе экономики", этому никак не способствуют.

Date: 2010-02-08 06:26 pm (UTC)
From: [identity profile] veter-r-r.livejournal.com
Ребе, шоб вы знали, как у меня за последние полгода упала производительность!
Так что я совершенно согласен с выводами по тексту. Но что делать-то, а?

Ну и потом. Одна ситуация -- это написать некий софт, внедрить его на предприятии и видеть, как ежедневно оно там живет, приносит пользу и вводит в православный транс бухгалтеров всех рангов.
А другое дело, когда цикл работы над софтом заканчивается с заполнением репорта в JIRA. И дальше я этот софт-сайт не вижу и не слышу и мне вообще наплевать, что там происходит.

Вот был у меня грандиозный говнопроект доставшийся от американцев. Там было 90% кода написано на своем придуманном языке, шаблоны и даже логика хранились в огромной БД, никакие паттерны не соблюдались и вообще программирование наполовину велось в VIM через консоль на удаленном сервере.
Но сайт был спортивным (оставим отношение программистов к спорту в целом, я спорт лично люблю и очень), а спортивные чемпионаты в США идут постоянно. И я реально делая очередной счетчик до очередного супер-матча-за-супер-кубок следил, как там они играют, кто в этот кубок выйдет и т.д. Была вовлеченность в процесс и совсем другой уровень отношения к проекту.

Date: 2010-02-08 07:13 pm (UTC)
From: [identity profile] volodymir-k.livejournal.com
Вам надо:
1. Проинформировать менеджера о демотивации и потребности сменить место в стеке;
2. Выпить вечером бутылку хорошего красного вина с мясом и сыром.

Уверяю, депрессию как рукой снимет. )))

Date: 2010-02-08 07:22 pm (UTC)
From: [identity profile] metaclass.livejournal.com
По первому пункту - это как в том анекдоте: "- Мойша, тебе Абрам 100 шекелей должен? Так вот, он тебе их не отдаст. - Вот теперь пусть у Мойши голова болит" :) Хорошая идея, да. А если менеджер хороший, то он изобразит искреннее участие и даже мотивацию поднять сможет, на первое время. А дальше либо ишак сдохнет, либо эмир, либо менеджер :)

Date: 2010-02-09 12:48 pm (UTC)
From: [identity profile] volodymir-k.livejournal.com
Бывают и дикие отношения на работе, не спорю. Я давно не сталкивался.

Date: 2010-02-08 08:59 pm (UTC)
From: [identity profile] veter-r-r.livejournal.com
Вот второй пункт я выполняю регулярно. Депрессию снимает как рукой :)) Но желания работать не прибавляет ни капли.

Date: 2010-02-09 12:47 pm (UTC)
From: [identity profile] volodymir-k.livejournal.com
Тогда отпуск и потом смена работы.

У меня наоборот ситуация: после колупания годами-месяцами в опердени (икоммерс; отчёт по группам продаж; управление свободными раб.местами; купоны на услуги; вебсервисы для отчётов по торгам финансовыми инструментами за период; система контроля пары мастер-данных в системе биллинга) -- хочется поизучать композицию функций и теоремы монад. В последней системе от этого начал звездолёт мутить, до сих пор расхлёбываю.

Конечно всё зависит от заказов у работодателя.

Date: 2010-02-09 12:55 pm (UTC)
From: [identity profile] veter-r-r.livejournal.com
Ну в прошлый раз это подействовало. Но не хочется постоянно к таким мерам прибегать. Должны быть другие варианты.

Date: 2010-02-08 10:46 pm (UTC)
From: [identity profile] vaddimka.livejournal.com
А в чем проблема с удаленным программированием через вим? )
Я правда большую часть кода в вижуал студии пишу, но никакой драматической разницы не замечаю в сравнении с кодом, написанным в виме.

Date: 2010-02-09 10:02 am (UTC)
From: [identity profile] veter-r-r.livejournal.com
Ну разница как минимум в скорости отклика системы. У нас, знаете ли, интернет не идеальный :))
Ну и если с написанием еще все более менее, то вот с поддержкой кода, написанного другими, все значительно печальнее обстоит.
Я, конечно, уважаю grep и прочие консольные утилиты, но вести поиск проблемы и отладку, когда проект разбросан по сотням файлов, в консоли несколько неудобно.

Date: 2010-02-09 05:54 pm (UTC)
From: [identity profile] vaddimka.livejournal.com
Отклики начинают напрягать когда пинг начинает за сотню переваливать (серваки в Штатах например).
А так с чужим кодом реально помогает screen разбираться, можно открыть три сессии (быстрое переключение - ctrl + a два раза), в одной лазить по исходникам, во второй vim с табами / буферами, в третьей сессия gdb.
В сравнении со студией геморрой конечно, но зачастую это проще чем пытаться под виндой собрать то что на виде принципиально не собирается.

Date: 2010-02-09 06:15 pm (UTC)
From: [identity profile] veter-r-r.livejournal.com
Ну так они реально в штатах и были :)) И не в самом топовом датацентре там. И у нас интернет не жог. А ничего, работали.
Не, ну про screen и vim с буферами это я в курсе, так и выкручивались, но по сравнению с полноценным IDE это все-таки большая коллекция костылей.

Date: 2010-02-13 11:26 am (UTC)
From: [identity profile] belpartizan.blogspot.com (from livejournal.com)
Против плохого пинга при удалённом редактировании помогает Emacs/Tramp (или что там есть аналогичного в vim?)

Date: 2010-02-13 12:33 pm (UTC)
From: [identity profile] veter-r-r.livejournal.com
Боюсь, что я совершенно не знаком с Emacs, чтобы понять, о чем именно идет речь и как оно помогает против плохого пинга.
То есть не то чтобы вопрос актуален, но мало ли, что в жизни пригодится. Можно в двух словах: в чем там суть?

Date: 2011-04-16 11:12 am (UTC)
From: [identity profile] darkdrip.livejournal.com
покажи нормальную IDE под PHP

Date: 2011-04-16 11:18 am (UTC)
From: [identity profile] veter-r-r.livejournal.com
Абожежтымой... топику больше года..
Ну я пишу в Netbeans. Не без нареканий и недочетов, но работать на порядок удобнее, чем просто блокнотами с россыпью файлов.

Date: 2011-04-16 11:24 am (UTC)
From: [identity profile] darkdrip.livejournal.com
ненативный интерфейс (как у большинства поделок на джаве)
нет переноса строк
для всего нужно создавать проект (нельзя броузить файловую систему как в виме/емаксе)
педалит (если в проекте 9000 файликов, то он будет их сканировать каждые 5 минут)

чем не устраивают блокноты с раскраской синтаксиса и табами?

Date: 2011-04-16 11:28 am (UTC)
From: [identity profile] veter-r-r.livejournal.com
А тем, что если у меня проект на 9000 файлов, то там как правило примерно столько же классов со сложной иерархией. И чтобы понять, а вот откуда вот это тут берется и что делает, надо по ней перемещаться, чего ни один блокнот не умеет.

А джава да, это беда. Но так вышло, что все мало-мальски приличные IDE написаны на java отчего неторопливы и задумчивы.

Date: 2011-04-17 09:12 am (UTC)
develop7: (Default)
From: [personal profile] develop7
PhpStorm FTW

Date: 2011-04-17 11:54 am (UTC)
From: [identity profile] darkdrip.livejournal.com
ненативный интерфейс
тормозит
нельзя броузить файловую систему

Date: 2011-04-17 03:48 pm (UTC)
develop7: (Default)
From: [personal profile] develop7
1. Похер, мне ехать, а не шашечьки. Кроме того, над этим усердно работают.
2. 3800 файлов — не тормозит. А у вас?
3. Можно на самом деле. Но похер, для глянуть краем уха есть блокнот с подсветкой и табами. И то руки тянутся к IDE — там классы не нужно искать по всему проекту.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 3rd, 2025 08:36 am
Powered by Dreamwidth Studios