?

Log in

No account? Create an account

Previous Entry | Next Entry


Уважаемая читательница прислала мне очень интересное письмо. Приведу его с небольшими купюрами и начну отвечать по существу.

«У Вас, … комментарии пишут какие-то Мюнхаузены. Где они проживают?
Ах, программисты зарабатывают. Господи, да на западе почти всегда эти фирмы - семейный или дружеский бизнес. Вакансии открывают под своих. Через фирмы отмывают деньги. Чужаки работают по договору, т.е. сегодня есть работа - завтра нет, и послезавтра может быть тоже. А когда работаешь по договору - налогообложение адский ад. Наш народ в России не имеет ни малейшего представления о том, что такое налоговый класс, приватная страховка, страховка по уходу, социальное страхование, прогрессивное нагообложение. Просто малые дети, ей Богу. Да нет никакой потребности в таком количестве программистов. Своих вон сколько выпускают. Враньё про их зарплаты. Всю их зарплату тут же пожирают налоги. И попробуй не заплати.
В начале 2000х у меня был знакомый - программист. Все думали, что он сказочно богатый человек. Он имел апартаменты в центре (крупного немецкого города) за 700 000 евро, дорогую статусную машину. Мои подружки всё время думали, что я встречаюсь с миллионером и просто умирали от зависти. Но никто не знал (и я тоже), что в квартире не было абсолютно никакой мебели ( её вынесли приставы за долги, поскольку он несколько месяцев не платил налоги). Питался мой приятель в турецких забегаловках, шикарные костюмы вешал прямо на некрашенную дверь, спал в семикомнатной(!) квартире на надувном матрасе. У него даже были серьёзные намерения в отношении меня. Потому что я получала хорошую стипендию от государства. А стипендии не облагаются налогами. Он также верил, что я быстренько получу подтверждение диплома и пойду работать. А врач - это статус и стабильность. Всё это он рассказывал мне в пустой квартире во время романтического свидания. Ну, я выслушала его внимательно, отказалась есть любезно предложенную турецкую булку, соврала на голубом глазу, что ужасно болит голова и надо пройти в аптеку за таблеткой. В общем, бежала от заморского принца, роняя тапки.
Какие-такие деньги у программистов? За что? Ну, просто смех, ... Называют "грязную" зарплату, с которой минимум 40% уйдёт на налоги. А медицинская страховка приватная. Т.е. если попадёшь, не дай Бог, на операционный стол, операцию оплатишь сам. А потом твои страховщики будут чесать затылки, думать, сколько тебе возместить, да чтобы выплаты были поменьше.
Где живут эти люди? Можно поинтересоваться?
»

Зарплата специалиста в России зависит как от его специальности, так и от его квалификации и дополнительных обстоятельств, включающих родственников, знакомства, место проживания, правильную национальность и пр. Про дополнительные обстоятельства писать особо не буду, и так понятно, про специальность в целом напишу потом, здесь же остановлюсь на квалификации.

Вне зависимости от уровня своей квалификации наемный специалист, работающий на «дядю», будет получать много меньше руководства и тем более владельцев. Кстати, у специалистов самой высокой квалификации (я имею в виду ученых) отношения с бизнесом складываются довольно сложно.

Специфика ученого (как и многих других профессий, включая и программиста) – то, что он всю жизнь должен учиться. На это уходит значительная часть времени и сил, но без этого необходимую квалификацию не наберешь и не сохранишь. Однако работающие в бизнесе манагеры склонны считать это личным делом специалиста. Им нужно готовится, чтобы претендовать на высокую роль работника на разовом контракте в моей суперфирме? Ну и ладно, их проблемы, мы же ДЕНЬГИ ИМ ПЛАТИМ ЗА РАБОТУ!

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

Особенно ярко потребительское отношение бизнеса проявляется, когда речь идет о научных проектах. Кто-то из западных ученых хорошо написал, что если отношение к научным проектам иллюстрировать выращиванием яблок, то бизнесмены готовы оплатить только упаковку собранного урожая, тогда как посадка яблонь, уход за ними и пр. – это уже не их проблемы.

Специфика программирования – постоянная быстрая смена технологий, что обесценивает опыт.


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

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

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

