ebanoe.dev
0
legacy_Блиц··0 переглядів

Не идите в программисты

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

Я входил в ИТ, когда это ещё не было модным. Долларовые зарплаты уже были, но они не так выделялись на общем фоне, поэтому толп врачей, таксистов и охраников, решивших резко сменить профессию, было мало. Единственными говнокурсами был всем известный Шаг. Сыры и зеркалочки непременным атрибутом не являлись, а гироскутеров тогда вообще не было. Зачем же люди становились программистами, спросите вы? Из интереса. Верю, что есть ребята, которые хотят войти в ИТ не ради бакса, а по зову души. Именно к ним я и хочу обратиться.

Украинское ИТ – это не алгоритмы. Они вам вряд ли понадобится. Разве что дерево рекурсивно обойти. Это не математика. За много лет максимум, что мне было нужно – это процентили. Это не запускание ракет в космос. Ракеты запускают те, кто разбираются в ракетах и умеют программировать, а не те, кто кроме прогаммирования нихрена не умеют.

Это не интерес. Это бесконечные КРУДы. Думаете КРУДы интересно делать? Это только первый раз. Максимум — второй. Это тупые сайты и магазины. Это ЕРП, которые на практике почти всегда являются первым + вторым. Это тонны легаси говнокода, который остался с бородатых времён или в наследство от индусов.

На собеседовании вас будут дрочить бест практисами, паттернами, СОЛИДом, но как только вы приступаете к работе – можете про них забыть. Украинское ИТ ориентированно на получение краткосрочной прибыли, а не на создание качественного продукта. Это значит — внедряем любую хотелку клиента так быстро, как только можем, и плевать на последствия. Продукт станет неподдерживаемым? Отлично, значит на него нужно будет больше кодеров, следовательно заказчик больше заплатит. Загнётся через пару лет, когда база вырастет? Великолепно, больше работы – больше денег. Рефакторинг? Да никогда! Рефакторингом обычно называется полное переписывание продукта с нуля, когда поддерживать старый стало невозможно. Галеры буквально не заинтересованны работать качественно. Приложение, спроектированное строго по СОЛИДу легко расширять и поддерживать, оно не требует толпу кодеров и не приносит особой прибыли аутсорсеру.

Как ни странно, но схожая стуация и в продуктовых конторах, хотя мотивация другая. Там просто не могут себе позволить потерять ни одного клиента и согласны абсолютно на всё, независимо от завтрашних потерь. Иногда встречаются архитекторы, достаточно авторитетные и злобные, чтобы противостоять начальству и поддерживать планку качества на приемлемом уровне, но такие со временем ломаются или уходят, и всё возвращается на круги своя.

Кстате о начальстве. Зачастую это очень мутные типы, с которыми просто невозможно иметь дело. Не надейтесь их в чём-то убедить, как я уже сказал – у вас разные цели. Очень повезёт, если ваш ПМ – бывший программист, а не QA или вовсе «профессиональный управленец». С такими, по крайней мере, возможен аргументированный спор, а не глухая стена отговорок о политике и ценностях компании.

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

Если вы шли работать за интерес – то очень быстро выгорите. Пара лет – и мысль о необходимости снова тащиться в офис будет вызывать у вас физическое отвращение. Или вы сломаетесь, потеряете интерес к программированию, найдёте новое хобби/семью и начнёте относиться к работе просто как к способу скоротать время и потрындеть с коллегами, или приготовьтесь в полной мере оценить состояние, которое психиатры именуют эмоциональным выгоранием. Это депрессия, куча психосоматических расстройств (особенно страдает ЖКТ) и прямо таки физическая навозможность справлятся со своими обязанностями. Закончится это длительным и дорогим лечением у психотерпавта.

Программирование ради программирования — это графомания. Это муторная и однотипная работа. Это постоянное самообучение всякой херне, которая через пару лет будет никому не нужна. Это угробленное здоровье.

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

Не становитесь программистом.

З архіву ebanoe · Опубліковано 9 квітня 2018 р.

Коментарі (382)

