8

Ответ Tzeentch4 в «Про работу в айти, еще разок не чокаясь»

Заебался я подобные посты читать, попробую объяснить:

1) кривой и ущербный софт - проблема комплексная, т. к. во 1х с точки зрения компании им не выгодно допиливать софт до идеала, он не даст новых продаж, им выгодно устранить самые критичные баги и косяки и пилить или новые фичи или делать абсолютно новый. Во 2х обычно такой софт пишется ни 1м программистом, а штатом и если свести код без багов для маленькой компании ещё вполне себе по силам, то для большой конторы это гигантский гемморой. В 3х если это большое приложение то там код который писался годами а то и десятилетиями и переписывать его под стандарты современности займёт такую кучу времени и денег что проще новый софт с 0 создать(это примерно как из авто начала 2000 сделать современное авто с кам шинами, умными помощниками и прочим, не забывая о том что устарело всё в том числе двигатель и сама база для авто). В 4х у вас есть своё ПО без багов, а оно требует что бы работало с чужим ПО (реклама, встроенный плеер, авторизация через вк и прочие приколы), а при попытке прикрутить у вас всё идёт на север, и вы с матюгами правите свой код так что бы оно хоть как то заработало, а тот чье ПО вы прокручиваете говорит что у них всё ок, и может это их косяк, может у вас версии библиотек не сошлись, а может просто ебет мозг сервер на стороне, потому что его баб Маня залила когда полы мыла. Ну или у пользователя стоит какая ни будь прога которая конфликтует с вашим по, по чье вы пытаетесь интегрировать себе или на связку вашего по + интегрируемого, а по отдельности работает без проблем. В 5х разное железо и разная система, очень большой гемор подгонять по под всё виды систем: линукс, винда, андроид, айос и их производные, они всё работают по разному и даже браузеры сук всё имеют свои отличия и фишечки, с которых по незнанию горит жопа, так что с Альфы Центавра звонят и спрашивают.

2) библиотеки - это отличный способ сократить время разработки в разы, так как они известны, облегчают понимание кода и предсказуемо работают, это как с конструктором, ну или рем комплектами для авто, всё есть под рукой, бери то что надо, что не нужно пусть лежит, может пригодиться после, это сильно проще и быстрее чем делать с нуля, потому что зачем изобретать велосипед, если есть готовый?

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

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

5) советское ПО - оно написано под определённое железо, для определённых задач, на том языке который максимально подходит для решения этих задач, сейчас так делают для специализированных устройств навроде роутеров, драйверов и прочих ЧПУ и иже с ними. И то сейчас часто делают его под большой пак устройств, что бы пользователю было проще(вспомните 00е когда для всего был отдельный драйвер, и приходилось хранить кучу дисков с драйверами для видюхи, матери, сокета, звука, принтера, кодеки, и как сейчас вы на сайте получаете пак драйверов и оно ставится само.)

Надеюсь я доступно, без оскорблений объяснил почему и отчего сейчас так выглядит современное ПО, и почему всё програмисты пишут код именно так.

Показать полностью

Ответ на пост «Про работу в айти, еще разок не чокаясь»

Короче, вывод простой — идти в IT за высокой зарплатой, но не разрабом, а продактом.

12

Продолжение поста «Про работу в айти, еще разок не чокаясь»

Это считается стабильным уровнем для инженера, и кто не идет в начальники, устаканивается на этом уровне через 5-10 лет опыта. Так вот, для них мы говорим о 400К-500К в год. Это тоже много, но это далеко не миллион баксов...

Чувствую себя униженным.

Я работал в FAANGе до прошлого года. Был синьором, достиг этого уровня за 8 лет, задержался на нем еще на 3 года. Рост медленнее среднего, но более-менее в пределах нормы. Моя оценка на перф-ревью обычно была meets expectations, однажды была ниже и раза три - выше. Первую волну сокращений я пережил, но попал под вторую.

