Лучшая работа в мире и что плохого в айтишке
Начну с обновления информации к прошлому посту (вдруг кто читал). В отдел разработки я так и не перешёл, как-то текучка захлестнула, да и не особо хотелось.
Многие видят рекламу курсов по программированию и думают, что это классная работа. Могу сказать, что да, классная, но не для всех. Для большинства людей это будет просто работа на которую лень ходить, лень делать и вообще мне надо на перекур, а то я уже 15 минут работаю. Из явных плюсов могу выделить только нормальные зарплаты. Именно НОРМАЛЬНЫЕ а не большие. Что я подразумеваю под нормальными? Недавно я отказался от предложения работы за 120к в месяц (рублей, естественно), т.к. это плюс минус моя текущая зп, а зачем менять работу, если на текущем месте примерно аналогично? Кто-то скажет, что я совсем зажрался. И да, большинство работает и за меньшую зп (я не про Москву говорю, хз, какие там зп нормальными считаются). Но, по нынешнем ценам, это прямо скажем не много. Это та сумма, которая позволяет в целом жить без кредитов и ездить в отпуск на море. Где-то читал, что машину нужно покупать такую, чтобы её цена не превышала твоего полугодового дохода (это касается новых машин). Получается так, что я могу позволить себе гранту в минимальной комплектации, с чем себя и поздравляю. И я понимаю, что многие получают сильно меньше, и мне жаловаться как бы не на что, к сожалению, такая экономическая реальность у нас. Я это говорю к тому, что в нашей сфере просто нормальные зарплаты. Безусловно, есть люди, которые получают по 300к в наносекунду, но таких меньшинство. Человек, который делал у меня в квартире ремонт года 3 назад, уже тогда говорил, что у него за месяц около 150к выходит. Маникюрщица, которая делает ногти моей жене, получает больше меня. Мой знакомый, работающий технологом, получает больше меня. Это я говорю к тому, что есть достаточно много мест, где можно заработать бОльшие деньги. Но во всех этих случаях есть одно большое НО, везде нужно работать много, набираться опыта, знакомств, клиентов, как в строительстве, так и в IT. И да, чуть не забыл, как-то раз один таксист сказал, что у него в месяц выходит под 200к, при этом работает когда хочет и особо не напрягается:)
Ну ладно, обсудили зарплаты, теперь про минусы работы.
Первый минус- ты постоянно чего-то не знаешь. Я общался с людьми, у которых более 10 лет опыта, они честно признаются, что у них до сих пор так. Причём часто то, чего ты не знаешь, даже толком и спросить не у кого. Приходится находить обрывки информации в интернете, самому придумывать велосипеды, ибо под конкретную ситуацию почти никогда нет готового решения.
В продолжении предыдущего минуса- тебе постоянно приходится думать, нельзя делать работу на автомате. Со временем это начинает выматывать эмоционально. Нельзя просто поспать для того, чтобы прошла эмоциональная усталость. Ты всегда засыпаешь с мыслями о том, как запилить нужную фичу, просыпаешься с этими же мыслями. Скажу честно- каждую пятницу я пью для того, чтобы просто расслабить голову и отвлечься, иногда это делаю среди недели. Кто-то скажет, что я алкоголик- да, но иначе мне очень сложно расслабиться. Пью не в дрова естественно, не люблю быть в дрова, но 3-4 литра пива пару раз в неделю для меня норма. Если не заниматься спортом при этом, то вообще беда. Утренняя пробежка километров 5 (больше не могу физически), упражнения с гирей, без этого вообще никак голова не проветривается.
Удалённая работа. Уже некоторые время приходится работать только удалённо. Мне не нужно вставать в 5 утра и 2 часа добираться до работы по пробкам. Могу громко пердеть тогда, когда хочу и не стесняться. Это хорошо. А плохо это то, что я просыпаюсь уже на работе. У меня нет ощущения свободы от того, что закончился рабочий день. нет смены обстановки. Я не могу сказать коллегам, что я уже не у компа, т.к. ушёл из офиса. Я не могу нормально общаться с коллегами, элементарно не хватает попизделок в курилке. Нет никакой смены обстановки. Ещё доставляют картинки удалёнщиков с ноутом на пляже. Скажу так, что работать на пляже с ноутом (даже на платном пляже с оплаченным бунгало) нихуя неудобно. В будние дни в основном я вижу только жену и курьера доставки. А ещё очень сложно приучить своих близких, что дома я работаю. До сих пор иногда приходится объяснять, что нет, я не могу помыть посуду/съездить на рынок в другой конец города/встретить племянницу троюродной сестры бабушки моей тёщи/переложить плитку в ванной/приготовить еду на 15 человек/спасти мир от падающего метеорита и победить голод в Африке, я работаю!
Здоровье. Это, наверное, можно отнести ко всем офисным. С возрастом становится сложнее долго сидеть за компом. В 25 лет у меня ничего не болело и не затекало. Сейчас, от долго сидения у меня начинают болеть колени, спина, плечи. Если не делать перерывы каждый час, то просто невозможно работать. Из-за сидячей работы нужно контролировать своё питание. Ибо можно легко и непринужденно набрать лишние 20 кг, что хорошо узнал на своём примере. Если не заниматься спортом- начинает обвисать жопа и живот. Падает физическая выносливость, в какой-то момент у меня появилась отдышка при подъёме на третий этаж. В связи с этим пришлось заниматься той физкультурой, которую описал выше. И это уже не говоря о сухости в глазах и прочей прелести.
Ненормированный рабочий день. Ты в Сибири а проект выполняется для заказчика, который живёт в Калининграде или Дальнем востоке? Поздравляю, будь готов к созвонам 10 вечера и 5 утра. Ты в отпуске, а нужно внести правки в проект? Ты же не забыл с собой ноут?
Ты не можешь рассказывать про свою работы, не потому что подписал индейку (NDA), хотя и по этому тоже. А скорее из-за того, что тебя просто не поймут люди. Не читать же им перед этим многочасовую лекцию об основах совей работы. Спросите, например, знакомого девопсА о том, чем он занимается на работе:) Кто-то скажет, что это совсем не минус. Но ведь иногда так хочется кому-нибудь рассказать, о том как ты классно всё сделал и вообще красавчик. Но твой код скорее всего увидит только тот, кто через много лет будет работать с твоим кодом и непременно спросит "Кто написал сие говно?".
Постоянно нужно быть внимательным. Вот ты пишешь код, рисуешь бизнес-процессы в битриксе. Тебе поступил рабочий звонок/запрыгнула кошка на компьютерный стол/отвлёкся почитать пикабу и всё, "Что я только что делал?".
А ещё нужно объяснить проджект менеджеру почему для изменения порядка прохождения стадии сделок нужно не 10 минут а 15 часов. Или объяснить, что тот функционал, который хочет клиент, сделать невозможно и предложить альтернативные варианты. Или почему я поправил одну строчку кода или одно активити из бизнес-процесса, а времени потрачено 5 часов.
Программисты очень мало программируют, тестировщики очень мало тестируют. Если вы думаете, что программисты в основном пишут код а тестировщики тестируют- то это не так. Программисты участвуют в созвонах (митингах, собраниях, планёрках, везде разные названия). Очень много разбираются в чужом коде, анализируют, моделируют ситуации, обдумывают, обсуждают с другими участниками процесса что и как делать, разбираются в принципах работы внешних API, ищут ошибки, само программирование может занимать 20-30 процентов времени. Особенно весело, если нужно сделать какую-нибудь нестандартную синхру с 1С. Тогда прогеру нужно всё обсудить с 1С ником, потом в честной драке на ножах за гаражами выяснить, на чьей стороне ошибка. Тестировщик должен подготовить тестовую документацию, подготовить тест-кейсы (тут точно не ручаюсь за терминологию, если есть тестеры- поправьте), подумать о возможных ситуациях, о поведении пользователя. Время хикканов, которые сидят и тупо пишут код, прошло ещё при Таргариенах и драконах, теперь важны и софт скилы. А ещё уйма времени уходит на понимание того, что нужно сделать. Никто тебе не скажет, что нужно исправить 586 строку в таком-то файле на такое-то значение. Т.к. зачем говорить, если быстрее самому поправить? Бывает такое, что ты не знаешь контекста и вообще непонятно, что хотят от тебя (таки да, идеальное техническое задание- это сферический конь в вакууме).
Пушить на прод в пятницу. Это весьма мемная ситуация, но такое бывает. Вот ты сделал глобальные и не очень доработки. Всё протестировано. Ты знаешь, что пушить на прод в пятницу- плохая примета, но заказчику вот прям сейчас надо. И ты это делаешь. А потом пьёшь пиво в пятницу, но всё равно несколько напряжённо ложишься спать. Просыпаешься утром в субботу едешь на дачу есть шашлыки/делать новый тротуар/стелить крышу бани. А тебе звонит проджект и говорит, что с новым релизом проблемы. Ты же взял с собой ноут, верно? А ты не можешь не взять его с собой, ибо свои косяки надо исправлять.
Косяки и ответственность. Косяки всегда будут, без них никак. Нельзя предусмотреть все возможные варианты и иногда что-то ломается или идёт не так. А когда у клиента на проде что-то не так, то клиент несёт убытки. Убытки из-за твоей работы, юный войтишник (да, если ты совсем юн и неопытен, то твою работу проверят взрослые умные дяди, да и код-ревью никто не отменял, но дерьмо случается). И это очень может давить морально. Из-за твоей работы скорее всего никто не умрёт, но вот понести убытки могут весьма значительные.
Опытные пиздюки. Если тебе 30 и больше, то будь готов, что будут двадцатилетние пацаны и девчонки которые знают больше тебя, дядя, делать всё в разы быстрее и лучше.
Это был взгляд со стороны опытного новичка (я в этой сфере уже около 2 лет). Возможно, со временем, взгляд на всё это может меняться.
Не на всякой работе за это время можно увеличить свой доход в несколько раз. Мало вероятно, что работая грузчиком (без обид, грузчики, я уважаю вашу работу и понимаю, что затащить холодильник на 5 этаж без лифта пиздец как сложно), так будут повышать зарплату. Но для этого я много потратил времени на обучение, улучшение своих навыков, и учусь до сих пор. Если есть в себе силы много учиться и работать, то и в других (не во всех) областях можно получать много денег и даже больше. Я к чему веду, за бабками лучше идти на лавочку у подъезда а не в it:).
А почему эта работа лучшая в мире и я тут работаю? Тут всё просто. У меня это хорошо получается. Больше я ничего не умею. А ещё я не могу без вечного головняка, мне постоянно нужны новые интересные задачи. Сложно предать то чувство, когда ты весь день ищешь ошибку, пытаешься разобраться, почему это говно не работает/работает не так, а потом понимаешь, что "так вон оно чё, Михалыч" исправляешь эту ошибку, и вот это совсем уже не говно выводит правильные циферки. Или когда ты придумываешь классную реализацию какой-либо фичи. А если ты всё сделал и это сразу работает, то вообще крутяк. Жаль только что некому будет оценить твоего гениального решения. Ведь тут как у офисного принтера, все видят только выползающий листок бумаги, но никто не видит маленьких гномиков, которые очень быстро пишут текст, рисуют картинки чернилами и быстро крутят педали, чтобы лист выезжал.
И да, я не программист и уж точно не разработчик. Я просто работаю с CMS, в основном настраиваю стандартный функционал, иногда пишу небольшие скрипты и работаю с API. В очень редких случаях могу внести некоторые правки в файлы ядра CMS.