http://iloska.livejournal.com/ ([identity profile] iloska.livejournal.com) wrote in [community profile] useless_faq2016-12-24 06:54 pm

Профессиональная иерархия

Навеяно вопросом рпо иерархию нузыкантов и стишком про запах профессий.
Есть ли иерархия у програмистов?
Если да, то какая?

[identity profile] sam-buddy.livejournal.com 2016-12-25 11:23 am (UTC)(link)
Имхо programmer и senior programmer. Один модули колупает, а второй весь проект ведет.

[identity profile] alexel55.livejournal.com 2016-12-25 11:24 am (UTC)(link)
В крупных фирмах еще больше расслоение.

(no subject)

[identity profile] sam-buddy.livejournal.com - 2016-12-25 11:31 (UTC) - Expand

(no subject)

[identity profile] borshchov.livejournal.com - 2016-12-25 14:26 (UTC) - Expand

(no subject)

[identity profile] sam-buddy.livejournal.com - 2016-12-25 15:40 (UTC) - Expand

[identity profile] sakurovskiy.livejournal.com 2016-12-25 12:02 pm (UTC)(link)
developer, это рядовой разработчик ниже джуниоры - типа подмастерья, сеньор это типа руководитель проекта, бригадир по нашему или начальник участка, завсисит от масштабов проекта.

(no subject)

[identity profile] besus.livejournal.com - 2016-12-31 18:08 (UTC) - Expand

(no subject)

[identity profile] sakurovskiy.livejournal.com - 2016-12-31 22:28 (UTC) - Expand

[identity profile] mudlaws.livejournal.com 2016-12-25 11:27 am (UTC)(link)
ну как без этого?

[identity profile] psilogic.livejournal.com 2016-12-25 11:42 am (UTC)(link)
садист
мазохист
1С-программист

(no subject)

[identity profile] psilogic.livejournal.com - 2016-12-25 15:33 (UTC) - Expand

[identity profile] sakurovskiy.livejournal.com 2016-12-25 12:00 pm (UTC)(link)
junior, developer, senjor ну и там еще есть.

грубо - студенты, разработчики и те кто командует разработчиками, а еще есть всякие тестеры, девопсы и т. п. они не совсм програмисты а спецы на стыке между программистами и пользователями.
ext_1596743: (2jyjybvecf)

[identity profile] ez98.livejournal.com 2016-12-25 03:21 pm (UTC)(link)
Ну эта классификация в общем-то ясна и малоинтересна. Наверно все-таки Илошка хочет знать про срачи между поклонниками разных языков. А тут ответ один - кто работает на высоком уровне независимо от языка, тот языком не мелет. А кто мелет, тот значит работать не умеет

(no subject)

[identity profile] sakurovskiy.livejournal.com - 2016-12-25 16:01 (UTC) - Expand

(no subject)

[identity profile] ez98.livejournal.com - 2016-12-25 16:15 (UTC) - Expand

[identity profile] sotona666.livejournal.com 2016-12-25 10:44 pm (UTC)(link)
Ну снизу перед джунами можно добавить интернов - которые за идею без опыта работают.
Сверху после синьеров - лиды (проджект лид, техлид). Потом юнит менеджер, потом топ-менеджмент вроде head of department, cto, ceo и т.п.

[identity profile] lynx-rousse.livejournal.com 2016-12-25 12:36 pm (UTC)(link)
Есть рейтинг "крутости" языков программирования, но поскольку я не программист и "только слышала свист", точнее не скажу - кто там круче, кто мельче. Знаю, что 1с-ников не любят и многие не считают "полноценными" прогерами. Также web-программистов тоже не все считают программистами.
Многие считают тестировщиков нижним (начальным) звеном програмистской градации крутости.

[identity profile] sakurovskiy.livejournal.com 2016-12-25 01:11 pm (UTC)(link)
Это как рейтинг крутости гаечных ключей и прочего инструмента.

нет такого рейтинга, есть рейтинг популярности языков, который вычисляется на основании частоты их использования в проектах.

Как и везде есть снобы и прочие, тру-погромисты, но по факту и 1с-погромисты и погромисты на бейсике тоже погромисты.