Зарплата и денежная премия были в сумме 200 тысяч, премии акциями еще около 25-30 тысяч в год.

Ладно, я ленивый неудачник. Но мой друг сделал головокружительную карьеру в другой компании FAANGа. Бросил работу завлаба исследовательской лаборатории частного медицинского центра, где получал около 150 тысяч, перешел на такую же зарплату рядовым специалистом в телеком, а через 5 лет уже мелким менеджером в FAANGе. Около 20 человек в подчинении. Доход, как я понимаю, 350-400 тысяч. Друг говорил, что один из его подчиненных, тимлид, получает 450k, и это заметно денежнее, чем у самого друга, но подчиненный, мол, впахивает намного больше.

Третий пример. Мужик ушел с повышением из Гугла, работает в известной фирме director of engineering (под ним три уровня подчиненных), отказывается от предложений Микрософта. Его доход - около 600 тысяч.

Да, некоторые зарабатывают гораздо больше. Синьоры могут получать и по 400, никем не руководя, а единичные знакомые получают под миллион. Но утверждать, будто типичный синьор в FAANGе получает 400-500 в год, я не могу. Если это так, не только я, но и почти все мои знакомые - просто редкостные лузеры. Типичные зарплаты у синьоров в моем окружении - 250-300 тысяч, хотя встречались и такие, кто на тех же грейдах десять лет назад получал больше. Но это были отдельные спецы, ради удержания которых компания готова была удваивать стандартную для грейда зарплату.

Показать полностью
6

Продолжение поста «Про работу в айти, еще разок не чокаясь»

> Средний старший разработчик (читай, программист с опытом 5+ лет) в FAANG-е в Кремниевой Долине зарабатывает порядка миллиона долларов в год. Я вас нихрена в этом не убеждаю, это просто факт. Вот хороший сайт, можете оценить, сколько senior+ инженерам платят во всяких гуглах: https://levels.fyi

Ну вот тут при миллион баксов в год для инженера после 5 лет работы это пиздёж. Если мы говорим про "старшего инженера" (senior engineer, в гугле это level 5), то это сотрудник, способный самостоятельно составлять тех. задание из неясной проблемы и решать её, он как правило не имеет в подчинении людей на постоянной основе, но для решения проблемы может привлекать другие команды (т.е. на коротком промежутке времени являясь по сути начальником). Это считается стабильным уровнем для инженера, и кто не идет в начальники, устаканивается на этом уровне через 5-10 лет опыта. Так вот, для них мы говорим о 400К-500К в год. Это тоже много, но это далеко не миллион баксов...

Источник: 20+ лет работы в биг техе (FAANG).

119

Ответ на пост «Про работу в айти, еще разок не чокаясь»

Это всё понятно. Не понятно почему такие офигеть крутые и дорогие программисты делают на столько кривой и ущербный софт. Когда например на хвалёном Айпаде даже Ютуб нормально не работает и превьюшки через раз грузит.
Или когда на видеокартах НВ 4000 серии в том же Ютубе в хроме артефакты в 4 к сыпятся. И об этих проблемах знают все, их тысячи но их не правят годами. А только новых проблем добавляют в новых обновлениях.
Со стороны мне кажется что как раз планка входа в отрасль упала ниже плинтуса. И берут любую обезьяну способную готовые библиотеки в одну кучу собрать. Настоящих программистов понимающих что они делают не осталось. Даже на настоящих языках программирования почти перестали писать. Забыли про ассемблер, боятся си.
На питоне, джеве или руби библиотеки собирать и эмодзи с трансгендерами добавлять это как-то не похоже на работу талантливых специалистов.
Почему банк клиент весит пол гигабайта, когда по факту это вообще ui а все расчёты на серверах удаленно?
Со стороны я вижу как программисты деградируют, по сценарию фильма идиократия.
А вы нам тут про развитие и таланты байки рассказываете.
Талант был ракету на луну отправить с компьютером мощностью как у калькулятора.

