Комментарии 141
Программист программисту — экстраверт. А для бухгалтеров — конечно, опасный социопат. Не садите их рядом и будет все ок.
Не поверите, но и бухгалтера бывают опасными социопатами.
Это я про то, что когда находишься с "другой стороны баррикады", т.е. выступаешь в роли управленца, бухгалтер может оказаться тем же программистом. Только вместо "это невозможно из-за ограничений пропускной способности сети" звучит "это невозможно из-за выбранной нами системы налогообложения". И только хороший бухгалтерский ПМ (гл.бух.) скажет "..., но вот если мы сделаем вот так, то это становится возможным с такими дополнительными расходами".
Начали за здравие, закончили за упокой. Так и не увидел как выжить, кроме как молиться на менеджера или сменить профессию на гончара. И опять промусолили стереотип про ненависть к людям.
Например, можно постепенно расширять круг общения, завоевывать авторитет, предлагая помощь коллегам и самому просить о помощи, чтобы установить контакт.
То бишь — стать экстравертом? Спасибо, не надо.
ИМХО, надо повышать профессионализм. Экспертам прощают замкнутость и нежелание общаться.
Кстати в сериале «мистер робот» очень удачно подобрали актера на роль главного героя (хакера, который работал на крупную корпорацию ИБ-специалистом)
Что лучше для повышения профессионализма оттачивать знания одного языка, изучать его последние стандарты и паттерны или расширять кругозор изучением по чуть-чуть многих соседних смежных технологий?
Конечно в идеале хорошо знать все, но так не бывает.
В быстро меняющемся мире вчерашний эксперт в некоторой узкой области очень быстро превращается в не-эксперта.
Подойди с точки зрения корпорации.
Приносишь пользу — значит, делаешь то, что нужно.
Приносишь большую пользу — тем более попал в точку.
Повышаешь профессионализм в области вышивания на пяльцах… гм… а ты уверен, что тебе стоило работать в сфере ИТ?
Вот есть разработчики, которые способны очень быстро создать новый продукт.
И они его действительно быстро создают, гораздо быстрее, чем другие, менее полезные сотрудники. Хорошо?
А потом этот продукт (например, телефоны самсунг) взрываются. Ну бывает — недотестировали маленько, недодумали, недоинженерили.
Ну с самсунгом — это конечно вопиющее…
Другие ляпы просто не всплывают и проходят почти незамеченные…
Расширять круг общения, завоевывать авторитет — это весьма расплывчатая фраза.
Что лучше для завоевывания авторитета — чморить нынешних лидеров, дарить каждому подарки и интересоваться его делами или расширять круг соседними отделами, заходя в их кабинеты и здороваясь со всеми и там каждый день?
Ответ и на ваш и на мой вопрос прост — в рамках выбранного курса каждый решает сам для себя. Проблема в выборе курсе, об этом как статья, так и мой комментарий.
…
Так, нужно уволить 20 человек. Кто хочет очистить свою совесть перед коллегами и написать по собственному желанию? Кто не захочет, напишет добровольно-принудительно! Премию из-за вас *** всем уберём.
Я помню, директор купил на компанию паром под копропротив.
До Хельсинки и обратно. С пятницы по воскресенье.
Правда, кушать за свои (пронос продуктов на борт запрещен, так что оставляй свои кровные в тамошних едальнях), объявили об этом счастьи за такое время, когда визу на погулять по Хельсинки уже не успеешь и все такое.
Развлечений — ноль. То есть народ тупо будет пить.
И если кто не хочет такого счастья — пусть пишет служебку, почему он не хочет, и выходит поработать в выходные чтобы компенсировать компании. Правда, потом таки с выходных на пятницу отработку перенесли.
Служебку пришлось писать два раза. Первую, с причиной «у меня нет денег для такого рода мероприятий» начотдела не принял, сказал писать правду.
Отдал ему вторую, с честным описанием «не являюсь сторонником такого рода развлечений, и тратить два выходных на то, что мне нафиг не надо, да еще и за мои деньги — не намерен». Насколько мне известно, он потом за меня написал таки про «нет денег».
Был еще вариант прийти в порт, «забыв» паспорт, и горестно вздыхать на глазах гендира и персональщиков, рыдая о невозможности посещения этого прекрасного мероприятия, но не понадобилось.
Так вот — корпоратив хорош исключительно тогда, когда тебе его не запихивают со всех сторон, а только предлагают.
Интроверты такие же люди, как и экстраверты. Просто быстрее устают от общения
От этого все устают
Да и вообще, когда прогерам особо общаться. Они ж не колл-центр, не прямые продажи. Не рекрутеры. Вот те да, 8 часов работы и все языком :)
Как можно заставить взрослого человека?
Если этот взрослый человек выбрал такую должность, что нужно общаться, а ему по природе не хочется — так он сам в этом виноват.
2. Или ты сменяешь работу.
В ИТ-индустрии сейчас ОГРОМНЕЙШИЙ спрос на сотрудников, за более-менее квалифицированными идет ОХОТА.
Если в таких условиях ты не сменяешь работу, то см. пункт 1.
«Не агитируйте меня за советскую власть», но работу сменить не меняя место жительства не всегда просто. Охота идёт, да, но сообщаешь потенциальному нанимателю требования закона и настаиваешь на их соблюдении и его энтузиазм пропадает. В лучшем случае снижает процентов на 40 размер оплаты.
Устраивает компенсация, которую дают за необходимость общаться, но всё равно заставляют
Вы взрослый человек, завязывайте с инфантилизмом.
Вы САМИ выбираете что ИМЕННО вам компенсирует.
Насчет ИТ — не надо врать-то про 40%
Если вы действительно СПЕЦИАЛИСТ, а не мните себя таковым, то у вас сейчас, напротив, есть возможности шантажировать работодателя, а не у него вас.
В отношениях работника и работодателя ещё присутствует и государство (а то и не одно) со своими правилами, особенно жёсткими обычно если работник и работодатель являются резидентами разных государств. Многие работодатели вообще отказываются от сотрудничества в таких случаях, некоторые готовы сотрудничать, но только уменьшая вознаграждение работника и лишь немногие ответят «нам всё равно, проблемы с государством берём на себя, вас это не касается».
Бывает рынок труда работника (востребованные профессионалы. Их на рынке намного меньше потребности в них) и рынок работодателя (ну скажем, дворники).
Это очень разные ситуации — и если во втором случае работник вынужден страдать и делать, то в первом случае работник всегда может сказать: «спасибо за совместную работу, у вас есть две недели на поиск замены для меня».
«Политика» внутри компании затрагивает все, начиная от бытовых вещей и заканчивая судьбой проектов, технологий, и людей.
И интроверты которым не интересно в этом участвовать — часто остаются в стороне.
Не совсем так. Как правило "не программистам" достаточно тяжело выжить и вырасти (карьерно) в корпоративной среде не "запачкавшись" в "грязной политике" — это факт. То, что программисты ввиду превышения спроса над предложением и ещё каких-то факторов в большинстве своём всё ещё изолированы от этого — это тоже факт. То, что они (мы на самом деле, т.к. я тоже разработчик) в большинстве своём почему-то считают это своей заслугой, а не удачей и следствием временного расположения звёзд — это тоже скорее факт, чем нет. А вот то, что всё так и будет оставаться ближайшие десять лет — не факт. Как раньше случился переизбыток юристов, так и через несколько лет может случиться переизбыток программистов. Ситуацию пока спасает только то, что программисты могут работать на буржуев и удалённо.
Другими словами, программисты, в отличие от других профессий, пока ещё могут работать и расти в зарплате без политики и интриг. Рано или поздно эта корпоративная зараза коснётся и их (нас).
Но никаких таких проблем не испытываю.
Зачастую люди путают термины: интраверт и асоциал.
У нас хоть учтено на то, что встречаются Левши. А у них — как маленького ребенка за ручку водят.
Интроверт, наоборот, НАСТОРОЖЕН по отношению к объектам. Он стремится максимально снизить напряжение, которое они у него вызывают; он либо бежит, прячется от объектов, либо нейтрализует их самым надёжным способом — разбирает по косточкам, усваивает, делает своими (то есть ассимилирует).
Остальное — здесь: Экстраверты и интроверты — паразиты и падальщики
Независимо интроверт вы или экстраверт такие вещи как «доказывать свою правоту» и «принимать фидбэк» никуда не уходят. Вопрос только в форме — в виде митинга, презентации и разговора или тихонько по е-мейлу.
Отказываться от этих это типа слова бизнесу «ну че вы ко мне пристали, дайте поиграть в моей песочнице, я сам знаю как лучше». Таким можно посоветовать только сделать свой собственный бизнес и быть самому себе начальником, если знаете как лучше.
Особенно если вы рассчитываете на карьерный рост.
Не хотите роста — не растите. Только стагнация при общем развитии превращается в деградацию.
Моя мысль в том, что бесконечно стремиться к асимптоте может быть очень интересно, но практическая польза от этого бывает в небольшом количестве случаев. Ну, например может быть в науке.
Не путайте карьерный рост с профессиональным.
Т.е. если программист хочет быть программистом и растёт профессионально, становится гуру, досконально знающий предметную область, но при этом не хочет идти вверх по карьерной лестнице, то всё равно это "стагнация при общем развитии превращается в деградацию" ?
А то, что вы пишете в русском языке обозначается словом «компетенция».
Но в английском, действительно, обозначается словом «экспертиза».
Возьмем разработчиков языков.
Есть одинокий бука разработчик Ruby. Из-за этого Ruby как язык (как транслятор) развивается крайне медленно. Разработчик языка не может, похоже, управлять (направлять) коллег — и авторитарно развивает язык сам.
Есть толпа людей работающих над Go. И основатель языка направляет (управляет) и сам при этом программист. Получаем быстро оптимизирующися компилятор. При этом основатель языка жестко держит бразды правления и не позволяет в язык затягивать всякую хрень.
1. Чем меньше народа — тем стройнее концепции.
2. Чем меньше народа — тем меньше реальной пользы.
Ruby вымирает.
Go — занимает все большие и большие ниши в серьезных разработках.
На Go сделаны Docker, Kubernetes, Dropbox, CloudFlare.
Ваш скептицизм по отношению к Go в самом конце 2016 года, когда на нем уже много лет как пишут серьезные проекты — несколько… гм… странноват и глуповат ваш скепцизм.
Если вы не знаете от том, что на Go реализуют одни из самых крупных проектов — вы, мягко говоря, отстаете в профессиональном смысле.
Не значит, что нужно все бросать и переходить на Go. Но хотя бы знать о том, что используют ваши коллеги в серьезнейших проектах — надо для саморазвития.
Да, да. Жгите еще. Хайп в Кремниевой долине делает страшные вещи с людьми: в Dropbox вот целую компоненту на го написали.
Практически все на Go.
Небольшие кусочки на Python и одна маленькая компонента на Rust.
https://youtu.be/JOx9enktnUM
Мне — не надо. Я тупой старпер, мне сиюминутные хипстерсие поделки не интересны, а мейнстримом и/или интересным/перспективным языком го не стать никогда.
Уже стал.
И именно мейнстримом.
Это язык, придуманный для того, чтобы можно было давать задания неквалифицированным обезьянам. Не мой ареал, простите.
Программировать без напряга и быть сосредоточенным на проблеме а не на борьбе со своим инструментом нужно всем.
Можно иметь стабильную индексацию к зарплате, при этом сидеть и бесконечно оптимизировать один и тот же алгоритм и быть незаметным. Но это не является карьерным ростом. И не в редких бизнес-процессах есть место подобной должности.
А тут и рыбку съесть…
Спорим интроверт, которого я описал не писал бы на хабр? Зачем столько энергии тратить на бесполезные разговоры?
Писал бы.
Интраверта живое общение в больших дозах напрягает.
А тут — типа сам с собой пишешь.
Не проблема для интраверта.
Интраверты, кстати, есть весьма общительные. Когда количество народа не превышает небольшого числа людей — никаких проблем у интраверта с общением нет.
А то, что вы рассказываете — что человек оценивает общение по энергии, так то не интраверт, а какой то бука.
Не хотите роста — не растите. Только стагнация при общем развитии превращается в деградацию.
Вы карьеру, которая способствует росту зарплаты, трактуете слишком однобоко.
Вполне возможно развиваться в горизонтальном направлении.
То есть быть таким же рядовым разработчиком.
Но заниматься уже (с годами, с опытом) гораздо более сложными системами.
Не нужно быть всем начальниками.
Да и это не возможно — ведь кому-то и работать надо.
Вы карьеру, которая способствует росту зарплаты, трактуете слишком однобоко.Для нормального бизнес-процесса зависимость зарплаты только одна: чем больше ответственности, тем больше зарплата.
То есть быть таким же рядовым разработчиком.
Но заниматься уже (с годами, с опытом) гораздо более сложными системами.
Рядовой разработчик решает рядовые задачи. Тут возникает вопрос, что для вас сложные системы? Как вы себе представляете сложные системы, которые можно разрабатывать в одно рыло?
Высосанная из пальца ахинея. У меня есть программист, который просто пишет блистательный код и решает архитектурные задачи. Вся ответственность лежит при этом на мне. А получает он — совершенно заслуженно — гораздо больше.
Архитектурные решения уже большая ответственность, чем очередную мелкую фичу закодить.
Особенно с утра на свежую голову.
Но писать ВЕСЬ РАБОЧИЙ ДЕНЬ без ошибок — не верю.
Для нормального бизнес-процесса зависимость зарплаты только одна: чем больше ответственности, тем больше зарплата.
Для нормального бизнес-процесса зависимость только одна — соотношение спроса и предложения на рынке труда.
Вот я изо всех сил стараюсь оставаться таким рядовым разработчиком. У нас есть команда с разделением по специализациям и менеджеры, многие задачи менеджеры назначают на меня автоматом, как на самого квалифицированного разработчика, я же их либо переназначаю на других если считаю, что это в их специализации, либо создаю и назначаю подзадачи если часть задачи в их специализации. После переназначения или назначения подзадчи я практически перестаю за ней следить, взята она в работу, какой прогресс и т. п. Максимум ставлю в своих задачах, что они блокированы такими-то подзадачами. Я другим членам команды не начальник, не руководитель, просто более опытный и квалифицированный коллега, к которому можно обратиться за консультацией или иной помощью по техническим вопросам. От попыток сделать меня руководителем пускай самого низкого звена я всячески открещиваюсь как на формальном, так и на не формальном уровне типа при попытках назвать меня тимлидом поправляю.
я же их либо переназначаю на других если считаю, что это в их специализации, либо создаю и назначаю подзадачи если часть задачи в их специализации.
Другими словами, вы делигируете ответственность, Более того, вы откуда-то взяли, что этот человек это может, значит так или иначе с ним коммуницировали. Это все «экстравертные качества» которые у вас есть (как у любого здорового человека) и вы ими воспользовались.
Вы уже не рядовой разработчик, вы принимаете решения в рамках бизнес-процессов. В том числе решения связанные с другими людьми.
Основная информация о компетенциях и обязанностях членов команды у меня не из личных коммуникаций с ними, а из официальных и полуофициальных документов.
Мои основные «решения» в рамках бизнес-процессов это «отказываюсь делать данную задача (или её часть), поскольку она вне зоны моих должностных обязанностей и(или) моей роли на конкретном проекте, по-моему это задача для N». И никакой ответственности за эти решения я не несу, по сути это лишь мнение.
Как вы себе представляете сложные системы, которые можно разрабатывать в одно рыло?
Сложные системы — не монолитны.
Запросто приведу пример.
Реализация быстрого шифрования для production CloudFlare с использованием ассемблера и golang реализована «в одно рыло». Кстати, разработчиком из «наших», русскоязычных.
Для нормального бизнес-процесса зависимость зарплаты только одна: чем больше ответственности, тем больше зарплата.
Далеко ходить не буду
Если лично я допущу серьезную ошибку — то моя ошибка обойдется предприятию примерно в 700 00 рублей в день.
У меня нет подчиненных при этом (кроме парочки «подай-принеси»).
Буквально пару недель назад мы боролись ночью, чтобы все прошло гладко — и получилось удачно: так как с утра почти никто и не заметил, что был серьезный сбой.
Реализация быстрого шифрования для production CloudFlare с использованием ассемблера и golang реализована «в одно рыло». Кстати, разработчиком из «наших», русскоязычных.Прекрасный пример. Шикарная, ответственная задача. Причём действительно, одна из немногих, которыми можно заниматься у себя в уголочке. Проблема в том, что нежелающих развивать экстравертные качества в себе больше, чем таких задач.
Если лично я допущу серьезную ошибку — то моя ошибка обойдется предприятию примерно в 700 00 рублей в день.Вы пытались подтвердить или опровергнуть мой аргумент?
У меня нет подчиненных при этом (кроме парочки «подай-принеси»).
2/3 миллиона рублей за день — стоит моя ошибка.
И мне прекрасно платят, чтобы я ее не допускал.
Опровергаю или соглашаюсь — вам виднее.
Вообще я опровергаю, что возможен только вертикальный карьерный рост.
Проблема в том, что нежелающих развивать экстравертные качества в себе больше, чем таких задач.
Это их проблема.
А что, при росте в вертикаль совсем не нужно в себе развивать качества, необходимые для эффективного руководителя?
Причём действительно, одна из немногих, которыми можно заниматься у себя в уголочке.
Это самый что ни есть рядовой для программиста (или архитектора, если мы говорим о масштабах CloudFlare) навык, называющиейся НАВЫКОМ ДЕКОМПОЗИЦИИ.
Более-менее серьезные проекты и принято делить на относительно независимые, легко отчуждаемые и легко заменяемые части.
Если вам это неизвестно, то вы просто не работали с серьезными системами и с квалифицированными коллегами, которые могли бы вас этому научить.
Декомпозиция — это КРАЕУГОЛЬНЫЙ камень в программировании.
Прекрасный пример. Шикарная, ответственная задача. Причём действительно, одна из немногих, которыми можно заниматься у себя в уголочке. Проблема в том, что нежелающих развивать экстравертные качества в себе больше, чем таких задач.
А я вот наблюдаю обратное — поручить серьезную задачу практически некому.
Действительно квалифицированных (а не мнящих себя таковыми) специалистов крайне мало. Приходится их искать долго, соглашаться на все их условия, ждать пока они освободятся и т.д.
А вот тех, кто жалуются на жизнь, что мол «достойной работы нету» и при этом, получив серьезную работу — благополучно эту серьезную работу заваливают… Таковых неграмотных баранов толпы ходят.
В ИТ не дефицит сложных задач.
В ИТ — напротив: дефицит квалифицированных кадров.
Будут чаще ходить, будет больше вырабатываться мнение у людей, что вот этот человек знает, как делать. Будут поручать задачи, похожие на эту. Потом задачи, похожие на предыдущую и т.д… А в случае с интровертом может получиться как с «хорошим админом»: если все и так работает, то зачем ты тут нужен? :)
> обозначить на стендапе/шаринге экспертизы
Ну так этим и отличается интроверт от экстраверта, разве нет? Представьте, например, что в стороннем фреймворке, который вы используете, обнаружился какой-то баг. И интроверт мужественно и тихонько исправил этот баг, никому особо о нем не говоря (а что он может сделать? Из-за одного бага фреймворк вряд ли поменяют, ошибки больше нет и не предвидится и т.д.) а экстраерт при каждом удобном случае будет этот баг вспоминать, описывать какой фреймворк на самом деле г**** и т.д. В результате, когда будет рассматриваться вопрос о смене фреймворка, например, то скорее всего исследование и переход на него передадут именно 2-му человеку, потому что он «лучше знает баги первого фреймворка и ему есть, с чем сравнить»
Я в свое врем, будучи молодым специалистом, начинающим админом — получил себе почти отдельный кабинет.
Было нас пять человек.
Поговорил с директором — переехал в двухместный кабинет.
Понадобилось покапать директору на мозги 2-3 раза всего.
Вы забываете, что директор кровно заинтересован в твоей производительности труда.
И если у него есть возможность разместить тебя в отдельном кабинете — он это сделает легко. Так как в его же это интересах — ты будешь лучше работать.
Вообще — пофиг инра- / экстра-. Главное, чтобы не дебил.
Стив Джобс, который «не написал ни строчки кода с 1978», и достиг не просто карьерного роста, но и мировой известности. В то же время далеко не все знают, например, Денниса Ритчи (Dennis Ritchie), который принимал участие в разработке C и Unix.
круто вы сравнили маркетолога, которого карма наказала за бесконечную жадность,
и человека действительно двигающего прогресс.
И не потому что С совершенство, а как раз наборот, что в нем легко отстрелить себе ногу — а замен адекватных раз-два и обчелся.
Как выжить в условиях корпоративной культуры, если ты — программист-интроверт