Прошло меньше 37 лет. Прошли и ушли:
- Ассемблер ЕС ЭВМ
- PL/1
-Кобол
- Лисп (для знающих толк в извращениях)
- Фортран (остался узким сектором в специфических счетных программах)
- Квик Бейсик
- «С» для писюков (просто С). Помните программирование графики вручную для CGA? И полную замену кода для вывода графики в EGA? А принципиальная невозможность турбо С использовать для SVGA без извращений с API?
- Турбо Бейсик
- Турбо Паскаль
- С++, а потом и С#
- Возрождение Паскаля как встроенного языка в базах данных от Борланд
- Возрождение Бейсика как встроенного языка программирования в Мелкософтовском Офисе, включая Access
- HTML и скрипты,
- программирование с использованием Windows API (о, хидеры – как много в этом слове…)

И это я только начал. Плюс еще боковые ветви типа программирования флэшек на Action Script или герметический язык Java.

Помимо появления совсем новых секторов (типа программизма под Андроидом) даже при решении тех же задач каждые несколько лет – перетряска багажа.

В результате многолетний опыт обесценивается, и опытный программист работает примерно так же, как вчерашний студент. И даже молодежь имеет некоторое преимущество – она быстрее учится.

В результате в программировании (собственно программировании – производстве кода) молодежь имеет преимущество.

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

Кстати, для программистских проектов управление – очень сложная часть. Требуется согласовать работу многих разработчиков. Поэтому если в 90х годах подготовка по computer science в американских университетах (как у нас до сиз пор) делилась на два больших направления: жестянщиков (аппаратная часть, hardware) и программистов (software), то сейчас там – множество мелких специальностей, заточенных под управление проектом. А код может написать и индус на удаленке.


Переход по щелчкуВ верхнее тематическое оглавление
 Переход по щелчку Тематическое оглавление (За жизнь)

Метки:

Buy for 60 tokens
Buy promo for minimal price.

Comments

( 33 комментария — Порадовать комментарием )
Страница 1 из 2
<<[1] [2] >>
wkulish
4 июл, 2017 11:26 (UTC)

Один из немногих толковых постов в жж запоследнее время! Браво!

ragnaroek
4 июл, 2017 11:51 (UTC)
Что программист на рынке IT -- уже давно типа уборщицы, это она Америку не открыла. Времена богатых программистов минули лет 20 назад. Уже давно все запрограммировано. Сейчас программирование -- это нудная, низкооплачиваемая работа по сугубо прикладным интерфейсам.

А что люди знают свои налоги -- это как раз огромный плюс. У нас налогов на круг больше, но никто не знает, за что он платит. Отчего создается благостная иллюзия, что государство тебя меньше грабит.
kh_sugutskiy
4 июл, 2017 16:21 (UTC)
должен еще останешься
так как почти каждый регион на дотации
значит дороги и детсады строят за счет регионов доноров
а их мало
partagenocce
4 июл, 2017 12:30 (UTC)
А код может написать и индус на удаленке.
угу, особенно для железа которое нельзя из страны вывозить
kuzia_aka_zmey
6 июл, 2017 04:31 (UTC)
Re: А код может написать и индус на удаленке.
передается интерфейс и спецификации и все.
Для чего пишется код конкретный индус может даже не догадываться.
zloi_sibiriak
4 июл, 2017 12:41 (UTC)
В РФ не так.
И смотря чем заниматься.
Программист банальной 1С или иной, менее распространенной бухпрограммы - как сделали платформу 8 лет 10 назад, так основа ее и осталась.

Так что опыт вполне пригоден.

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

За Германию ничего не скажу, но для переезда на ПМЖ в Австралию (для примера) - очень подходящая профессия(в топе професссий, которым дают визу практически 100%).
uborshizzza
4 июл, 2017 16:33 (UTC)
1С надо проводить не по линии программирования, а по линии садо-мазо
katapteros
4 июл, 2017 13:28 (UTC)
Очень резкая статья. Как программист с большим стажем, разработчик, ведущий проектов хочу сказать, что опыт НЕ обесценивается. Каждому специалисту - свой уровень и свое место. Молодежь умеет кодить быстро, но зачастую бестолково - много упускают, не могут уложить в голове нюансы. Сочетать изящество кода, краткость, читаемость, безопасность, экономию ресурсов при высокой производительности у молодежи получается не очень, в основной массе. Глаз да глаз за ними нужен. Программисту мало уметь писать код, надо иметь в голове мощную систему фильтров для дебагинга на лету, отлова узких мест, предвидения развития и много чего еще и эти фильтры приходят с опытом. Правда то, что программист всегда учится, если отстал от поезда - догонять тяжело. С другой стороны - ничего КАРДИНАЛЬНО нового не изобрели, поэтому для профессионала держать себя в тонусе - не проблема.
Насчет заработка - не знаю про заграницу, в России программисты (web в первую очередь) - переоценены, ибо модно. Это приводит к дисбалансу качества работы и оплаты труда. Поэтому даже программисты средней руки могут сейчас получать весьма высокую зарплату, а отличный программист, при условии нахождения себе соответствующего места работы, будет получать даже больше, чем ему надо.
uborshizzza
4 июл, 2017 16:26 (UTC)
Опыт руководства проектами не обесценивается. Опыт в кодировке обесценивается достаточно быстро (вопрос - что считать достаточно быстрым)

