Комментарии 96
Я сменил 10 мест работы и только в одном месте начальник был мудак.
Никогда не видел конкуренции, было сотрудничество и взаимовыручка, но в разной степени.
Были, конечно отдельные моменты, но они не отравляли мою жизнь.
И самое главное!
Если мне не нравилась работа, то я быстро уходил.
Иногда рационально именно перетерпеть, а не зафиксировать убытки, именно не дождавшись прибыли. Например, в эмиграции, когда пару лет привязан к конкретному работодателю, прежде чем получишь право выходить на открытый рынок наравне с резидентами. Или пока учишься и только этот работодатель не мешает особо учёбе. Или съеденная каким-то ЧП подушка безопасности. Куча вариантов.
Если бы вместо того чтобы уйти человек настоял на своем и переломили ситуацию на рабочем месте — тогда он есть властелин своей судьбы.
Человек поступает по ситуации, доказано социальными экспериментами…
Ну, когда я готовился к сертификации на знание восьмой джавы, мне пришлось досконально её изучать и это серьёзно улучшило мои знания в этой области.
вот этот мне нравится больше:
Быть может, потом, в стариковской ворчбе
Я вспомню развилку и обе дороги,
Вздохнув по упущенной сдуру судьбе…
Но путь я нехоженный выбрал себе,
Что только и важно в конечном итоге.
А где же про программистов?
Эту статью с тем же успехом можно применить к адвокатам или маркетологам.
Хотелось бы почитать про что-то действительно техническое, например о преждевременной оптимизации или отсутствии маштабируемости
Потому что сертификация позволяет показать «вот, смотрите, у меня есть подтверждение того, что я знаю эту технологию и умею ее применять» (или по крайней мере умеет пользоваться гуглом очень быстро в случае онлайн сертификации).
Хмм, возможно в мире программистов так оно и есть, но вот в мире сисадминов/деврпсов сертификат практически ни о чем не говорит. Сам лично собеседовал senior devops engineer, у которого было около 30 сертификатов. Больше полрвины конечно no name, но были и от AWS, например. Так вот итог собеседования — очень печальный. Базовый уровень понимания технологий оторванный от реальности
Автора нельзя назвать мечтателем, всё слишком просто и практично ИМХО. Не сказано, что касается "писал код, но мне не платили", и по-этому хочу добавить скорее лайфхак, нежели что-то обыденное, а именно: если вы — самоучка, у вас не хватает опыта или знаний для получения хорошей работы — пишите свои проекты, пускай они будут сырые и костыльно-самописные, главное — это энтузиазм и идея, которой вы готовы поделиться.
Про увольнение странно как-то. Обычно ротация кадров это обычная практика. Кто-то приходит, кто-то уходит. Каждому увольняющемуся будут устраивать цирк с конями?
не автор::: есть подозрение, что по поводу увольнения все жестко в маленьких-токсичных компаниях именно так, потому как программистов мало и уход даже одного бойца, который в теме создает большой проблем. Хотя из опыта в другой индустрии многие проблемы возникают у любого пациента во многом из-за того, что он сам выращивает их у себя в мозгу.
Я бы сказал, что еще есть наивные люди которые просто не видят, что кто-то пытается получить выгоду за их счет, и я конечно не инвесторов имею ввиду. Вежливость, улыбки, искреннее участие в обсуждениях жизни за пределами офиса отлично маскируют хищнические мотивы. Возможно это всё же особенность интернациональной среды — т.е. каждый более сам за себя.
Мы с этой знакомой как-то обсуждали эту тему, она сказала: «У нас (в России) по негодяю сразу видно, что это негодяй, а там — нет».
Возможно, её мозг ещё просто не научился распознавать тамошних негодяев — культурные различия и т. п. а может и в России была не права, кто негодяй, а кто нет. Решила с первого взгляда, что негодяй, и все поступки трактовала через эту призму.
А в чужой стране есть свои невербальные сигналы и она пока не может все их уловить.
Некоторые никогда не сможет, а какие то запомнит.
В малых командах(компаниях) каждый участник на виду и легко определить подобное поведение, что принесет негатив в работу и дальнейшие последствия.
В больших компаниях последствия могут и не наступить, т.е. будут в любом случае, но размажутся на размер, бюрократию и вертикаль власти. А чем больше компания тем больше вероятность культивирования поведения «повышения эффективности» и его поощрения.
На счёт интернациональности: по моим наблюдениям «корпоративная культура» в российских компаниях приживается постепенно и осторожно, часто накладываясь на местные реалии, а во многих странах её просто считают за норму и используют не обращая внимания на недостатки.
"Ваш начальник поставит себе в заслугу то, что достигнуто вашим трудом"
В основном в договорах прописано, что код, который вы пишете в рабочее время за рабочим компом и комитите в корпоративный сервис контроля версий ПРИНАДЛЕЖИТ КОМПАНИИ, не вам.
Не пытайтесь выдать обычную работу программиста, типа оптимизации приложения, за что-то особенное. Это часть вашей работы, и если она идет как дополнительная работа по просьбе менеджера, заранее договаривайтесь о бонусах/повышении. Не сдержал свое слово — уходите.
Найти работу для хорошего программиста в наше время — в худшем случае пару месяцев.
Возможно ваши обиды больше связаны с вашими ожиданиями, над ними тоже надо работать.
Будьте готовы защищать свою работу. Используйте в качестве подтверждения того, что что-то сделали именно вы, электронные письма и системы контроля версий. Всегда документируйте то, что делаете.Из моего опыта. Если вы попали в ситуацию когда часто необходимо защищать работу, особенно перед собственным начальником, то очень хорошо подумайте о смене работы. Если вашим начальникам не достаточно формальных отчетов и явных результатов, то ваши начальники проявляют токсичность по отношению к вам. Они уже приняли решение о вас, любая ваша удачная защита и любой успех только разозлит их сильнее. Либо наносите им продуманный сокрушительный удар, либо уходите.
Фриланс, самозанятость, мелкий бизнес — всё, что угодно, только не вот это вот всё.
Если хочется всю жизнь оставаться мальчиком на побегушках невысокой квалификации за копейки — то несомненно. Зато «не на дядю».
Почему вы решили, что фрилансер — это мальчик на побегушках, а программист в офисе — это растущий профессионал? Я свои 10 лет просидел в офисе, разрабатывая под микроконтроллеры, при этом никто особо не стремился повышать мой уровень знаний в программировании, приходилось урывками после работы всё изучать самостоятельно.
Во фрилансе же человек сам заинтересован в повышении уровня владения технологиями и растёт очень сильно. Я вырос за несколько лет, увеличив стоимость часа с $8 (столько было в офисе) до $50. Мальчик ли я на побегушках? Нет, поскольку я сам выбираю — какие проекты мне делать, а от каких отказаться.
Всё зависит от того — с какой точки зрения вы смотрите на происходящее. И всякий кулик своё болото хвалит.
Кому-то действительно важно стать мегаспециалистом в какой-то области, другим важно больше заработать.
Людям, о которых имеет смысл говорить в данном контексте, важно менторство. Деньги у них уже есть, специалистами они уже стали. Ни по какому курсу никто никогда не освоит и половины того, что можно услышать на лекциях. Например, потому, что действительно крутые чуваки не записывают курсы, но выступают перед аудиторией.
при этом никто особо не стремился повышать мой уровень знаний в программировании
Злые люди, сочувствую.
я сам выбираю — какие проекты мне делать, а от каких отказаться
Ни один бизнес в здравом уме и твердой памяти не отдаст разработку крутого проекта во фриланс. Так что вы выбираете сами, но в разделе уцененных товаров.
Работа по найму дает сильно однобокую квалификацию, тебе поручают примерно то что ты уже умеешь, а на эксперименты с новым времени не остается.
тебе поручают примерно то что ты уже умеешь
Из уровня «тебе поручают» в нормальной конторе джуны вырастают за год. Под непрерывным приглядом менторов, с дельными советами по существу и объяснениями всего на свете применительно к боевому коду, а не к своим проектам, которые имеют полное право даже не запускаться.
самообразование
Самообразование ломаного гроша не сто́ит в контексте применимости к реальным боевым условиям. Если мы, конечно, не про говнорюшечки в новом хайповом фреймворке. Никто не сможет самообразоваться автономно в серьезных кластерных решениях. Ангуляр выучить, конечно, и обезьяна в клетке в зоопарке способна.
а на эксперименты с новым времени не остается
Я не скрываю свой профиль на гитхабе, там куча OSS, сделанного мной в рабочее время за зарплату. Львиная доля этих проектов начиналась как эксперимент, но как эксперимент с прицелом на то, что оно в результате будет работать в продакшене, причем не только у тебя, но и у многих других людей.
Это мнение ошибочно и демонстрирует лишь ограниченность вашего кругозора.
Для особо одаренных, повторюсь: посмотрите, сколько у меня контрибуций в OSS (включая компилятор языка, на котором я пишу). Мне за это в том числе платят зарплату, понимаете?
Я понимаю что вам за это платят зарплату.
Но речь про свободу выбора в жизни. Никто же вам не станет платить зарплату еще больше если вы скажем вместо программирования займетесь совсем другой областью, к примеру йогой. А свое собственное дело дает именно такую возможность, вы свободны выбирать чем заниматься.
Я в 2005 году с позиции ведущего разработчика ушел в копирайтеры в СПН Огилви. Достаточно йога, или у вас в багаже есть истории поинтересней?
Еще мы тут начинали разговор про карьерный рост, а не уходы в ортогональную область, но даже тут ваш пример не работает. Если вы из собственного гипотетического IT бизнеса захотите уйти в йогу, денег у вас не прибавится. Так что в теории оно, может, звучит и красиво, а на практике — пшик.
Ну, если, конечно, не хотеть стать вторым Цукербергом, но это на мой вкус просто запредельно убогая мечта.
Чем вам «йога» хуже? К тому же у программистов сосредоточение развито не хуже тех кто медитациями специально занимается.
Фриланс — не конечная остановка, это важно понимать. Когда ты выходишь в открытое поле, ты понимаешь, что можешь расти бесконечно — сперва находишь для себя подходящие проекты, берёшь на себя ответственность за их выполнение, сам работаешь своим менеджером, сам себя пинаешь и получаешь по башке тоже ты сам. Получается такая мини-организация сам в себе. Ну а когда привыкнешь, можешь нанимать других людей в помощники. Программер, и не умеешь HTML/CSS? Находишь себе помощника, который хорошо умеет HTML/CSS. В офисе всё это тоже возможно, но вероятность, что дяденька сверху примет твоё рацпредложение и выделит тебе работников под это дело — крайне мала.
За фрилансом идёт открытие своего дела. А тут уже всё зависит только от тебя, никакой дядя тебе это дело не ограничит.
Научиться всему этому в офисе под тёплым крылышком менеджера довольно сложно. Я не знаю ни одного такого человека. А вот открывших своё дело после фриланса — знаю троих, не считая меня.
Но тут, как я уже говорил выше, есть две диаметральных точки зрения по этому вопросу.
В конечном итоге лет в 40-45 человек уже не может программировать наравне с молодыми (мозг физически стареет) [...]
Да. А в 50 полностью отсыхает и отваливается. Поэтому Роб Пайк создал такой убогий язык, например — ведь ему было 53. Кнут скурвился и пишет книжку вместо софта. Столман бросил операционную систему emacs недоделанной и ударился в проповедничество. Джо Армстронг забил на эрланг и пошел писать диссертацию.
Да вообще, достаточно просто взглянуть на этих пенсионеров, чтобы понять — единственная тихая заводь, где они могут спастись — это говноменеджмент.
А не нужно в будущем времени говорить, разговор начинался с 45+ — и мне как раз уже 45+ #прямщас.
Я не скрываю ни гитхаб, ни SO профили, там гениального нет, но кое-что достойное найти можно. В говноменеджмент идти категорически не хочу, мне даже позиция лида докучает, поэтому моя должность называется Principal Engineer. Сиречь, я делаю то, что мне нравится и интересно, а контора платит мне за это зарплату и опционы. Пишу код, практически fulltime.
Есть и конкуренция, да, но среди конкурентов нет ни одного человека младше 35, большинству за сорок. Я вообще никогда не встречал самодостаточного разработчика, которому было бы меньше тридцати.
P. S. Роб Пайк за свою жизнь не сделал ни единого достойного проекта, так, просто для справки.
Рад, что у вас всё хорошо сложилось и доходы будут только расти, а работодатель ценить вас до самой пенсии. В жизни такое бывает нечасто.
Код и сам писать очень люблю, но, как выяснилось, больше зажигает делать рабочие продукты для людей и самому получать с этого прибыль. Поэтому совмещаю пока. «Говноменеджером» быть легко и приятно, когда делаешь что-то своё.
К слову, мне 50 лет.
То, что я делал один, сейчас делает специально набранная команда разработчиков в количестве 5 человек
Тоже раньше думал, что в айти все ангелочки и любят свою работу и не стоят козни за спиной, но оказывается бывают исключения.
А в мужских, тем-более ИТ, я был бы искренне удивлен такое встретить.
За 14 лет работы в нескольких компаниях разного размера я всегда оставался в хороших отношениях с коллегами и начальством.
Конечно не всегда все становятся прямо друзьями-друзьями, но хотябы хорошими знакомыми.
Небольшой оффтопик.
Помню, была тема деревни программистов.
Кажется, в Кировской области.
Есть какие-то новости ?
poselok-programmistov.ru
У удалённой работы есть плюсы и минусы. И веса их индивидуальны и субъективны, да ещё меняются со временем.
А фраза "работать на себя" мне вообще не понятна. За работу кто-то работнику платит. Платить самому себе за программирование? Не, ну можно из левого кармана в правый перекладывать, пока есть что перекладывать.
Так это работа на клиентов :)
Не думал, что на ресурсе с контингентом подобного уровня придется разжёвывать такие моменты: но для ясности задекларируем:
работа на себя это полное управление своей занятостью, а не только «платить себе за программирование». Это справедливое ценообразование (а не сколько начальник решит), собственный график, выходные, да и вообще свобода выбора во всем + моральное удовлетворение от отсутствия человека указывающего тебе когда тебе спать, есть, отдыхать и вJOBывать. Все же не на галерах в кандалах)
справедливое ценообразование (а не сколько начальник решит)
Вообще-то ровно наоборот. Справедливое ценообразование — это когда я хочу N денег, перед вступлением в должность договариваюсь с работодателем о том, что я получаю N денег, и что они индексируются на M процентов каждый год. А потом получаю N денег за работу, которая мне интересна и нравится (а иначе зачем я сюда пришел?) — вне зависимости от эпидемий, кризисов и обвалов рынка. А «как повезет на бирже» — это то же самое, что в казино.
собственный график, выходные, да и вообще свобода выбора во всем
Ээээ… Я думал, на дворе 2020 год, а не расцвет феодального строя. У меня, коллег, и вообще всех разработчиков, с которыми я знаком, — совершенно свободный график, выходные, и полная свобода выбора.
моральное удовлетворение от отсутствия человека указывающего тебе когда тебе спать, есть, отдыхать и вJOBывать
А причем тут работа «на себя»? Это называется «нормальная работа», которую на постоянной основе найти гораздо проще в офисе. А еще в офисах люди в среднем образованнее, умнее, охотнее вникают в твои вопросы, идут на помощь, обучают, наконец.
Мой шеф извиняется, если я в слаке отвечаю «сейчас обедаю, давай чуть позже?», и терпеливо ждет, пока я доем. На конференции я езжу за счет компании. Когда у меня отламывается крышка ноута, я просто покупаю новый и отправляю чек в бухгалтерию для полного погашения. Задач мне никто не ставит, я сам выбираю, что мне интересно. Мне за это платят постоянную зарплату, которую никаким фрилансом и близко не заработать.
Не думал, что придется разжёвывать такие моменты, но для ясности вот задекларировал.
Самостоятельный бизнес способно вести не так много людей.
И что? Съесть таракана тоже способно не так много людей, из этого как-то должно следовать, что есть тараканов круто?
Кроме того, среди инженеров очень много талантливых людей, которые могли бы вести пятьсот бизнесов, но не хотят этим заниматься, потому что скучно. Инженерная карьера при работе на зарплате включает такие ступени, как «Principal» и «Distinguished», работник-на-себя такого уровня достичь в принципе не в состоянии. Да и по деньгам не потянет.
В ИТ норма работы по найму несколько отличается от общенациональных норм. По крайней мере в наших, как говорится, широтах.
Если речь про что-то вроде фриланса, то свой опыт на нём я воспринимаю как недобизнес с одной стороны, поскольку надо кучей дел заниматься к работе программиста не относящейся. И как довольно паршивую работу, с другой. Где, например, свободный график переползает в работу 16/7 потому что неправильно оценил задачу и денег не получишь, даже если на час задержишь. Где отпусков и больничных в принципе нет. Где собеседования чуть ли не каждый день надо проходить. Где поломка компа или канала — твои проблемы и нет никого, кто их должен решать.
По работой на себя я больше имею в виду полноценный бизнес, заниматься которым надо, как директор, например. Но если на месяц свалишь отдохнуть, то доходы твои особо не просядут. Это может быть компания, а может автоматизированный бизнес. Например разработал софтверный продукт и продаешь лицензии автоматически. Вот это для меня "работа на себя". Да, надо заниматься разработкой для развития, чтобы удерживать нишу. Да, надо заниматься не только разработкой, но и всякой бухгалтерией и т. п. Но, разработка тут инвестиция в будущую прибыль, а не в оплачиваемые клиентом твои рабочие часы, даже если ты их рабочими не называешь.
Сейчас это какие то SaaS продукты. В общем когда продается продукт (сделал раз — продал много), а не продавать свое ограниченное время за ограниченные деньги.
И много вы знаете людей, которые хотя бы на квартиру себе на шаривари заработали? А таких, которые успешный SaaS в гараже запилили?
Не, если цель — гордо нищенствовать — то тогда да, этот вариант прям огонь.
У многих оно переросло в более серьезный бизнес, который жив до сих пор. У меня увы нет, потому теперь работаю по найму в одной компании которая тоже изначально из shareware и выросла.
У меня всего один МОЙ продукт приносит в 2 раза больше, чем я получал на фуллтайм работе в офисе, будучи очень хорошим, уважаемым программистом. И при этом сейчас я работаю по 4 часа в день. В любое время. Если захочу. А если не захочу, то доход не уменьшится. Плюс параллельно я занимаюсь и развиваю другие проекты (которые в стадии MVP).
Понятно, что вы изо всех сил пытаетесь защищать свою точку зрения, и со стороны это выглядит забавно, но когда пытаетесь сравнивать работу в офисе с собственным бизнесом — это уже не лезет ни в какие рамки.
Да, схем много, но суть именно такая: сделал раз и продаешь много раз, тратя своё время как программиста только на фиксы багов и развитие.
Не любой. Очень много условно коммерческого софта разрабатывается для собственных нужд компаний. Программисты, тестировщики, ПМы, иногда аналитики и т. д. работают "на окладе".
Разработанный ими софт сам по себе не продаётся, он "всего лишь" снижает издержки основного бизнеса, даёт конкурентные преимущества, новые каналы продаж и т. п. Может даже какой-то прямой доход генерирует типа платы за доступ к онлайн банкингу, но именно как самостоятельный продукт, который продаётся снова и снова, не существует. Лишь помогает основному бизнесу достигать своих целей, даже если бизнес полностью ушёл в онлайн.
Жестокая правда будней программиста: 8 наблюдений