1С-ников считают странными и насмехаются над ними потому что ихний бейсик русифицирован и из-за узости специализации, 1С погромист как правило только 1С погромист и других языков не знает, но ему в общем-то и не надо.

Над погромистами других языков насмехаются по другим причинам, менее очевидным для непрофи.

(no subject)

[identity profile] sam-buddy.livejournal.com - 2016-12-25 15:44 (UTC) - Expand

(no subject)

[identity profile] chva.livejournal.com - 2016-12-25 20:21 (UTC) - Expand

(no subject)

[identity profile] sakurovskiy.livejournal.com - 2016-12-25 20:33 (UTC) - Expand

(no subject)

[personal profile] dn54 - 2016-12-26 02:13 (UTC) - Expand

(no subject)

[identity profile] chva.livejournal.com - 2016-12-26 05:55 (UTC) - Expand

(no subject)

[identity profile] sakurovskiy.livejournal.com - 2016-12-26 17:15 (UTC) - Expand

(no subject)

[identity profile] sasza.livejournal.com - 2016-12-28 02:47 (UTC) - Expand

(no subject)

[identity profile] lynx-rousse.livejournal.com - 2016-12-25 21:50 (UTC) - Expand

[identity profile] darthmebius.livejournal.com 2016-12-25 12:54 pm (UTC)(link)
В Мексике все программисты - сеньоры.

[identity profile] geeklive.livejournal.com 2016-12-25 01:25 pm (UTC)(link)
И сеньориты, надо думать?

[identity profile] anonim-legion.livejournal.com 2016-12-26 07:59 am (UTC)(link)
Причём по Си!

[identity profile] eednew.livejournal.com 2016-12-25 01:03 pm (UTC)(link)
По вакансиям посмотрите. Ценник и будет ответом.

[identity profile] geeklive.livejournal.com 2016-12-25 01:24 pm (UTC)(link)
Джуниор, миддл, сеньор, например.
Или по языкам: кресты смотрят на похапешников как на г-но.

[identity profile] sakurovskiy.livejournal.com 2016-12-25 04:02 pm (UTC)(link)
я как-то анализировал вакансии, вакансий на php оказалось намного больше чем на остальные языки. Ну и php и кресты - они для разного.

(no subject)

[identity profile] geeklive.livejournal.com - 2016-12-25 16:10 (UTC) - Expand

(no subject)

[identity profile] sakurovskiy.livejournal.com - 2016-12-25 16:17 (UTC) - Expand

(no subject)

[identity profile] geeklive.livejournal.com - 2016-12-25 16:19 (UTC) - Expand

(no subject)

[identity profile] sakurovskiy.livejournal.com - 2016-12-25 16:29 (UTC) - Expand

(no subject)

[identity profile] geeklive.livejournal.com - 2016-12-25 16:42 (UTC) - Expand

(no subject)

[identity profile] sakurovskiy.livejournal.com - 2016-12-25 16:58 (UTC) - Expand

(no subject)

[identity profile] geeklive.livejournal.com - 2016-12-25 17:00 (UTC) - Expand

(no subject)

[identity profile] sakurovskiy.livejournal.com - 2016-12-25 17:11 (UTC) - Expand

(no subject)

[identity profile] qolorado.livejournal.com - 2016-12-25 21:21 (UTC) - Expand

(no subject)

[identity profile] sakurovskiy.livejournal.com - 2016-12-26 17:16 (UTC) - Expand

(no subject)

[identity profile] a-konst.livejournal.com - 2016-12-26 15:12 (UTC) - Expand

(no subject)

[identity profile] sakurovskiy.livejournal.com - 2016-12-26 17:19 (UTC) - Expand

(no subject)

[identity profile] sakurovskiy.livejournal.com - 2016-12-26 17:32 (UTC) - Expand

(no subject)

[identity profile] sakurovskiy.livejournal.com - 2016-12-26 17:38 (UTC) - Expand

(no subject)

[identity profile] sakurovskiy.livejournal.com - 2016-12-26 18:08 (UTC) - Expand

(no subject)

[identity profile] sakurovskiy.livejournal.com - 2016-12-27 16:44 (UTC) - Expand

