beldmit: (Default)
[personal profile] beldmit
Итак, о работе. Точнее, о позитивной модели карьеры.

До какого-то момента все было проще: среди окружающих есть профессионалы, которые весомо, грубо и зримо круче, за ними можно тянуться, от них учиться. Если система невелика, то она скорее всего спроектирована по более-менее понятным правилам, и если правила удачные - то их можно освоить и в их духе развивать. Потом в следующую систему можно привнести наиболее удачные находки из предыдущей.

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

Попытки расширить кругозор за счет, скажем, функциональных языков, пожалуй, стоит считать провалившимися. Точнее, какие-то идеи понял, но синтаксис меня вгоняет в ужас. Если бы пришлось изучать методом глубокого погружения, то, возможно, толку было бы больше, но пока не судьба. Еще, правда, не смотрел в сторону Smalltalk, который не функциональный.

Менеджером-администратором становиться не хочу. Тимлидером - наверное, не потяну, потому как инетересней мне позиция "серого кардинала", чем лидера.

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

Года 3 назад я считал минимально необходимым элементом профессионального подхода к процессу разработки наличие того или иного инструмента для контроля версий. Видимо, в этот список для меня добавляются еще и автоматические тесты. А еще бывают CASE-средства, документирование и много чего другого. Документирование толковое я видел, и польза от него есть. А вот применения CASE-средств не довелось. Оно вообще по делу бывает?

Не очень понятно, надо ли коллекционировать сертификаты/дипломы. То есть тут [livejournal.com profile] raccoon приводила резюме из одного списка сертификатов как образец, но что-то это вызывает у меня скепсис.

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

Я знаю набор задач, которыми я заниматься не хочу никогда: различные человеческие интерфейсы (если человек - не коллега-программист), и мрачный reverse engeneering типа встраивания в потроха Windows на асемблере своим способом в зависимости от четвертого знака в номере минорной версии тех Windows.

То есть примерные рамки, на которые я ориентирован - это юникс-подобные системы, языки типа C/C++/Java/Perl. Интересно было бы разобраться с языком шейдеров/GPU, но это - либо игровое программирование, либо задачи, которые я видел только у [livejournal.com profile] alextutubalin.

Ну и еще один момент - хочется некоторой публичности того, что я делаю как программист/архитектор. Потому что тщеславие надо подкармливать.

Денег тоже хочется. Не потому, что сейчас мало. Но, видимо, каким-то способом надо выходить со схемы с зарплатой на схему "зарплата плюс доля в прибылях".

Все вышенаписанное не означает, что я собираюсь менять место работы в обозримой перспективе. Просто размышления, которые полезно вербализовать - хотя бы для самого себя.

Date: 2008-01-31 07:36 pm (UTC)
From: [identity profile] juchkov.livejournal.com
Дим, с таких размышлений и начинается поиск вакансий и (или) новой работы. Проверено.

Date: 2008-01-31 08:09 pm (UTC)
From: [identity profile] beldmit.livejournal.com
Серега, можно тогда считать, что я его не прекращал. Но это не совсем верно.

Еще раз: мне нужна позитивная модель карьеры, а не идея сменить работу, отталкиваясь от недостатков текущей должности.

Date: 2008-02-04 05:02 pm (UTC)
From: [identity profile] dimas.livejournal.com
В сторону архитект и/или аналитик не смотрел?

Я как-то продолжаю думать в эту сторону ... Когда все-таки раздумья как и что сделать занимают больше времени, чем рисование/кодирование ... И уж тем более чем копание-имеющегося-в-поисках при полном отсутствии документации, а потом "пристраивание третьего полу-сортирчика на пятом полу-уровне для второго недо-сезона" ...

Date: 2008-02-04 05:11 pm (UTC)
From: [identity profile] beldmit.livejournal.com
Да я тоже думаю об этом. Но скептически отношусь к большим системам - есть ощущение, что они все построены таким образом.

Date: 2008-02-04 05:18 pm (UTC)
From: [identity profile] dimas.livejournal.com
Не-а.

Если все-таки все бол-менее важные решения проходили через одобрение или хотя бы обсуждение одним-двумя человеками и если бол-менее контролировался инструментарий и внутрениие библиотеки - бывает и лучше :)

Главное - монолит не строить ...

Date: 2008-02-06 06:56 pm (UTC)
From: [identity profile] beldmit.livejournal.com
Я надеюсь, что у нас с рефакторингом все более-менее так и выйдет. Если его в очередной раз не заболтают.

Date: 2008-02-06 06:58 pm (UTC)
From: [identity profile] dimas.livejournal.com
Посмотрим ... я как-то на эту вторую-третью итерацию уже смотрю скептически ...

Date: 2008-02-06 08:19 am (UTC)
From: [identity profile] juchkov.livejournal.com
смотря какую отрасль ты хочешь рассматривать.
точнее - смотря кто "рулит" и какой уровень. я как-то рассказывал что происходит в энергетике и как.
сам понимаешь, что даже в рамках маленького городка - это очень большая и сложная по архитектуре система. вот там точно все выстроено аккуратно и четко.

Date: 2008-02-06 07:02 pm (UTC)
From: [identity profile] dimas.livejournal.com
Ой. Вспоминая московский блакаут и прочие рассказы знакомых спецов ... ПО-разному все, очень по-разному ... А уж балансировки уровня всей системы или хотя бы больших кусков просто нет ...

Date: 2008-02-06 08:00 pm (UTC)
From: [identity profile] juchkov.livejournal.com
Я многому поражаюсь в Москве после беларуси. Хоть и там не сахар, но многие вещи там сделаны правильнее. А с точки зрения энергетики - беларусь всегда была чем-то типа полигона для исследований и тестирований нового энергетического. И практически им и осталась. Это и сказывается. + Европа рядом - в Бресте у нас по системе стояло больше буржуйских систем, нежели российских.

Date: 2008-02-06 08:05 pm (UTC)
From: [identity profile] beldmit.livejournal.com
Серега, такие вещи в тоталитарном государстве с вероятностью будут правильнее :-)

Date: 2008-02-06 08:11 pm (UTC)
From: [identity profile] juchkov.livejournal.com
не спорю. и в тоже время спрошу - почему в латвии-литве тоже правильно, а в россии где полно атома, нефти и бабала - через жопу? и почему российские спецы едут в беларусь (хотя есть такой же поток едущих в обратную сторону) (в данный момент я конкретно про энергетику говорю, хотя такое же есть и во многих других областях)?

ну тут мы что-то уходим в отдельную тему от тему поста. пора закругляться. :)

"Законы Паркинсона" читал?

Date: 2008-02-06 08:40 pm (UTC)
From: [identity profile] beldmit.livejournal.com
Более мелкие государства управляются разумнее.

Profile

beldmit: (Default)
Dmitry Belyavskiy

May 2025

S M T W T F S
    123
45678910
11121314151617
181920212223 24
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 28th, 2025 04:33 pm
Powered by Dreamwidth Studios