Сортування:ТопНовіСтарі
  • legacy_Жужлєн

    TLDNR Автор накрив точно аутсорс і продакт. Ідея мати >2 професій. Добре там, де нас нема. Дурнів всюди вистачає.

    Читати всім джуніор архітекторам і сіньорам із <2 років досвіду.

  • legacy_QA

    «Очень повезёт, если ваш ПМ – бывший программист, а не QA или вовсе «профессиональный управленец». С такими, по крайней мере, возможен аргументированный спор, а не глухая стена отговорок о политике и ценностях компании.»
    Дорогой разработчик, ты свой код хоть 100500 юнит тестами покрой, но это будет никому ненужное говно до тех пор пока оно не удовлетворяет запрос бизнеса. Пока не решает определенную проблему. Именно ту проблему которая важна пользователю, а не то как ты закопипастил решение из стековерфлоу. Так что QA нужен как тот кто сможет оценить продукт с точки зрения пользователя, оценить риски связанные с использованием продукта и дать свой фидбек по таким вещам как usability, security, performance, etc.
    А ненавидеть всех QA и управленцев легко. Но это как ненавидить черных или евреев. Все зависит от того как хорошо человек делает свою работу, а не как делает вид сильно занятого человека.

    • legacy_Мамкин_Ювелир

      Да кому вы макуакуаки нужны, кроме больных раком компаний. Что за хуйню ты несешь?
      Пришел к клиенту, перетер что к чему, какие примеры — пошел делать — показал, собрал фидбек, делаешь дальше.
      И софт, который я пишу крутит многими мульенами чужих денег. Не надо лишних левых людей плодить — будет порядок. Нет человека — нет проблемы.
      А кое-кто валидацию на формы натягивает, так что хуй засабмитишь когда надо — макуакуаки постарались на славу! Убейтесь, пожалуйста, поскорее об стену, очень прошу!

  • legacy_Мозг

    И скажу вам чтоб вы знали:
    Ох и много ж вы насрали!

  • legacy_DDD_2

    Никогда не понимал таких комментариев. Кто мешает вам пойти туда, где этих всех минусов нет? У нас достаточно много проектов. Кроме этого есть ремоут и здесь точно можно найти то, что тебе нужно. Вас кто-то заставляет идти на «формошлёпство»? Поясните, может я что-то не понимаю.

    «Украинское ИТ – это не алгоритмы.» — ну найдите где есть «алгоритмы», скажете это невозможно?)

    «Это тупые сайты и магазины.» — найдите альтернативу, скажете, что её нет?)

    «Украинское ИТ ориентированно на получение краткосрочной прибыли, а не на создание качественного продукта.» — найдите продукт, у нас много продуктовых компаний.

    • legacy_Папа_Ганс

      «А как же моя супер-контора (здесь список супер программистских контор)? У нас офис крутой, тыща народу и куча важных проектов!» — скажет убогий кодерочек в рассеянии. Ну, родной, отмыв и попил бабла никто не отменял. Все современные комбинаты программирования — прачечные, комбинаты бытовых услуг для менагеров высшего и среднего звена западного менагерского состава. Аутсорс софта — легальный способ спиздить у своей корпорации для забугорных менагеров. Не важно, софт для мобил вы пишете, кусок микрософт ворда или систему для банкиров. Это ж только мы догадались сразу откатывать баблом. А у них типа демократия, поэтому надо всё через жопу, через программный продукт. И страна такая есть для америки, индия, как кипр для наших воротил. Бабло собирается в американские корпорации, там мутят неибически важный ИТ проект, его аутсорсят черножопым индуисским обезьянам, они берут половину и аутсорсят тупым украшкинским прогерам. Все менагеры в бабле, проект в жопу «в стол», программистишек украшкинских — пинком под зад. Это чтобы вы, умоскудные кодеры, не задирали носы о своих офшорках и о своих очередных важных проектах. Прачечная вы, бабло отмываете богачам. А все проекты ваши — в стол пишутся. Поэтому не стоит особо бить себя в грудь: без этих баблоотмывающих проектов в честной экономике вы все бы были на улице.

  • legacy_gofuckyou

    Какие же вы тут уебки собрались. Быдло и соплежуи. Идите нахуй.

  • legacy_Мимо_проходил_1

    >или приготовьтесь в полной мере оценить состояние, которое психиатры именуют эмоциональным выгоранием. Это депрессия, куча психосоматических расстройств (особенно страдает ЖКТ) и прямо таки физическая навозможность справлятся со своими обязанностями. Закончится это длительным и дорогим лечением у психотерпавта.

    Ну хуй знает. У меня усугубилась социопатия, и о что раньше я мог игнорить, сейчас вызывает лютую НЕНАВИСТЬ. Вспыхивал от каждой мелочи.

    А лечение у психотерапевта — бесполезная хуита, если что. Ибо нормалфагом обратно всё равно уже не стать.

  • legacy_Bill_Gates_1

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

  • legacy_tex

    автор кроме верстки скорее всего ничего не делал)

  • legacy_свидетель_сатоны

    автор спасибо, не пойду вайти