[identity profile] borshchov.livejournal.com 2016-12-25 02:27 pm (UTC)(link)
Всех их на тракторы пересадить надо. Или под тракторы - больше пользы будет.

[identity profile] sakurovskiy.livejournal.com 2016-12-26 05:20 pm (UTC)(link)
поторопитесь, а то они уже здесь:

http://агронавигация.рф/autopilot/

[identity profile] psilogic.livejournal.com 2016-12-25 04:03 pm (UTC)(link)
Если дело в йазыках, то примерно так.

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

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

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

Программисты на Java - это как пианисты. И сидят удобно, и потеют меньше, и могут сыграть аккорд из десятка нот, но... звуки МЕЖДУ клавишами извлечь не смогут, сделать звук "дрожащим" - не смогут, сделать ноту с нарастающей громкостью - не смогут. А главное - не смогут утащить с собой свой рояль в футлярчике. Язык Java во многом проще, и у него есть полезные стандартные примочки в количестве, но иногда тормозит, жрёт память как не в себя и может не всё. Отсюда отношения между Си-шниками и Java-истами: первые считают вторых халявщиками, а вторые первых - мазохистами.

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

[identity profile] sakurovskiy.livejournal.com 2016-12-25 04:38 pm (UTC)(link)
На чистом си еще что-то пишут???

(no subject)

[identity profile] psilogic.livejournal.com - 2016-12-25 16:42 (UTC) - Expand

(no subject)

[identity profile] qolorado.livejournal.com - 2016-12-25 21:29 (UTC) - Expand

(no subject)

[identity profile] sakurovskiy.livejournal.com - 2016-12-25 21:34 (UTC) - Expand

(no subject)

[identity profile] sasza.livejournal.com - 2016-12-28 02:53 (UTC) - Expand

(no subject)

[identity profile] a-konst.livejournal.com - 2016-12-26 15:17 (UTC) - Expand

(no subject)

[identity profile] 14op.livejournal.com - 2016-12-26 15:25 (UTC) - Expand

(no subject)

[identity profile] sotona666.livejournal.com - 2016-12-25 23:01 (UTC) - Expand

(no subject)

[identity profile] dendrr.livejournal.com - 2016-12-26 09:10 (UTC) - Expand

(no subject)

[identity profile] sotona666.livejournal.com - 2016-12-26 09:11 (UTC) - Expand

(no subject)

[identity profile] sasza.livejournal.com - 2016-12-28 02:51 (UTC) - Expand

[identity profile] 14op.livejournal.com 2016-12-25 06:58 pm (UTC)(link)
Есть, конечное же. Выглядит примерно так:

1) Дональд Кнут.
2) Всякая фигня.

(no subject)

[identity profile] a-konst.livejournal.com - 2016-12-26 15:19 (UTC) - Expand

(no subject)

[identity profile] 14op.livejournal.com - 2016-12-26 15:29 (UTC) - Expand

(no subject)

[identity profile] a-konst.livejournal.com - 2016-12-26 15:40 (UTC) - Expand

(no subject)

[identity profile] 14op.livejournal.com - 2016-12-26 15:44 (UTC) - Expand

[identity profile] http://users.livejournal.com/hayate_/ 2016-12-28 11:18 pm (UTC)(link)
Самое веселое - это "самоограничившиеся кодеры против теоретиков-пуристов".
Правда, чтобы понять веселье достаточно глубоко, нужно почитать мегаэпичный срачетред и почитать его вдумчиво.


C++ — довольно таки примитивное, но монстровое поделие, полное исторически сложившихся нелепых нагромождений. Человек, который хорошо в нем ориентируется — это хорошее зубрилко, а не хороший программист. Умение героически преодолевать трудности, которые создает твой собственный инструмент, вместо того, чтобы решать непосредственно прикладную задачу, в современном мире ценится разве что только среди прыщавых сосок. Работодатель же это сомнительное умение не ценит, и совершенно справедливо.

В общем, так: хороший программист обязан знать Си. Хороший программист может знать C++, но это не обязательно уже. Главное, чтоб C и C++ не были единственными доступными программисту инструментами — иначе это адски паршивый программист.
(http://www.sql.ru/forum/466654/s?mid=4576490)