3

Продолжение поста «Про работу в айти, еще разок не чокаясь»

ЗП у разрабов в айти - в среднем фигня по миру.

Чушь. Программисты получают гораздо больше среднего и в Европе, и в США. В США больше программистов, если не брать владельцев и управленцев успешного бизнеса, получают только врачи. Только врачи учатся в вузе/резидентуре примерно втрое дольше программистов. Типичная зарплата программиста с опытом - около 150 тысяч в год, раза в два выше, чем у других квалифицированных профессионалов. Но у айтишников она может запросто быть вдвое, порой втрое, а в отдельных случаях и вшестеро больше. Даже из врачей такие зарплаты достижимы только для успешных анестезиологов, некоторых категорий хирургов и еще нескольких специальностей.

Даже на "Пикабу" несколько американских программистов показывали свои зарплатные квитки/налоговые декларации с зарплатой 300-400 тысяч долларов в год. Для простого терапевта или стоматолога это почти недостижимый потолок, большинство адвокатов получают вдвое-втрое меньше. Я знаю двух прогеров-неруководителей в финтехе (торговля, но не HFT) с доходом около миллиона в год и нескольких - по полмиллиона. Обычно это уровень тимлида или даже менеджера, но в отдельных компаниях при должных навыках и везении столько платят рядовым прогерам.

Особенно у программистов. ( it-разрабочик это не только прогерок, если что ).

Из рядовых айтишников программисты - среди прочих хорошо зарабатывающих айтишников. Примерно столько же получают дата-сайнтисты: в среднем немного больше, но если в одном отделе есть и software engineers, и data scientists, и machine learning infrastructure engineers, то платить им будут примерно поровну. Примерно столько же получают проджект-менеджеры. Примерно столько же крупные компании платят продажникам айтишных продуктов. Примерно столько же платят айтишникам-консалтерам, инженерам данных, девопсам. Простым админам, специалистам по оборудованию определенного типа (сетевикам или инженерам телефонии), тестировщикам обычно платят меньше.

Показать полностью
34

Ответ на пост «Про работу в айти, еще разок не чокаясь»

Братан, ты главное забыл.

Сейчас Василии, которые за 80к изображают бурную работу в офисе думают, что твой 1М в год это некие люто бешеные и незаслуженные доходы😁

В их представлении, мол буду получать 1М в месяц, а расходы у меня останутся на уровне 50к.

Увы, так это не работает. Когда у тебя такой доход, то расходы увеличиваются пропорционально как и хотелки твоей семьи.

К примеру, мой знакомый вынужден был уехать из Белгорода, в Москву (как оказалось не зря) и его жена настояла на покупке апартов в Сити (да кто сейчас так делает?). Теперь он в мыле бегает и добывает деньги под эти хотелки, ибо ипотека есть и платить ее нужно.

Или авто. В целом, хватит же и Лады Весты или нет? И идешь ты за новеньким то-китайцем, который дешевеет уже на 1,5 🍋 через 2 года. Если за немцем, то там вообще караул. Есть правда чит-код в виде американцев, там авто в общественном сознании часто стоят х3 от реального ценника, а надежны аки паровоз.

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

Не забывайте, что с ростом доходов будет расти ценник развлечений и досуга. Никуда вы от этого не уйдете.

Билеты на мероприятия будете брать получше, заведения подороже, ибо в дешевые больше не хочется. На отпуске только будете экономить, ибо если уж и получится слетать на Сейшелы или Маврикий, то внезапно обнаружится, что там дешевле чем в сочинский сезон😁

И не забывайте про учебу. Где бы ты ни был за такую зп (кроме госухи) учиться придется как студенту Бауманки на 2 курсе. Чем больше компания, тем круче должен быть скилл за такую зп. Я даже не говорю про то, что ты отвечаешь буквально за все и часто просыпаешь ночью ото сна, что что-то забыл или не успел.

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

