developer, это рядовой разработчик ниже джуниоры - типа подмастерья, сеньор это типа руководитель проекта, бригадир по нашему или начальник участка, завсисит от масштабов проекта.
грубо - студенты, разработчики и те кто командует разработчиками, а еще есть всякие тестеры, девопсы и т. п. они не совсм програмисты а спецы на стыке между программистами и пользователями.
Ну эта классификация в общем-то ясна и малоинтересна. Наверно все-таки Илошка хочет знать про срачи между поклонниками разных языков. А тут ответ один - кто работает на высоком уровне независимо от языка, тот языком не мелет. А кто мелет, тот значит работать не умеет
Ну снизу перед джунами можно добавить интернов - которые за идею без опыта работают. Сверху после синьеров - лиды (проджект лид, техлид). Потом юнит менеджер, потом топ-менеджмент вроде head of department, cto, ceo и т.п.
Есть рейтинг "крутости" языков программирования, но поскольку я не программист и "только слышала свист", точнее не скажу - кто там круче, кто мельче. Знаю, что 1с-ников не любят и многие не считают "полноценными" прогерами. Также web-программистов тоже не все считают программистами. Многие считают тестировщиков нижним (начальным) звеном програмистской градации крутости.
Это как рейтинг крутости гаечных ключей и прочего инструмента.
нет такого рейтинга, есть рейтинг популярности языков, который вычисляется на основании частоты их использования в проектах.
Как и везде есть снобы и прочие, тру-погромисты, но по факту и 1с-погромисты и погромисты на бейсике тоже погромисты.
1С-ников считают странными и насмехаются над ними потому что ихний бейсик русифицирован и из-за узости специализации, 1С погромист как правило только 1С погромист и других языков не знает, но ему в общем-то и не надо.
Над погромистами других языков насмехаются по другим причинам, менее очевидным для непрофи.
Программисты на Си - это как скрипачи: могут сыграть любую ноту, вопрос в том, сколько для этого придется тренироваться и сколько понадобится скрипачей, чтобы сыграть аккорд из дюжины нот. Язык Си - самый универсальный из существующих, является основой операционных систем, но ему не хватает стандартных "примочек" для типовых задач, таких как свистелки-перделки-кнопочки-таблички (в смысле - звук и графика). Все это на Си можно сделать и в конечном счете получится лучше, чем у других, но вопрос, сколько это потребует человеко-часов.
Программисты на Си++ - это как скрипачи на электронной скрипке: в основе та же скрипка, но с усилителем звука, электронной обработкой, набором плагинов... Си++ - развитие языка Си с попыткой где-то упростить себе жизнь, а где-то - добавить те самые недостающие примочки. Соответственно программисты Си++ смотрят на чистых Си-шников как на ретроградов, а чистые Си-шники на Си++ - ников - примерно как гитарист на электро-гитариста, а скрипач - на электро-скрипача.
Программисты на ассемблере - это движение, скорее, в противоположную сторону - программирование на машинных командах конкретного процессора. Теоретически позволяет сделать всё ещё круче, но это из разряда "левша с напильником может сделать ровнее, чем токарный станок". Поэтому в ассемблер упарываются только от безвыходности - когда устройство не может даже в Си или когда надо сделать маленький кусочек программы ну оооочень быстрым (пример из моей жизни - оптимизация скорости алгоритма шифрования). Ну и на программиста на ассемблере смотрят как на музыканта, который вынужден за неимением скрипки изображать скрипку, водя напильником по консервной банке.
Программисты на Java - это как пианисты. И сидят удобно, и потеют меньше, и могут сыграть аккорд из десятка нот, но... звуки МЕЖДУ клавишами извлечь не смогут, сделать звук "дрожащим" - не смогут, сделать ноту с нарастающей громкостью - не смогут. А главное - не смогут утащить с собой свой рояль в футлярчике. Язык Java во многом проще, и у него есть полезные стандартные примочки в количестве, но иногда тормозит, жрёт память как не в себя и может не всё. Отсюда отношения между Си-шниками и Java-истами: первые считают вторых халявщиками, а вторые первых - мазохистами.
Программист на функциональных языках - это как наркоман, пытающийся имитировать ртом звуки разных инструментов. Сам наркоман имеет мнение, что он может изобразить всё, и очень этим гордится. Окружающие имеют на этот счет мнения противоречивые, а главное - большинство не понимает, как у него вообще что-то получается??
Самое веселое - это "самоограничившиеся кодеры против теоретиков-пуристов". Правда, чтобы понять веселье достаточно глубоко, нужно почитать мегаэпичный срачетред и почитать его вдумчиво.
C++ — довольно таки примитивное, но монстровое поделие, полное исторически сложившихся нелепых нагромождений. Человек, который хорошо в нем ориентируется — это хорошее зубрилко, а не хороший программист. Умение героически преодолевать трудности, которые создает твой собственный инструмент, вместо того, чтобы решать непосредственно прикладную задачу, в современном мире ценится разве что только среди прыщавых сосок. Работодатель же это сомнительное умение не ценит, и совершенно справедливо.
В общем, так: хороший программист обязан знать Си. Хороший программист может знать C++, но это не обязательно уже. Главное, чтоб C и C++ не были единственными доступными программисту инструментами — иначе это адски паршивый программист. (http://www.sql.ru/forum/466654/s?mid=4576490)
no subject
Date: 2016-12-25 11:23 am (UTC)no subject
Date: 2016-12-25 11:24 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2016-12-25 12:02 pm (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2016-12-25 11:27 am (UTC)no subject
Date: 2016-12-25 11:42 am (UTC)мазохист
1С-программист
no subject
Date: 2016-12-25 03:27 pm (UTC)(no subject)
From:no subject
Date: 2016-12-25 12:00 pm (UTC)грубо - студенты, разработчики и те кто командует разработчиками, а еще есть всякие тестеры, девопсы и т. п. они не совсм програмисты а спецы на стыке между программистами и пользователями.
no subject
Date: 2016-12-25 03:21 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2016-12-25 10:44 pm (UTC)Сверху после синьеров - лиды (проджект лид, техлид). Потом юнит менеджер, потом топ-менеджмент вроде head of department, cto, ceo и т.п.
no subject
Date: 2016-12-25 12:36 pm (UTC)Многие считают тестировщиков нижним (начальным) звеном програмистской градации крутости.
no subject
Date: 2016-12-25 01:11 pm (UTC)нет такого рейтинга, есть рейтинг популярности языков, который вычисляется на основании частоты их использования в проектах.
Как и везде есть снобы и прочие, тру-погромисты, но по факту и 1с-погромисты и погромисты на бейсике тоже погромисты.
1С-ников считают странными и насмехаются над ними потому что ихний бейсик русифицирован и из-за узости специализации, 1С погромист как правило только 1С погромист и других языков не знает, но ему в общем-то и не надо.
Над погромистами других языков насмехаются по другим причинам, менее очевидным для непрофи.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2016-12-25 12:54 pm (UTC)no subject
Date: 2016-12-25 01:25 pm (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2016-12-26 07:59 am (UTC)no subject
Date: 2016-12-25 01:03 pm (UTC)no subject
Date: 2016-12-25 01:24 pm (UTC)Или по языкам: кресты смотрят на похапешников как на г-но.
no subject
Date: 2016-12-25 04:02 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2016-12-25 02:27 pm (UTC)no subject
Date: 2016-12-26 05:20 pm (UTC)http://агронавигация.рф/autopilot/
no subject
Date: 2016-12-25 02:38 pm (UTC)no subject
Date: 2016-12-25 04:03 pm (UTC)Программисты на Си - это как скрипачи: могут сыграть любую ноту, вопрос в том, сколько для этого придется тренироваться и сколько понадобится скрипачей, чтобы сыграть аккорд из дюжины нот. Язык Си - самый универсальный из существующих, является основой операционных систем, но ему не хватает стандартных "примочек" для типовых задач, таких как свистелки-перделки-кнопочки-таблички (в смысле - звук и графика). Все это на Си можно сделать и в конечном счете получится лучше, чем у других, но вопрос, сколько это потребует человеко-часов.
Программисты на Си++ - это как скрипачи на электронной скрипке: в основе та же скрипка, но с усилителем звука, электронной обработкой, набором плагинов... Си++ - развитие языка Си с попыткой где-то упростить себе жизнь, а где-то - добавить те самые недостающие примочки. Соответственно программисты Си++ смотрят на чистых Си-шников как на ретроградов, а чистые Си-шники на Си++ - ников - примерно как гитарист на электро-гитариста, а скрипач - на электро-скрипача.
Программисты на ассемблере - это движение, скорее, в противоположную сторону - программирование на машинных командах конкретного процессора. Теоретически позволяет сделать всё ещё круче, но это из разряда "левша с напильником может сделать ровнее, чем токарный станок". Поэтому в ассемблер упарываются только от безвыходности - когда устройство не может даже в Си или когда надо сделать маленький кусочек программы ну оооочень быстрым (пример из моей жизни - оптимизация скорости алгоритма шифрования). Ну и на программиста на ассемблере смотрят как на музыканта, который вынужден за неимением скрипки изображать скрипку, водя напильником по консервной банке.
Программисты на Java - это как пианисты. И сидят удобно, и потеют меньше, и могут сыграть аккорд из десятка нот, но... звуки МЕЖДУ клавишами извлечь не смогут, сделать звук "дрожащим" - не смогут, сделать ноту с нарастающей громкостью - не смогут. А главное - не смогут утащить с собой свой рояль в футлярчике. Язык Java во многом проще, и у него есть полезные стандартные примочки в количестве, но иногда тормозит, жрёт память как не в себя и может не всё. Отсюда отношения между Си-шниками и Java-истами: первые считают вторых халявщиками, а вторые первых - мазохистами.
Программист на функциональных языках - это как наркоман, пытающийся имитировать ртом звуки разных инструментов. Сам наркоман имеет мнение, что он может изобразить всё, и очень этим гордится. Окружающие имеют на этот счет мнения противоречивые, а главное - большинство не понимает, как у него вообще что-то получается??
no subject
Date: 2016-12-25 04:38 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2016-12-25 07:26 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2016-12-25 06:58 pm (UTC)1) Дональд Кнут.
2) Всякая фигня.
no subject
Date: 2016-12-25 07:31 pm (UTC)Надо перечитать!
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2016-12-28 11:18 pm (UTC)Правда, чтобы понять веселье достаточно глубоко, нужно почитать мегаэпичный срачетред и почитать его вдумчиво.
C++ — довольно таки примитивное, но монстровое поделие, полное исторически сложившихся нелепых нагромождений. Человек, который хорошо в нем ориентируется — это хорошее зубрилко, а не хороший программист. Умение героически преодолевать трудности, которые создает твой собственный инструмент, вместо того, чтобы решать непосредственно прикладную задачу, в современном мире ценится разве что только среди прыщавых сосок. Работодатель же это сомнительное умение не ценит, и совершенно справедливо.
В общем, так: хороший программист обязан знать Си. Хороший программист может знать C++, но это не обязательно уже. Главное, чтоб C и C++ не были единственными доступными программисту инструментами — иначе это адски паршивый программист. (http://www.sql.ru/forum/466654/s?mid=4576490)