beldmit: (Default)
Dmitry Belyavskiy ([personal profile] beldmit) wrote2008-01-31 10:05 pm
Entry tags:

Карьерное планирование - 1

Итак, о работе. Точнее, о позитивной модели карьеры.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[identity profile] dph.livejournal.com 2008-01-31 09:19 pm (UTC)(link)
Разумных CASE-средств не бывает. Бывает, правда, мета-программирование, но это уже совсем другой уровень.

А, вообще, похоже, надо тебе поработать пару лет в большой проектноориентированной компании, типа Яндекса/Гугла/etc. Там поймешь, а что в больших системах собственно интересно.

[identity profile] gornal.livejournal.com 2008-01-31 09:25 pm (UTC)(link)
РБК/Медиа-Мир всегда ищет таланты и всё такое.

[identity profile] slobin.livejournal.com 2008-01-31 09:54 pm (UTC)(link)
А можно я спущусь с высот жизненной философии на свою сугубо конкретную любимую кочку? "Синтаксис функциональных языков" -- это как? Они же все разные! Ты бы ещё сказал "синтаксис объектных языков", объединив под этим названием C++, Python и Smalltalk. Или ты об Лисп ушибся? Тогда да, это несколько сбивает с толку. Я сам не скажу, что вполне освоился, хотя свои прелести в нём есть.

... Ненавижу романтику и электронику ...

[identity profile] postemp.livejournal.com 2008-01-31 09:54 pm (UTC)(link)
Хе-хе. Хочешь большую-пребольшую (и конечно, хм... занятно спроектированную)систему? Их есть у меня :)
Я почти серьезно. Несусветные миллионы строк кода, сложнейшая архитектура. Разберешься, будешь архитектором :)
Хотя конечно, язык и платформа тебя скорее всего смутят... :)

[identity profile] oldbukh.livejournal.com 2008-02-01 07:34 am (UTC)(link)
на самом деле с шейдерами и прочим есть некоторая другое приложение. Чистая математика. Есть мысль, что если сесть и подумать то их можно припрячь для параллельного решения систем линейных уравнений. И производительность 1го (одного) современного GPU на этой задачке на порядок выше обычного проца. Кто-п профинансировал :)

А на тему профессионалов, которые на голову выше - надо искать. Это сложно - но можно. Один из критериев при поиске работы.

[identity profile] -mak-.livejournal.com 2008-02-14 03:23 am (UTC)(link)
Я где-то читала, что карьеру надо менять каждые семь лет, чем более радикально - тем лучше. Мои попытки пока успехом не увенчались, каждые семь лет я порываюсь сделать что-нибудь радикально другое, но почему-то все быстро сводится к общему знаменателю. :)

[identity profile] andrey-stepenko.livejournal.com 2008-04-16 12:58 pm (UTC)(link)
Случайно с похожими мыслями наткнулся на вот это.
http://bobr512.livejournal.com/17854.html

Налоговая собирается брать налоги с интернет магазино

(Anonymous) 2009-04-20 08:58 am (UTC)(link)
Слышал налоговая собирается брать налоги с интернет магазинов