Основная мысль в том, что даже с условным 1🍋 деньги будут уходить как песок. И выйдя на такой доход вы вряд ли за год купите квартиру и исполните все свои хотелки.

Но деньги делают жизнь много лучше, это факт😄

Показать полностью
5

Продолжение поста «Про работу в айти, еще разок не чокаясь»

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

Не пойму почему айти всегда - это только прогеры. Прогеры это молоток, который просто от спринта в спринт тянет свои тасочки … дай бог, что-то задеплоит. Изредка там рождается в голове дизайн-решения.

1.IT Рынок и амбиции

ЗП у разрабов в айти - в среднем хуйня по миру. Особенно у программистов. ( it-разрабочик это не только прогерок, если что ). Это в России было так если ты в айтишке = ты первый парень на деревне. Но сейчас это уже не так и размыто очень сильно.

Рынок IT в целом - Перегретая залупа. Тупыми проектами и стартапами однодневками и их "командами". И там сидят «крутые сеньоры», которые нихуя толком не сделали.

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

Каждый новый проект, как день сурка и примерно одинаковый подход к MVP. около 70% стартапов закрываются в течение первых 20 месяцев после привлечения первоначального финансирования.

2. Прогер - как источник дохода.

Тейк, что - Бигтех зарабатывает из за «инженеров-прогерков» ахаххахахахах балять ахахахх. Компании часто нанимают себе топовые команды / топовых лидов - из Бигтехов и не повторяют успеха.

Эффективная бизнес модель. И договорённости… это залог успеха. Дальше уже хоть уроду безногому, будут тебе там норм платить. It -команда в it-проекте конечно образующая , но когда в компаниях много отделов , они просто живут по воле управленцев сжирая бюджет по настроению и степени своей бездарности.

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

В большинстве случаев - Чем больше Грейд у прогерка - тем он медленнее и вреднее для любого нового проекта.

А если он сошёл с небес бигтеха … этот чудик 😈 вполне может зазвездиться.

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

А ещё вреднее HR с лидом, которые этими грейдами мыслят. В больших компаниях мрак. Чем больше компания и старше... тем медленнее и бюрократичнее процессы в ней.

3. Про инновации и новые технологии

Хоть основной стек в разных областях уже устарел и максимально туп и прост, каждый раз выходят Новые библы / спецификации / интеграции / Требования / к секьюрности / оркестрации и так далее.

Век живи - век учись.

Но нечего там учить ) к сожалению. Все среды разработки и окружение — Реинкарнация ООП , Фреймворк на фреймворке без конца и края - блять я отвечаю. Микросервисы и контейнеры. Столько лет прошло ничего толком не изменилось. Нихуя не придумали нового.

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

75% проектов не достигают целей в сроки, бюджеты идут нахуй и функционал идёт в жопу )) потому что «гибкие» методологии против бюрократии и безалаберности.

Рынок искусственно сам себе генерирует больше работы. И кажется, что все должно становится проще — и быстрее. Но продукты вылазят все медленнее и все хуевее. Особенно от больших команд. Будто бы высирают студенческий пет-проект , а эту хуйню пилили 2-3 года.

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

Индустрия сама себя усложняет. Большие игроки как и везде влияют на общий флоу.

800% бесполезных усилий 20% результата.

ИТ самая ленивая и наименее прикладная и наименее утилитарная отрасль по своей кпд, единственные боги там - это управленцы, визионеры и проектировщики.

А зачем я это все? Решайте проблемы - в плоскости проблем и решений. Дизайн-решений, которые действительно приносят пользу продукту или вам впервую очередь! Для индустрии ИТ (как и любой другой) - полезно меняться, быть сложной - чтобы оздоравливать рынок и стимулировать конкуренцию. Поэтому похуй... тут нет никакой морали.

Просто пиздите розгами прогерков если они идут мимо вас, не важно просрал он очередной спринт или пушит пару строк в неделю — он знает за что.

Показать полностью
Отличная работа, все прочитано!