Насколько ценен сейчас для большинства пишущих опыт написания программ на ассемблере ЕС ЭВМ?
(без темы) - katapteros - 5 июл, 2017 07:42 (UTC) - Развернуть
leshkinkot
4 июл, 2017 13:32 (UTC)
про С# вы ошиблись, он никуда не ушел, как и Java (тот же упомянутый вами Android - это по сути только Java).
Кстати, что такое "герметический язык"?
uborshizzza
4 июл, 2017 16:14 (UTC)
Это неологизм
Идеология джавы - мультиплатформенность + полное отсутствие связи с другими средами. Этакое герметическое закупоривание
ychernyavskiy
4 июл, 2017 14:03 (UTC)
Да, да, в IT денег нет. Идите в экономисты и юристы.
uborshizzza
4 июл, 2017 17:10 (UTC)
Манагеры широкого профиля - это наше все
uncle_grue
4 июл, 2017 14:09 (UTC)
Вот SQL ващще никуда не делся за эти десятилетия.

И про обесценивание навыков - да, конкретные навыки кодирования на определенном языке могут терять актуальность, но общая-то идеология программирования остается. Грубо говоря, что паскалевский "Begin", что сишная "{", что "просто отступ" в пайтоне - смысл один.

Переучиваться надо, так и с легковушки на грузовик тоже переучиваются, но никто не говорит, что навыки вождения "обесценились"

Edited at 2017-07-04 14:17 (UTC)
uborshizzza
4 июл, 2017 16:29 (UTC)
Большая часть современной программы (с содержательной точки зрения) - вызов подпрограмм м функций (или обращение к методам и свойствам)

А все эти библиотеки и сами принципы их организации меняются достаточно быстро

ctrayc
4 июл, 2017 14:17 (UTC)
Позвольте поинтересоваться, если С, С++ и С# "ушли", то на чем пишут крупные непланшетные приложения? На чем работает IoT? На черной магии?
uborshizzza
4 июл, 2017 16:20 (UTC)
Понимаете ли, C#, который входит в современную версию Visual Studio, и C#, который входил в Visual Studio 10-летней давности, сильно различаются. То есть языки те же, и оболочки вроде бы похожие, а вот другая обработка ошибок, переход от библиотеки подпрограмм с единым с другими языками типам данных с встроенными методами, даже другими стандартными программами, генерируемыми оболочкой при добавлении элементов управления, близок к переходу на другой язык. А более древний вариант C# эпохи без визуального программирования - это вообще другой мир
telepuzo2
4 июл, 2017 15:00 (UTC)
А вам не кажется, что если человек живёт в квартире, купленной ранее за 700 000 евро, и в данный момент питается в турецких забегаловках, то это не потому, что он программист, а потому. что он просто недостаточно умён, раз во время хорошего дохода зачем-то потратил деньги на мало нужные 7 комнат?
uborshizzza
4 июл, 2017 16:21 (UTC)
Ну это вопрос немножко не по адресу
kh_sugutskiy
4 июл, 2017 16:25 (UTC)
туповаты программисты часто
по их продукции видно косяк на косяке
приводят в порядок до пол года, в сроки не укладываются
страдаем мы все, кто в отрасли



