Я практически Маугли — будучи вполне себе обычным экономистом по крови диплому, я попала в мир IT и выросла в стае программистов. Стать ими не получилось, были другие задачи: тестирование и администрирование в телекоме, аналитика, продуктовая аналитика и проекты, теперь вот контент и всё вокруг него. В мире программистов я вращаюсь ровно 10 лет и он дал мне местами больше, чем три высших образования. Знаете, у них есть чему поучиться.
Мыслить системно и планировать
Внутри каждого процесса в нашей жизни есть этапы, связи, причина и следствие, задачи, ради которых этот процесс запущен или исполняется. Часто люди не задумываются о том, как оптимизировать процессы в работе и обычной жизни, поэтому могут случаться те самые глупые ошибки и оплошности. Достаточно немного подумать, структурировать предстоящее важное дело перед началом и риск провала снижается. Перед тем, как приступить к чему-то серьёзному, важному (или даже страшному для вас!) набросайте в голове, в блокноте, в заметках план:
цели и задачи — чего вы хотите достигнуть в конце;
ресурсы: время, силы, чужая помощь, деньги, да хоть настроение;
преимущества: что вы можете сделать сразу и очень хорошо;
риски: что может пойти не так и почему;
окружение: как процесс повлияет на окружающих и как окружающая реальность повлияет на вас.
На первый взгляд это кажется сложным, но по сути такая «проектная», «архитектурная» работа в жизни очень быстро становится привычкой, доводится до автоматизма. Это прекрасный навык, который можно подсмотреть у хороших разработчиков.
Не плодить сущности
Мои первые технические задания для отдела АСУ большой компании выглядели как первый том «Войны и мира» — казалось, что я пишу бесконечно длинное сочинение на тему: «Ну поймите меня, дорогие программисты, и, пожалуйста, сделайте именно так и только так». Одна и та же мысль повторялась по 5-7 раз, в документе описывались все пути использования отчётов и т.д. — то, что для разработчиков уже не имело никакого значения. После нескольких подходов и вежливых просьб просто перечислить поля, пользователей и периодичность отчёта, меня познакомили с понятием бритвы Оккама. Шаг за шагом, ТЗ за ТЗ я училась давать формулировать кратко, ёмко, структурированно. Кстати, получилось не сразу. Зато когда получилось, я полюбила структуры, списки, блоки информации в текстах, видео, инфографике.
Позже, уже в RegionSoft я привыкла к тому, что разработчики не только работают по таким ТЗ, но и в целом мыслят несколько иначе. И это комфортный, простой, приятный тип мышления: всё по полочкам, логично, рационально. И все последующие знания должны непременно раскладываться по этим полочкам, выходит очень ёмко.
Кстати, уже мой личный лайфхак в рамках этого пункта: осваивая большое количество новой информации (на учёбе, на работе, с новым продуктом, в новом проекте), время от времени я беру базовую книгу по теме и прочитываю её. Ничего нового там нет, знакомый материал читается максимально быстро (можно даже по диагонали), но вал новых знаний очень быстро структурируется и в голове восстанавливается порядок.
Быть внимательным к мелочам
На этот навык кроме всего прочего повлияла работа инженером по тестированию в R&D департаменте. Меня неоднократно поражала незначительность мелочей, которые могли привести к проблемам на продакшене и критическим багам. Но это были мелочи только на первый взгляд — на самом деле, каждая из них демонстрировала, насколько профессиональна команда и насколько быстро она готова проанализировать код и найти причины проблемы.
Внимание к мелочам помогает предотвратить рабочие и бытовые проблемы, своевременное реагирование гарантирует положительный исход. Как определить эти самые мелочи?
Спланируйте предстоящее дело.
Абстрагируйтесь от крупных разделов и фактов внутри события, выделите мелочи.
Оцените, насколько важен каждый из выделенных пунктов, на что он может повлиять.
Всё, что оказалось самым важным в списке и есть те самые мелочи, которые могут вылезти в самый неподходящий момент. Не забывайте о них в процессе работы (ну или любого важного и сложного процесса).
И главное, помните: внимание к деталям и человеческая мелочность и паранойя — вообще разные вещи. Избегайте перегибов.
Управлять временем
Вот тут учиться, учиться и ещё раз учиться. Программисты накануне релиза — настоящие собранные и сосредоточенные самураи (не буду идеализировать, в остальные периоды случается по-разному). Они планируют время до минуты, действуют по шагам, отключаются от любых форм прокрастинации и развлечений на работе. Это эффективные периоды активной работы, которые впечатляют продуктивностью и результатом.
Мне удалось научиться планировать рабочее время и рабочие проекты, но пока это за пределами пресловутого work-life баланса и касается только деловой сферы. В остальном — провал. Но есть ряд хинтов, которые помогают преодолевать проблемы со временем.
Переехать жить на Венеру, там сутки равны 243 земным с хвостиком.Не спать. Пробовала — отстой.Ставить дедлайны: основной и промежуточные. Когда есть точка финиша и вы о ней знаете, задачи решаются быстрее и сосредоточеннее. Это же работает и для целей на длинной дистанции (пройти обучение, похудеть, поправить здоровье, купить что-то крупное и т.д.). Причём сроки должны быть конкретным и в конце каждого интервала предполагать результат (кажется, я изобрела спринты).
Чередовать режим работы и отдыха. Кому-то подходит техника помодорро, мне она не зашла по длине интервала и частоте отдыха. Но переключение внимания и передышки строго обязательны — так вы будете работать неожиданно быстрее.
Приоритизировать задачи и цели (как это происходит в бэклоге) и распределять силы и время.
Не корить себя за просрочку и срыв сроков, а разбираться в причинах и устранять препятствия (если во время работы на соседнем экране крутится любимый сериал или шоу, времени на рабочую задачу уходит больше, а вот фоновая музыка способна очень круто изменить темп работы).
Спать. Сонный организм — тормоз.
До IT я работала в сфере высшего образования, отвечала в том числе за организацию рабочего дня руководителя и, к моему огромному удивлению, никто никуда не спешил — то ли не так много задач, то ли деньги государственные, то ли деньги маленькие, а может и всё вместе, но никаких дедлайнов не было, можно было перенести и сдвинуть очень многое. IT — это территория сжатого времени и не особо ограниченной по нагрузке работы, без планирования дел и управления временем крутым специалистом стать, увы, не получится.
Работать интервалами
Практически у всех, кто читает эту статью, работа делится на рутинную, срочную-важную и проектную (например, вы отвечаете за поддержку отчётов в какой-нибудь АСУ, вам нужно срочно-важно спроектировать кастомные отчёты клиентов и вы берёте на себя большой проект создания пользовательской документации одного из ваших продуктов, потому что знаете его лучше всех вместе взятых). Это тот случай, когда нужно взболтать, но не смешивать: каждый из нас знает, в какое время внутри месяца какая нагрузка, может предсказать проектную работу и должен быть готовым к форс-мажорному труду.
Важно научиться работать интервалами: выполнять рутинную работу, отдавать выделенное время под проект и держать в уме интервал для экстренной работы. Это хороший паттерн. Плохой паттерн — это хаотично по мере желания переключаться между задачами, накапливать рутину, чтобы отвязаться одним «хопом», заниматься больше интересным, чем нужным. При таком раскладе рано или поздно случится факап в виде ошибок, багов и даже невыполненных задач, — хотя бы потому что быстро «подрезая» все хвосты, можно не заметить чего-то нового и важного в задаче, что повлечёт кучу других проблем.
Искать закономерности и зависимости
Несколько лет назад у меня перемкнуло мой «командировочный, разъездной» ноутбук. Он начал глючить со страшной силой: и тачпад, и клавиатура. Первый мастер поковырял его, всё заработало, но буквально спустя поездку снова те же проблемы! Отдала опытному сисадмину, который работает с довольно сложной и специфической аппаратурой. Он пояснил, что был пролив клавиатуры — попала влага. Я убеждала его, что пользуюсь девайсом одна и точно ничего не лила. После 10 минут разговора выяснили, откуда вода: в командировках времени мало и я всегда садилась ночами за ноут после душа с мокрыми длинными волосами, чтобы обсыхать и подбивать итоги дня. Микрокапли, пар, влага постепенно делали своё дело. Для меня это стало внезапной зависимостью, но факт остаётся фактом. И я не раз замечала, как айтишники находят интересные зависимости для своего ПО или реализации IT-инфраструктуры.
Помните абзац про мелочи? Так вот, важно не только их найти — важно понять, как отдельные элементы процесса и среды влияют друг на друга, предусмотреть самые неожиданные риски. Если научиться связывать события и факты, смотреть на вещи многогранно и в ретроспективе, всё становится проще: и работа, и общение с людьми, и даже самый банальный быт. Поэтому я всегда стараюсь задавать себе два вопроса: «Откуда у этого ноги растут» и «Что это всем даст в ближайшем будущем». Ответ на них не просто облегчает решение задач, но и, кроме шуток, делает жизнь социальнее: ты понимаешь природу вещей, поведения, поступков.
Кстати, о социальности. Далеко не все программисты — интроверты и злобные маги. Сегодня коммуникации и soft skills играют в их профессии важную роль: обсудить с заказчиком, понять его, презентовать, пообщаться с коллегами, обучить коллег, пройти обучение и т.д. Кодить в своём мирке не получается даже на удалёнке, если вы не инди-разработчик (и то придётся выйти в люди). Поэтому навыкам презентации своих трудов, обучения юзеров и терпеливого общения с клиентами, заказчиками и коллегами у программистов, разработчиков и архитекторов ПО вполне можно поучиться.
Работать молча
Работая в вузе и в маркетинге в начале своей карьеры, к концу рабочего дня я уставала на 300% при довольно умеренной нагрузке (а иногда и откровенно халявных периодах). Для меня это было загадкой и я списывала всё на нервы и неопытность. Так было года полтора — до одной из зим, когда грипп свалил почти весь отдел. Мы с коллегой-логистом сидели вдвоём в огромном кабинете и… работа делалась быстро, было полное ощущение продуктивности и осязаемого результата. Стало понятно: утомляют постоянные разговоры, шум, чай, кофе и прочие перерывы и отвлекающие звуки, которые невольно вовлекают тебя в бездну общения.
У программистов даже в опенспейсе гораздо тише. Кто любит фон, слушает музыку в наушниках, кто любит полную тишину — выбирает звукоизолирующие амбушюры. Такая обстановка значительно повышает сосредоточенность и позволяет выбирать перерыв тогда, когда это нужно тебе, а не когда нужно ответить что-то про любимые сериалы. Но дело, конечно, ещё и в режиме нагрузки и специфике работы, которую описывает знаменитая картинка:
Работать молча или под любимую музыку — это наименее напряжный для психики вариант, без рассеивания внимания и ненужной информации. Возможно, часть слухов об интроверсии программистов идёт именно отсюда, но какое значение имеют слухи, если есть чётко выраженный положительный эффект :-)
Относиться к технике и программе как к рабочему инструменту
Работая с СRM-системами (как с RegionSoft CRM, так ранее и с другими, включая старый SAP), я заметила, что один из сложных шагов на пути внедрения — обучение сотрудников. Они воспринимают программу как что-то новое, страшное, неизведанное, хотя до этого уже много лет успешно работали в биллинге, СЭД, Excel и т.д. Поэтому важно начать обучение с разъяснения принципа работы систем: те же поля и ячейки, та же функция «сохранить», только привычные формулы и макросы уже написаны программистами и здорово облегчают труд. Та же история с оргтехникой и гаджетами — принцип работы один, а функции определяются конкретной профессией, которой пользователь владеет.
И тогда же (как и сейчас) я заметила, что каким бы прошаренным ни был обучающий эксперт, никто проще, понятнее и глубже не расскажет про работу программы, чем сам разработчик, который знает ПО изнутри. Я не призываю всех идти учиться программированию, но понимание того как устроен софт, здорово облегчает освоение абсолютно любой программы, а также разрушает мифы: так, пользователю уже не кажется, что программу можно сломать, потерять, нечаянно стереть и т.д. Для себя я выбрала получить дополнительное образование разработчика, но в целом достаточно курса, серии лекций или хорошей книги. По мне так, сойдёт любая базовая программа онлайн-школы по разработке — как раз программистом не станете, но на вещи посмотрите по-другому.
Гуглить
Не то чтобы я не умела пользоваться поиском или шаблонами запросов :-) Дело в другом — как ты относишься к найденной информации. Хороший разработчик не потянет к себе в проект чужой код копипастом, не подключит библиотеку, не разобравшись в ней, не остановится на первом же найденном варианте решения. Это же помогает в неайтишной работе:
обращаться к нескольким источниками информации, проверять достоверность сведений;
не брезговать форумами и сервисами ответов, там много профессионалов в любой сфере;
на английском искать в Google, на русском — в Яндекс, сочетать поисковики;
пользоваться англоязычными источниками наравне с источниками на родном языке — благо, вы можете себе это позволить даже не зная языка, автоматический перевод вполне сносный.
Но за «гуглить», конечно, скрывается многое: и умение быстро обучаться и перестраивать на новый стек, и работа с книгами и документацией, и многое другое.
Наверное, это наиболее значимые для меня привычки, но у программистов можно научиться много чему: перфекционизму, умению безжалостно и хладнокровно работать над своей же работой (рефакторинг), предусматривать проблемы (автотесты), быть готовым отвечать за свой софт (обучение и поддержка), терпению (здесь могла быть шутка про компиляцию) и т.д.
И знаете что, нас таких много — кто вдохновился, покорился разуму, положил диплом на полку и шагнул в IT-сферу, чтобы стать одной крови с этим необычным сообществом. Поэтому мы сегодня вместе с вами отмечаем день программиста и знаем, что нужно пожелать: меньше багов на проде и чужого легаси, успешных мержей, адекватных ТЗ, вменяемых задач, чистого кода, спокойных релизов, вечеров пятницы без критикалов, нужных библиотек под рукой и хороших коллег. Кто, если не вы, преобразует этот мир?
Комментарии (49)
Max_JK
13.09.2021 06:07+6После всех мемов про странности и недостатки разработчиков приятно почитать про плюсы.
Интересно было узнать как привычки разработки смотрятся извне, хотя многое из этого просто необходимость и вырабатывается со временем, например когда в гугле, как не пытайся не получается найти нужную информацию, приходится идти в Яндекс.
Немного оффтоп. Недавно открыл для себя что после продумывания всех связей и зависимостей в голове, иногда помогает воссоздать их в виде схемы например в граф редакторе и посмотреть на общую картину, так можно наглядно выделить общие системы и довести всю систему до комфортного состояния немного сняв нагрузку с мозга.
cdriper
13.09.2021 07:34+11Опенспейсы для программистов это то, чему НЕ надо учиться у работодателей программистов )
Free_Mic_RS Автор
13.09.2021 09:27Ну там всякого хватает, чему учиться не стоит :-) Мне несколько повезло в этом плане: 8 лет были в кабинетных офисах, полтора тестирования в опенспейсе с хорошими перегородками и зонированием, куча удаленки. И откровенно говоря, хуже всего на удаленке :-) Но это точно дело вкуса, об этом даже ни писать, ни спорить не хочется.
yurii_yakhnytsa
13.09.2021 23:49Друг работал в одной очень крупной украинской компанией, где для сотрудников был огромный опенспейс по принципу "кто первый встал того и тапки", работаешь каждый день за другим компом, пришел позже других - работаешь на пуфике, даже блокнот негде поставить. Ах да, программисты у них сидели в нормальных людских кабинетах, где всего этого ужаса нет.
iiwabor
13.09.2021 09:45+2Хорошая статья! И советы все жизненные и поданы с аккуратно, и с юмором. Утром в понедельник - как раз то, что надо
JuriiDetochkin
13.09.2021 10:20+4Статья посвящённая сегодняшнему празднику.
С праздником — программисты! С «днём программиста»!
rexen
13.09.2021 10:25+5Вообще-то, КМК, описанное в статье строгое логическое мышление свойственно не только программистам, а инженерам в целом, да и вообще всем, кто "варится" в естественных науках и около того. Тут, правда, скорее зависимость обратная - в эти отрасли попадают и задерживаются люди, у которых либо просто от природы мозги так устроены, либо их так воспитали. Либо оба фактора сразу.
warhamster
13.09.2021 10:42+1Вот я тоже читаю и так и хочется сказать - этому всему учат еще в школе! Ну, точнее, должны, мне вот повезло и меня учили. Ровно для этого и нужна школьная математика и физика, основы закладываются именно там, в вузе будет уже тяжелее (а кто-то и вообще не осилит и будет отчислен).
А дальше эти навыки применяются уже в любой профессии сложнее грузчика. Программисты вот применяют в программировании, как ни странно.
Что очень огорчает - эти навыки почему-то полностью отсутствуют у подавляющего большинства врачей, из-за этого получить нормальный диагноз - случай из разряда фантастики. Либо что-то не так с образованием в медвузах, либо те, кто идут во врачи, изначально на это забивают (медицина поначалу не ассоциируется с логическим мышлением), а потом уже поздно..
Axelus
13.09.2021 10:56+3Потому что врачи работают по теории допущений. Ты к нему приходишь - вот, насморк у меня. Он тебе - ничего страшного, простуда, выпей колдрекса. А то, что это может быть африканская лихорадка и после колдрекса тебя уже вынесут ногами вперед, врач не допускает. Для точной постановки диагноза надо провести опрос на предмет наличия дальних поездок, контактов с людьми из других регионов и стран, сделать 28 мазков и 74 анализа крови на 7580 возбудителей инфекции. Но этого никто никогда не делает, поскольку стоит это неприподъемных денег и кучу времени. Поэтому допускается, что с вероятностью 95% это обычная простуда.
vsh797
13.09.2021 11:22Потому что врачи работают по теории допущений.
Думается, что и программисты тоже. Просто допущения при программировании легко проверить, прогнав код. А с физическими объектами все намного сложнее.
gremsta
13.09.2021 11:28+1В итоге, приходим к тому, что обычного пилюлькина почти всегда может заменить сам пациент, если он интересовался сам своими симптомами.
major-general_Kusanagi
13.09.2021 12:08+2Для точной постановки диагноза надо провести опрос на предмет наличия дальних поездок, контактов с людьми из других регионов и стран, сделать 28 мазков и 74 анализа крови на 7580 возбудителей инфекции. Но этого никто никогда не делает, поскольку стоит это неприподъемных денег и кучу времени
Ключевое тут "куча времени", пока все сложные анализы будут готовы, пациент или помрёт или выздоровеет сам не дождавшись лечения.
Goupil
13.09.2021 16:59Если сделать 8 мазков и 74 анализа крови на 7580 возбудителей, то с вполне существенной вероятностью какой-нибудь экзотический возбудитель найдется, потому что не существует метода диагностики с 100% специфичностью. Если всех обследовать на все медицина просто рухнет, потому что будет заниматься не теми, у кого реальная проблема, а всеми, у кого оказалось ложно-положительные результаты.
barbaris76
13.09.2021 10:56+2К сожалению, про медиков это точно. Пока везде не внедрят стандарты доказательной медицины и не станут относится к ней как к нормальной научно-инженерной специальности, то так и будет.
Обожаю читать Никиту Жукова (ну, которого все, в первую очередь, знают как создателя "Расстрельного списка" фуфломицинов), как он математикой и прочим физ-хим-матаном разъ@бывет всех эти адептов "старой школы".
Goupil
13.09.2021 17:02+1Медицина - вторая по точности наука после богословия. Нормальной научно-инженерной специальностью она в близжайшее будущее не станет по многим причинам - экономическим, этическим и не только.
Инженер может посоветовать выбросить безнадежно испорченную "технику", и купить новую, медик - нет.
Axelus
13.09.2021 11:14+2Мужик заходит в кабинет врача, врач ему говорит:
- присаживайтесь, больной.
Тот отвечает:
- да я не больной - мне справку получить, что здоров.
Врач покачал головой:
- здоровых людей не бывает, бывают только те, кто еще не знает, что он болен. Так что не выкаблучивайтесь, больной, присаживайтесь!
major-general_Kusanagi
13.09.2021 12:10+3Должно быть, он зашёл к платному врачу. "Платному врачу не докажешь, что ты здоров, а бесплатному, что болен" ©
Nikita_64
13.09.2021 11:55+1описанное в статье строгое логическое мышление свойственно не только программистам, а инженерам в целом
Согласен. Работал в коллективе, где было несколько выпускников ФизТеха. Среди них был только один программист, но все отличались исключительно ясным, структурированным и критическим мышлением.
MilashchenkoEA
13.09.2021 10:58+2Так как публика активно обсуждает различные стороны жизни программистов, предлагаю организовать раздел под названием Дневник программиста, или что-то в этом роде) По аналогии с другим известным Дневником...)
nick1612
13.09.2021 11:41Вы про Достоевского? :)
MilashchenkoEA
13.09.2021 12:23На крайний случай :) Его дневники более приличные из всевозможных других дневников :) Если не брать в расчёт, которые имелись ввиду :)
5oclock
13.09.2021 11:11в командировках времени мало и я всегда садилась ночами за ноут после душа с мокрыми длинными волосами, чтобы обсыхать и подбивать итоги дня. Микрокапли, пар, влага постепенно делали своё дело.
Звучит как натягивание совы на глобус :)
Alente1
13.09.2021 13:15+1По-вашему, насколько важно иметь более опытного коллегу (товарища) или техлида для развития программистов? Как вообще лучше выстраивать процесс обмена опытом в команде среди программистов?
LeVoN_CCCP
13.09.2021 13:15Спасибо за картинку. Всегда тяжело было объяснить человеку, что даже если его вопрос на минуту или две, то это выбивает из процесса минут на 10-15. То есть объяснить не тяжело, но люди этого упорно не понимают.
Как хорошо, что я научился «отключать» периферию и даже в шумных помещениях почти никого не слышу. Правда люди обижаются и думают что я их игнорирую, когда «не слышу» их вопросов.
3263927
13.09.2021 13:21+2очень важный момент по программистов это то что у них быстрая кривая обучения и есть чёткие критерии результатов их работы - если ты неправильно мыслишь ты не сможешь переспорить компьютер. в отличие от многих профессий, программист имеет дело с опосредованной реальностью напрямую, без когнитивных искажений
dom3d
13.09.2021 14:08+1Люто лайкую!
Это просто Ода программистам!
Когда я впервые познакомился с проф. программистами, то поразился, на сколько они умные люди. Это было в 1989 году, когда меня как пользователя познакомили с АСУП для Киевского авиазавода.
Doomland
13.09.2021 16:11+2Спасибо за, прямо-таки, вдохновляющий пост. Как-то настроение сразу улучшилось. Жаль для плюсов исчерпал все заряды. :-( Всем успехов в работе и добра.
Portnov
13.09.2021 19:11+2«Программист — это солдат технической революции и как таковой должен обладать революционным мышлением.»
— академик А. П. Ершов
Vilaine
14.09.2021 01:00Кому-то подходит техника помодорро, мне она не зашла по длине интервала и частоте отдыха
Так поменяйте их размер на удобный вам.
ldss
14.09.2021 18:33прям ода программистам:)
По моим наблюдениям (в основном за собой:)), в обычной жизни больше всего проявляется склонность к алгоритмизации действий и их оптимизации
Jaghatai
09.10.2021 01:20Так не заметно всемирная паутина превратилась в чью то суверенную территорию
Graf54r
У меня стойкое ощущение, что статья пронизана сарказмом?
Free_Mic_RS Автор
Очень странное ощущение. В статье ничего, кроме добра и благодарности не задумывалось. Может, вы грустите, что настал понедельник?
nick1612
У меня создалось аналогичное впечатление.
Как еще можно понимать такие перлы? Большинство программистов, это обычные люди, только с завышенным ЧСВ, который создан нынешним культом айтишности и непомерно высокими зарплатами.
doctorw
Вы прямо со всеми программистами пообщались, чтобы утверждать про ЧСВ?
nick1612
Это если вы придираетесь к словам. Ну а если серьезно, то конечно я могу делать выводы лишь из небольшого количества собственных наблюдений, иначе любому можно предъявить - "А вы точно со всеми общались, чтобы такое заявляють? А вот мой друг Вася не такой".
Я сам программист и можно сказать из разряда вайтишников, просто мне не нравится тот ореол, который создается вокруг этой специальности.
doctorw
Чтобы понять большинство ли, нужно пообщаться со всеми, только тогда Вы сможете утверждать про большинство (т.е. большую долю среди всех). Либо Вы должны знать общее количество программистов изначально.
В таком случае, это большинство строго в Вашем окружении, и не более.
Kanut
Ну вообще-то есть ещё такое понятие "репрезентативная выборка". Так что нет, вот прямо со всеми общаться не обязательно.
Другое дело что я не сказал бы что у вашего оппонента выборка действительно репрезентативна :)
doctorw
Согласен, моя ошибка.
WASD1
Не дообки ради, но порядку для: чтобы понять большинство ли нужно пообщаться с 50% + 1 (в лучшем случае).
ПС
Разумеется если мы говорим о прямых, а не косвенных выводах.
Free_Mic_RS Автор
Немножко заглянула в ваши комментарии. Доброго девопса программеры достали? ;-)
А если серьезно, то с ЧСВ как правило как раз те, кто толком и работать не умеет, и о непомерной (?!) зарплате только злобно мечтает. Что отрицать, в любом проф. сообществе таких хватает.
Axelus
Из собственной практики могу сказать, что сообщество программистов это действительно нетривиальная субстанция, ведь именно программисты меняют сегодня наш мир. Вы можете представить себя сейчас без умных смартфонов, социальных сетей, ютуба, интернет-магазинов и электронных тендерных площадок? Без интернета, видеочатов, сервисов коротких сообщений, CRM-систем и бухгалтерских программ в бизнесе, а также без множества других современных служб, программ и фич? И всё это создают программисты. Рождается идея, выстраивается концепция, рождается план реализации, кодится, отлаживается и бац - в продакшен!
А по поводу диплома на полку - имею множество примеров, когда действующий программист изначально учился на специальностях, никак не относящихся к программированию, но потом, когда столкнулся с практической деятельностью в реальной жизни, в нём проснулась тяга к IT и программированию. Если общие знания из области программирования, которые он получил в школе и институте, не прошли для него даром, то их всегда можно развить, даже если ты учился на повара или кораблестроителя. Ведь средства разработки, технологии и сами языки программирования постоянно развиваются, и программисту приходится постоянно учиться, вникая в новые технологии и платформы, становясь настоящим полиглотом, как в прямом, так и в переносном смысле этого слова.
Короче, всю программерскую братию с днюхой!!!
k0rsh
И только после этого программист эту «реализацию» реализует. И если брать кровавый энтерпрайз, то никакие идеи, концепции и планы реализации с программистами ничего общего не имеют)
«Все это создают программисты» в стартапе из двух человек, который в 99% обречён на провал.
major-general_Kusanagi
Было бы так, все желающие Вайти-в-АйТи вошли бы в него ещё десяток лет назад и зарплаты рухнули бы вниз до обычных.
Dodecahedron
Все желающие как раз таки без проблем и входят. Но на зарплаты для толковых специалистов это никак не влияет т.к войти в айти это еще не значит быть конкурентоспособным.