Edited at 2017-07-04 16:26 (UTC)
uborshizzza
4 июл, 2017 16:34 (UTC)
Мнение программистов о пользователях еще более критичное
(без темы) - kh_sugutskiy - 4 июл, 2017 16:36 (UTC) - Развернуть
(без темы) - uborshizzza - 4 июл, 2017 16:46 (UTC) - Развернуть
(без темы) - kh_sugutskiy - 4 июл, 2017 16:53 (UTC) - Развернуть
(без темы) - uborshizzza - 4 июл, 2017 16:56 (UTC) - Развернуть
(без темы) - kh_sugutskiy - 4 июл, 2017 16:59 (UTC) - Развернуть
torin_kr
4 июл, 2017 17:19 (UTC)
Забавно читать мнение дилетанта. Ну вот я -- прогер. Не, даже не так -- я не прогер, я "скриптописатель", "тупой одинэсник". Не начальник отдела, не руководитель проекта -- обычный рядовой 1С-ник В компании в которой я работаю из примерно 300 человек сотрудников больше меня зарабатывает человек 10 высшего менеджемента -- генеральный, коммерческий, финансовый директора, начальники ведущих отделов и парочка главных технологов. Но когда я рассказываю о своих заработках своему товарищу из Кремниевой Долины, он ржет в голос и отсмеявшись говорит -- "слушай, и что реально -- за эти гроши кто-то работает?" И периодически зовет меня к себе, обещая минимум в ПЯТЬ раз большую зарплату -- ПОСЛЕ УПЛАТЫ НАЛОГОВ.

И да, времена программистов- миллионеров никуда не делись. С учетом годовых бонусов и опционов на акции все более-менее стоящие прогеры Гугла, Майкрософта, Эппла -- давно уже миллионеры. Причем, естественно, не рублевые. Впрочем, что я тут перед вами распинаюсь -- вы в это все равно не поверите
uborshizzza
4 июл, 2017 17:37 (UTC)
А где я что-то писал про "тупых программистов"?
sergey_cheban
4 июл, 2017 20:52 (UTC)
В принципе всё так, но размер описанных проблем нужно делить как минимум на два.
1. Технологии, конечно, меняются, но не быстро. Более того, они меняются даже не так быстро, как хотелось бы самим программистам. Часто программистское "хочу использовать вот это новое средство разработки" наталкивается с несовместимостью этого средства с имеющимся оборудованием и ПО.
2. Навыки написания алгоритмов, документирования, навык входа в рабочий режим - всё это остаётся при смене средств разработки.
3. Если человек спит в семикомнатной квартире на надувном матрасе, проблема вовсе не в том, что он программист, и не в месте проживания. Такие люди и в России есть, просто у них труба пониже и дым пожиже, поэтому они не так выделяются.
byeg
5 июл, 2017 05:25 (UTC)
Мдя, что-то я упустил в жизни :) HTML и Javascript оказывается канули в Лету, а я и не знал! И начальство мое не знает! А мы то мучаемся: толкового фронэндщика днем с огнем не найдешь. А оказывается все просто: фронтэнд технологии ушли, а с ними ушли и специалисты по ним :) А не подскажите тогда, какими языками/технологиями сейчас фронэнд делается?
kuzia_aka_zmey
6 июл, 2017 04:47 (UTC)
Путаете внешнюю оболочку с содержанием.
Язык, как говорили нам при поступлении на факультет информатики учится за 2 недели (на самом деле месяц чтобы работать без проблем и еще несколько для тонкостей). Так что перечисление "ушедшего" сразу мимо кассы. Если считать с начала самой IT индустрии, то ушли.
1. Совмещение программирования с инженерной деятельностью. так называемое программирование с использованием паяльника. На самом деле нет, потому что это стало чисто инженерной работой при разработке специфических электронных схем.
2. Программирование в машинных кодах. (ассемблер и доассемблерные технологии). На самом деле нет. В критических по скорости памяти работах (при разработке ОС. При разработке систем реального времени, при разработке графики наконец) оно все еще применяется и вполне активно.
3. Интерпретируемое программирование (Бейсик, Фортран). Тоже, на самом деле нет, поскольку это практически все скрипты, да и внутри самой самой компилируемой ООП программы идет последовательность действий которую надо понимать и помнить.
4. Функциональное программирование. А нет никуда не уходило. Для любого небольшого проекта его более чем достаточно даже сейчас.

Идеология лиспа, пролога и других подобных языков развилась и процвела в SQL. Который где только не используется.

И вообще программирование это часть математики, которая не устаревает по большому счету.
Страница 1 из 2
<<[1] [2] >>
( 33 комментария — Порадовать комментарием )

Latest Month

Ноябрь 2017
Вс Пн Вт Ср Чт Пт Сб
   1234
567891011
12131415161718
19202122232425
2627282930  

Метки

Разработано LiveJournal.com
Designed by Tiffany Chow