Comments 468
То что я вижу вокруг себя
Хватит тащить стереотипы и частные случаи в массы
Не защищаю точку зрения автора, лишь указываю, что у вас ровно такие же частные примеры, как и у него.
На конференции, кстати, такие люди, с большей вероятностью не пойдут. Более того, чаще всего на них ходят именно люди в начале своей карьерной дороги, это вам любой организатор крупных конф скажет.
«Крупные компании» — это какой порядок штата: 1000? 10000? 50000?
Или вы говорили только о ИТ-компаниях, а не в общем.
Реальный случай. Мой коллега с одной из прошлых работ реально тронулся рассудком и имеет справку о психическом расстройстве. А был гениальным программистом. Вы упускаете из виду, что люди даже с отклонениями очень хорошо умеют маскироваться под "нормальных".
Тоже самое, начал перебирать знакомых коллег, ни одного "странника" не нашел. Возможно, у автора очень частный случай.
Абсолютно согласен. Я вообще мало знаю нормальных людей, если кого копнуть поглубже тараканы поползут толпой. Так что для меня вокруг абсолютно все нормальные ребята, некоторые просто с особенностями :)
P.S. С основным посылом статьи согласен, я свитчер - так что испытал все прелести и муки этого процесса.
А что именно странного в Вашей одежде?
ну вообще носить только серо-черную одежду невероятно практично - все вещи можно стирать одновременно. Например из моего гардероба все цветные вещи вымываются именно по этой причине.
Маловато что-то чёрных футболок! У меня их примерно штук 15-20! :P
Вы такой не один. Я всегда хожу в серых футболках и стараюсь как можно реже менять джинсы. Как только постирал - сразу же их беру. Ибо удобно и привычно. Понял, что в будущем нужно покупать сразу по 2-3 одинаковых пары
И футболки однотонные — если фасон нравится беру сразу 5-6 штук. Могу с вариациями цвета взять, типа 2 серые, 2 тёмно зелёные, 2 чёрные.
Лол, а зачем иметь разноцветную одежду, если нравиться только один цвет?
У нас в двух командах по рендерингу из 9 человек к персонам без тараканов я отнёс бы троих. В соседних командах процентов 50% наверное.
Подтверждаю как прогер :)
Особенно среди тестировщиц
А вот разработчиков-прогеров среди девушек в принципе не так много пока что.
Это печально...
.
Да ну точно. На весь этаж с больше полусотней мужиков буквально 2 девушки.
А можно определите симпатичности?)
Мне например противны силиконяшки, а не накрашенные натуральные девочки прям заходят
Хотя, было бы интересно провести какой-нибудь большой опрос среди программистов.
Два агентства в одной и той же стране одновременно попытались собрать статистику по средней длине члена. У одних получилось 25 см, у других 16. Первые проводили опрос, вторы измеряли.
Предлагаю ещё спросить годен ли человек к службе в армии, почему-то число военнообязанных среди коллег катастрофически мало
Про питерских автор пишет))
Спасибо, вы написали то, что я думал.
Добавлю от себя.
Сколько я знаю ( с 1990 г.) программистов - это все умнейшие люди. Они понимают, что обладают высоким интеллектом и не имеют комплексов.
Это Голивуд создал из программистов образ задротов ботаников.
не имеют комплексов
Не иметь комплексов, не значит быть нормальным. Вообще в нашем социуме очень своеобразное понимание нормальности, например, от одного психолога услышал, что не бояться смерти - это оказывается не нормально.
Только клиническим психопатам без разницы живы они или нет.
зы отредактировал так как не могу чаще чем раз в час писать)
А нормальный холоп должен жить в постоянном страхе?
Нормальный холоп должен просто жить и не думать о смерти) Только при внезапном приближении боятся. клинический психопат даже садясь на электрический стул не будет страха испытывать.
А нормальный холоп должен жить в постоянном страхе? Мне этого не понять.
Нормальный холоп должен просто жить и не думать
Вот я и говорю, что в нашем социуме странные понятия о нормальном.
Если вам нужно заниматься детьми и уделять время любимому человеку то думать о смерти нет времени) Это и есть жизнь, находиться в условиях когда сам мозг не позволяет думать о смерти, а заставляет чувствовать себя счастливым (читай любит и быть любимым).
Скажите, а ваши дети скажут вам спасибо, за то, что вы их родили? Ах да, об этом тоже не принято думать.
У вас эмоциональное выгорание? Или пограничное расстройство личности? Потеря ориентиров в стремительно меняющимся мире?
Скажите, а ваши дети скажут вам спасибо, за то, что вы их родили?
Нужно правильно сформулировать: Какой смысл в рождении лично для родившегося? Он точно такой же как и в не рождении) Да что там, сам факт существования биологической жизни имеет такой же смысл как и не существования) Полное отсутствие какого либо смысла вообще) И такой же смысл как и заниматься самокопанием в поисках ответа которого нет)
Хватит мучатся, переходи уже на темную сторону психологии) У нас есть возможность двигаться вперед вопреки всему, просто ради движения (движение жизнь)
Даже если я просто мозг в банке и это все галлюцинация, без разницы! Нужно наслаждаться каждой секундой (я мыслю значит существую! остальное не важно).
Зы а вызнаете почему минусы ставят чаще чем плюсы в карму? Поставив плюсик теряешь возможность поставить минус. Люди чаще задумываются на тем не потеряют ли они возможность наказать)
Отвечать могу раз в час.
Кент А. Кил "Психопаты. Достоверный рассказ о людях без жалости, без совести, без раскаяния"
Я скорее к нему склоняюсь, а ставить в сравнение социопатов (игнорирование социальных норм) мне кажется лишним. Попрошайки на улицах явно социопаты, но не как не психопаты (и жить хотят и социальные нормы игнорируют).
основная масса нормальные, во всех смыслах, люди.А вы уверены, что они нормальные, а не компенсированные? ;)
Или думаете, что вам каждый свои проблемы вывалит?
вам звонят из 2021 года. Здесь обычные люди в программировании уже норма.
Смотря, кого считать обычным. Да, автор описал особо яркие случаи, но тем не менее, ненормальность среди программистов очень распространена. Она часто выражается в:
Гиперответсвенности (когда человек пытается успеть что-то сделать в нереальные сроки)
Невозможности отключиться от работы в нерабочее время (часто программисты вечерами или даже ночами думают о том, что связанно с работой)
Отсутствии границ в плане работы (вы много видели программистов, которые могут ровно в 18:00 всё закрыть и выйти из офиса? я только одного такого видел за 15 лет)
Эмоциональной вовлеченности в работу (мы не работаем с человеческими судьбами, как врачи или психологи, но многие так прикипают к неодушевленным вещам, что в буквальном смысле могут впасть в депрессию при закрытии проекта, над которым они работали)
Так что да, почти все программисты ненормальные. Вопрос только в интенсивности, с которой это проявляется вовне.
У вас первая часть статьи о том, что работа программиста - это камень, который нужно ежедневно тащить в гору.
Но, получается, когнитивная сложность - это не только проблема программирования, это топь на пути к любым достижениям. Программисты получают "физический выброс" из-за низкой физической активности, в других видах деятельности это, скорее всего, проявляется иначе. Думаю, с ощущением "пробивания стены головой" сталкиваются и учёные, и спортсмены, и артисты, каждый по-своему.
Да вот, взять, к примеру, бизнес. Не в широком смысле, а именно - профессия "управленец" - там когнитивных сложностей если не больше, то они серьёзнее по степени ответственности. Это даже может приводить к профдеформации, но это отнюдь не значит, что бизнесом занимаются люди, "привыкшие страдать".
Хорошая аналогия... и кажется да, предприниматели любят страдать.
Было исследование, что значительная часть хэдменжеров корпораций это социопаты, объяснялось это в первую очередь тем, что, для того чтобы подняться в очень высоко в крупной компании, необходимо идти по головам и заниматься прочими осуждаемыми обществом действиями.
Я в доту с дебилами 6к часов отыграл, для меня орать в монитор настолько привычно, что я этого не замечаю. Может, кому-то поможет этот лайфхак. Хотя, я думаю, можно найти способы попроще.
Нет, не перепутаны. Я в танки в своё время играл с "подпивковичами" - это необучаемые люди. Они не имеют ни малейшего представления о тактике, они не способны делать выводов из своих ошибок - каждый раз один проделывают один и тот же паттерн (допустим подсмотренный у какого-то стримера), сливаются и идут в следующую катку проделывать то же самое. Не верите - посмотрите тех же танковых стримеров (любую нарезку). Конечно, после таких тиммейтов тебя рано или поздно начинают переполнять негативные эмоции. Ты их выплёскиваешь. Всё просто. И согласен с автором первоначального комментария - эмоциональное негативное напряжение во всяких онлайн-игрушках значительно выше, чем при программировании. Злишься не только на "тупых тиммейтов", злишься на "криворуких разрабов", у которых рандом то вдруг ведёт себя "по корейски", то нет, ну и т.д. Я вот не могу играть больше 2 часов - как говорится в народе, начинает "подгорать". В работе же концентрация ненависти гораздо ниже и после такой "игровой подготовки" действительно легче переваривать свои фэйлы.
Паттерны хороши если их понимаешь, бездумно копировать - рандом по результатам. И таки да ,после 50к. боев в картошечных острота реакции на негатив на работе снижена)) Хоть какая-то польза от этого слива времени.))
Я хотел написать "с другими дебилами".
У меня 11к наиграно. Да, было года три в жизни(2015-2017), когда я тоже орал с матом на тиммейтов.
Но. Я от этого избавился, хоть и цена избавления была велика.
Потому что вот такие, кто орут - и есть настоящие аутисты.
Удачи в жизни.
(Приношу извинения аутистам за то что сравнил их с дотерами. Просто симптомы одинаковы - отсутствие связи с остальным человечеством, ибо дотеры в упор не видят живых людей за модельками героев)
А зачем играть в онлайн с дебилами если можно играть в хорошие синглплеерные игры?
Потому что, очень часто, онлайн затягивает. Я иногда играю в онлайн игры, чисто вспомнить, почему я их бросил. Но иногда они доставляют много удовольствия, так что не все так однозначно. Но да, сингл это то что доктор прописал, особенно что-то вроде Dark souls или i wanna be the boshy. :)
Движок, насколько я понял, они взяли готовый (Game Maker, пруф)
И в целом в команде разработки у них всего 1 программист из 4 человек: ссылка на официальную группу, справа снизу можно посмотреть админов.
minecraft создал 1 человек. Без сюжета, с примитивной графикой.
Боты слишком однообразны
способность длительно, в повседневном режиме выдерживать фрустрацию, возникающую от преодоления когнитивной сложности
Если для вас работа (не важно какая) полна фрустрации, вы не сможете долго на ней продержаться
Единственный способ длительно выполнять действительно трудную/сложную/монотонную работу и не выгореть — любить эту работу (и процесс, и результаты). Тогда позитивные эмоции перекрывают негативные и даже в трудные моменты "фрустрация" почти не чувствуется
желание заработать чаще всего актуальнее «любви» к работе
Когда часто ощущается нехватка денег. Тем более что на длинной дистанции привыкаешь к уровню доходов и они уже не так мотивируют
Если очень любить работу и результат - быстро обнаружишь что работаешь за бесплатно. Нет это мы культом делать не будем.
Да бросьте. Я никогда не понимал вопроса "нравится ли тебе работа?". Работа есть работа, она создана в первую очередь для зарабатывания денег, вещи которые ты любишь делать это хобби, любимое занятие. Не верю в высказывания людей про "любовь" к работе. Ты либо ленишься учиться, чтобы начать зарабатывать больше, либо тебя вполне устраивает ЗП на данном месте. Да, существуют конечно персоналии, у которых любимое дело превращается в способ зарабатывания денег но это сущие единицы.
Работа есть работа, она создана в первую очередь для зарабатывания денег
Совершенно согласен. Однако, при выборе работы, помимо ЗП разумно учитывать свое отношение к тому, чем будешь заниматься. Это, конечно, нетривиальная, оптимизационная задача. Решение может быть в пользу незначительно менее приятной, но значительно более прибыльной деятельности
Т.е. речь не про превращение работы в хобби, а про учет хобби/интересов при выборе работы
Наверное когда говорят про любовь к работе, имеют ввиду "с учетом ЗП". Потому что иначе получается странно — "я люблю делать то и только то что мне говорят в такой-то области". Верно скорее "среди всех работ меня наиболее устраивает эта"
P.S. Т.е. в вопросе "нравится ли тебе работа" не понятно, работа как явление или конкретная работа среди прочих работ
Иван Иванович любит свою работу. Он начинает работать сразу после завтрака, в половине восьмого утра. Его рабочий день заканчивается в 20 часов вечера, но Иван Иванович не отказывается от того, что любит. Он остаётся здесь, пока есть силы, а потом ложится спать. В конце месяца, когда всем выдают заработную плату, Иван Иванович ничего не берёт — потому что он здесь ради любви. Он любит эту работу.
Проще говоря, для него нет никаких различий между этой работой, развлечением, хобби и отдыхом. Один процесс, который вы назовёте «работой», для него составляет и развлечение, и отдых, и хобби. Ведь всё это он любит!
А вот Пётр Петрович. Он свою работу не любит. Он приходит ровно к 10, а уходит ровно в 18, чтобы не мешать себе нелюбимой работой. Он требует платить за нелюбимую работу. Он старается сделать только ту часть безразличной (или даже презренной, или даже ненавистной) работы, которую его заставили делать. Сам по себе он эту работу делать не хочет.
Вот так и выглядит разница между любимой и нелюбимой работой.
Вот так и выглядит разница между любимой и нелюбимой работой.
Позволю себе не согласиться. Так выглядит мир человека, который ненавидит свою работу, но вынужден ею заниматься. Прямое осознание этого его травмирует, поэтому срабатывает психологическая защита - на свет появляется жёстко-нейтральный Пётр Петрович, сделанный, как телефон Хоттабыча, из цельного куска мрамора. Портрет набросан кратко, мужественными мазками. А весь перенос идет на Ивана Ивановича. Описание его длиннО и ядовито. "Это он - не я! - Как бы говорит автор. - Или вы хотите, чтобы я стал вот таким?" О, нет! Я лично не хочу.
Возможно вы просто никогда не занимались работой, которая категорически вам не нравится.
Я по природе сильно выраженный интроверт, очень не люблю общаться с людьми, меня это безумно напрягает. У меня нет друзей, я не хочу звонить своим знакомым/родственникам, и всегда сливаю любые корпоративные мероприятия. Но судьба занесла меня на менеджерский карьерный трек, потому что там хорошо платят, а я считал что работа не должна нравиться, она должна приносить деньги. Я хорошо мимикрирую под социального человека, а неплохие аналитические способности и сильная эмпатия позволяют мне относительно неплохо управлять коллективом.
И вот я каждый раз приходил на работу, спрашивал себя "какого черта я здесь делаю?" и начинал активную социальную жизнь - совещания, планерки, руководство своей командой, отчеты, координация другой команды, весь день на телефоне. После работы я вымотанный приходил домой и не хотел разговаривать ни с женой, ни с ребенком. Часто срывался на них и кричал. Один раз ударил жену, которая устроила мне вечер с кино и вкусняшками, что практически привело к разводу. Меня натурально трясло перед выходом на работу после отпуска или даже выходных. А на корпоративах я должен был всегда быть и еще толкать речь, что добавляло стресса в бочку со стрессом.
Потом до меня дошло, что к черту эти деньги, меня так в 40 лет с работы вперед ногами вынесут. Я перешел джуном в DS, сократил общение с людьми до необходимого минимума. Вот уже год меня прет от моей работы, я счастлив на нее приходить и с нее уходить, весь год я ни разу ни на кого не кричал и вообще забыл что это такое.
Работа есть работа, она создана в первую очередь для зарабатывания денег,
Бывают люди, которые благодаря хорошим знания и большому опыту в своей области решают задачи с минимальными усилиями. Если спросить такого человека, то он ответит, что работает ради хороших денег. При этом ему приятно, что тратит сил не больше, чем нужно. Такой бонус к деньгам.
Не верю в высказывания людей про "любовь" к работе. Ты либо ленишься учиться, чтобы начать зарабатывать больше, либо тебя вполне устраивает ЗП на данном месте.
То есть я не могу любить работу и учиться или желать зарабатывать больше? Если мне нравится, чем я занимаюсь, то все, моя карьера завершена?
Хотя для других — ты просто скрюченный красноглазик, чему-то тупо хихикающий, глядя на бессмысленные строчки текста в мониторе :)
Унесите котолампу, в историю слабо верится.
Именно у них есть заветное качество: способность длительно выдерживать фрустрацию от когнитивной сложности. Объясню, как она появляется, на примере тех же знакомых (...)
Слишком уверенное понимание, что у них там у кого напряжено и что происходит в голове. Я бы был более осторожен с выводами.
В известных додзё кёкусинкай в Японии преподаватели просят приводить мальчиков на занятия именно пап. Чтобы посмотреть на толщину костей в конечностях
Первый раз слышу о таком критерии отбора, можно пруф? В Японии не был, но в России в секциях БИ единственный критерий зачисления - желание заниматься.
И почему просто не осмотреть самого ребёнка, а не родителя, тем более что ребёнок далеко не всегда наследует комплекцию родителя?
потому что люди с тонкими костями никогда не научатся разбивать камни голыми руками даже с первым даном. Тренировать их бесперспективно.
??? Успешность в БИ определяется в первую очередь упорством/трудолюбием в додзё, техничностью, физподготовкой. Врождённые физические данные разумеется важны, но БИ это в основном про мастерство в техниках и про боевой дух, а не про разбивание камней. Хз, может быть есть такие додзё где кандидату говорят "у тебя тонкие кости и ты не сможешь РАЗБИВАТЬ КИРПИЧИ, мы тебя не берём", шизанутых школ наверное всяких можно встретить, но услышав такое лучше всего развернуться и отвести ребёнка в нормальную секцию.
И первый дан - это, если что, самый младший из данов))
Да и про художников тоже что-то сомнительное написано.
Про художников как раз правдоподобно. Ну хотя сужу по себе - у меня совсем нет указанного скилла, и всё рисование в школе разваливалось - я просто не знал, куда вести кисточку/карандаш.
Это очень сомнительное представление, будто художники видят в голове готовую картинку и просто ее срисовывают.
Если бы это было правдой, то любому не составило бы труда срисовать что-нибудь с натуры.
За мной никогда художественных способностей не водилось, но прочитал книгу о том, как вот так "срисовывать" - оценивая угол наклона линии, сопоставляя длины и расстояния - и у меня получалось очень даже неплохо рисовать с натуры. Неплохо по моим меркам, конечно. Художники закидали бы меня мольбертам.
Неа. У меня тоже нет такого скила. И в детстве сильно не любил уроки рисования. При этом постоянно рисовал сценки и разные картинки на полях школьных тетрадок. Во взрослом возрасте походил пару лет в художку и научился сносно рисовать. А скила визуализации как небыло, так и не появился.
Я рисую и это похоже на многостадийный и итеративный процесс. Вдохновляет, обычно, какая-то существующая фотография или чужой рисунок. Хочется что-то замиксовать из уже виденного. Например нашел пейзаж и хочется поменять там свет или добавить объект.
Многие художники (пересмотрел кучу интервью с сильными мастерами) такое же практикуют. Я даже и не вспомню, что кто-то упоминал как видит картину сразу готовой в голове.
Пример про родителей взят из книг Анатолия Тараса, если мне память не изменяет.
Плюс разбивание кирпичей в молодости ведет к тремору в старости. Да и создатель кекусина Ояма выдающимся интеллектом никогда не отличался, только колотил все что под руку попадет )
А как рост мешает летчикам? Да и у пловцов конечности длиннее — ими получается эффективней грести.
А как рост мешает летчикам?
Смотря какой лётчик, конечно, но как минимум — в кабине место ограничено. А так, в кресло не влезаешь, коленки загораживают приборы, шею сломаешь при катапультировании, будешь биться лбом об переборки. Если по своим меркам ты помещаешься только в 10% техники — проще отказать.
А как рост мешает летчикам?
1) Кабины боевых самолётов не рассчитаны под двухметровых;
2) Чем выше человек, тем опаснее для него перегрузки.
Ну а дальше, что написал комментатор выше. Теоретически, нет никаких проблем достаточно высокому человеку пилотировать вертолёт (там допуски больше). Практически — никто не будет заморачиваться.
а первый дан — это уже черный пояс, может где-то клоунам его и выдают, но обычно в соревновательных стилях это весьма развитый спортсмен и опытный боец. Толщина кости вообще побоку.
Кроме того, автор слишком сильно упирает на термин «фрустрация», подразумевая под ним неизвестно что.
Фрустрация — предэмоциональное состояние, оно не проявляется в теле. Упомянутым напряжением проявляются эмоции и психологические защиты, являющиеся следствием фрустрации, и они бывают очень разные.
Фрустрировать могут не только программисты. Люди успешно фрустрировали задолго до появления компьютеров, и никто их не считал фриками. Более того, с фрустрацией как раз легче справиться здоровому.
Путь героя — это не путь нарушенных ожиданий и неудовлетворенных потребностей, которые составляют природу фрустраций.
Оглядываясь вокруг, я не вижу ущербных фриков, они сейчас через фильтр собеседований не доходят до рабочих мест.
Печально что подобных людей считают "ущербными фриками" и не дают им работы.
Параноик, строящий в Подмосковье бункер на случай апокалипсиса. Будучи тимлидом проекта он так его усложнил и запутал, что теперь только он понимает как всё работает. Фактически, теперь он держит за горло всю компанию.Не уверен, что мы сейчас об одном и том же. Я говорил о написанном в статье, где «чудаки vs нечудаки».
Программирование переполнено чудаками, как ни одна другая профессия. Фрики, изгои, субкультурщики, социофобы, суицидники, депрессивные, тревожные, злобные параноики, люди с серьезными психологическими проблемами — кого я только не встречал среди нашей братии.Автор статьи смешал разнородное в одну кучу. Одно дело — субкультурщики с изгоями, другое — суицидники со злобствующими параноиками.
Фрики тоже бывают разные — экстравагантность внешнего вида зачастую безобидна для рабочих процессов, чего нельзя сказать о нарочитом неприятии социальных стереотипов.
По моему опыту, главная особенность, необходимая для того, чтобы стать программистом, это способность длительно, в повседневном режиме выдерживать фрустрацию, возникающую от преодоления когнитивной сложности.
Да? А на мой взгляд, основная сложность в другом, что заказчик/работодатель хочет невозможного - например, сделать проект, который по-нормальному нужно делать год, за месяц.
И, как мне кажется, именно попытка угодить и сделать невозможное как раз и ломает психику.
вспомните тех своих коллег, которые орут на свой код, когда тот не работает
У меня таких коллег не было, все сдержанные. У меня в 99% случаев горит от чужого кода, а не от своего. В любом случае, научившись писать авто-тесты проблемы с "непонятно почему не работающим кодом" практически исчезают.
P.S.
По моему глубокому убеждению, многие не могут в программирование банально потому, что им тяжело дается строгая логика. Поведение и взаимодействие людей не проходит по строгой логике, соответственно у обычных людей этот навык и не тренируется.
Это банально проявляется в том, что многие менеджеры не могут написать нормальное ТЗ - т.е. выразить свои хотелки в тексте.
А также многие начинающие программисты (опытные обычно могут). Помню, во время начала карьеры на одной из галер на мне дополнительно к кодингу лежала обязанность помогать другим девелоперам составлять письма заказчику, т.к. я немного лучше знал английский.
Помню, у одного парня все время получался какой-то набор слов. Я ему грамматику объяснял, построение предложений - а у него все равно набор слов. Потом плюнул и попросил написать на великом и могучем - и получил ровно такой же набор слов. Потому что в голове каша.
Кстати, как ни странно сделал такой вывод за 15 лет - если человек не может ясно выразить свои мысли словами, то и код у него спагетти. Обратное не всегда верно, но чаще верно чем нет.
Кстати, как ни странно сделал такой вывод за 15 лет — если человек не может ясно выразить свои мысли словами, то и код у него спагетти. Обратное не всегда верно, но чаще верно чем нет.Если человек может выразить свои мысли словами, то написание внятного кода — вопрос тренировки навыка выражения мыслей словами другого языка и ничего более. Возможно — вопрос поиска такого «другого» языка. Потому что, насколько могу судить по своему опыту, не все языки одинаково хорошо ложатся на структуру мозга отдельно взятого человека.
Потом плюнул и попросил написать на великом и могучем — и получил ровно такой же набор слов. Потому что в голове каша.
а вы уверены что у него именно каша, а не дислексия?
А то это как над Дж.Бушем ржать как он слова путает… типа 'во дурачка поставили президентом'
А мне - понравилось.
В нашей стране в программисты идут за рублем, потому что разница в доходах очень значительна, и это статистику сильно меняет.
В развитых странах, где разница в ЗП не заметна - действительно среди программистов количество фриков больше, чем в других областях.
Я сейчас подвизаюсь в хтмалакадемии, менторю студентов. За это время было примерно 5 мальчиков и одна девочка. Мальчики все как один проявляли энтузиазм, били себя пятками в грудь, старались расширить рамки курса, изобретали новые подходы... До защиты добрался только один.
Девочка особо не горела, я даже думал что бросит. Она просто регулярно сдавала задания, исправляла указанные ошибки и брала следующее. Уже защитилась и подаётся на работу джуном.
Люто, бешено ей завидую.
Справедливости ради, люди идущие на "курсы программирования" в целом сомнительны в виде прогеров.
Если ты не можешь залезть в ютуб и посмотреть ролик или прочитать статью - ни одна "академия" не поможет.
Как бы у тебя не горели глаза
Все люди разные.
Один из самых успешных моих друзей всегда с огромным трудом грыз учебу, и только по программе. В то время как я всё схватывал на лету. Он сейчас живет в своё удовольствие, а я вот - студоту гоняю. Написано для красного словца конечно, мне это занятие очень нравится, но по внешним атрибутам друг добился куда большего в жизни.
Не говоря уже о том, что на ютубе ты максимум освоишь самый базовый уровень, и при этом качество полученных знаний будет весьма сомнительным. Я как раз из студентов такие вот "ролики" и "статьи" выбиваю тоннами.
У меня до недавнего времени был такой же комплекс отличника - "Вот выучу все и начну работать, и все будет хорошо". А потом оказывается что в жизни все совсем не так как в учебе, а куча теоретический знаний фрагментирует мышление, за деревьями не видишь леса.
Что говорит нам о том, что важны обе составляющие. Теория без практики мертва, а на одной практике, без теории, в какой-то момент перестаёшь понимать, куда двигаться дальше.
И есть вещи, которые ты без теории в принципе не поднимешь. Только если не изобретёшь ее всю с нуля заново. Как сказал один очень умный человек, не буду всуе упоминать его ник - "архитектура - это то что нельзя нагуглить".
Идеальный вариант - "рабфак". Получив практический опыт, идешь грызть теорию, причем она для тебя не пустой звук, а объясняет те шишки, которые ты набивал руками. Потом снова практика, за ней повышение квалификации - и так по кругу.
на ютубе ты максимум освоишь самый базовый уровень, и при этом качество полученных знаний будет весьма сомнительным
Совершенно верно. Однако в интернете куча книг и курсов в открытом доступе. Тот же stackoverflow и задачники. Вариантов очень много.
Ютуб, книги или курсы - это информация для первичного входа. Дальше потребуется долгое самостоятельное развитие. И с этим могут возникнуть проблемы.
PS
Кто нить подскажет, куда в новом интерфейсе спрятали оформление цитаты?
Курс это не только информация, которую тебе рассказывают (которую можно найти на ютубе и т.д.), но и вектор развития (mind map).
Пусть даже в открытом доступе можно найти всю информацию из курса, но чтобы ее найти надо сначала понять что нужно искать. И вот как раз эту проблему решает курс. Т.е. курс экономит время (если это конечно хороший курс).
Ну и в любом случае, даже если обучаешься на каком-то курсе, в интернет полезть придется и много.
Хорошее объяснение. Я бы ещё добавил, что в нормальном варианте обучения ты ещё получаешь фидбек от преподавателя, то есть, в терминах программирования - code review. Это тоже критически отличает обучение на нормальных курсах (как вариант - работу в команде) от варки в собственном соку.
Мне вот приходится буквально выбивать из студентов всякий мусор, которого они нахватались "на ютубе", но никто им не сказал, что это шлак.
Абсолютно такая же история. Мой коллега с прошлой работы: недоучившийся ветеринар, перешла учиться на web-дизайнера, к нам в компанию пришла на тестировщика. Без малейших усилий с моей стороны подхватила все автотесты и начала писать сама. На внутренний митап пришлось ее вытаскивать, а прочитала она свою часть прекрасно. Скромная, до невозможности, может из-за фигуры далекой от стандартов красоты. И при этом, подающая очень серьезные надежды как специалист. Уходил оттуда со спокойной душой: было на кого хозяйство оставить.
Простите, но именно "когнитивная сложность" и доставляет мне удовольствие в программировании. А от деятельности, которая не требует постоянно напрягать мозги и решать сложные задачи мне тошно и некомфортно.
Так что, если судить по себе (имею я право на субъективное мнение?), программист должен любить решать сложные задачи и получать от их решения удоволетворение. Как получают удовольствие некоторые школьники, решая олимпиадные задачи. Просто так, для себя, потому что это интересно и приятно.
но видимо все не так просто. Просто канаву копать (но не совсем просто, но научиться проще)
Да, есть именно что
1. Некий интеллект, абстрактное мышление точнее. Все-таки работа прогера чаще про «думать», чем писать письма или звонить клиенту, продавая ему нужное и ненужное, не так ли? наверно верно и обратное, из прогера не выйдет хорошего сейла (прогер в первый же день сбежит, ибо клиенты нудные, тупые, чет хотят постоянно, постоянно хотят поговорить — пробывали целый день говорить, а не сидеть в уютном офисе кушая «печеньки» от работодателя?)
2. Хреновое образование. Даже если чел хочет, то что? не у каждого охранника есть ментор, как автор статьи. Купить какие-то курсы? по отзывам все плохо и курсы ничего не дают. А с хорошим ментором, Вы и в теннис играть будете неплохо (особенно если Вам будут оплачивать тренера и корт)
3. Да, можно самостоятельно осваивать (половина камментов на хабре про то, как люди ток слезли с горшка и сразу начали кодить, потому что им интересно было), но для этого должен быть интерес и условия
3. Для прогера нужно еще определенное занудство — как раз для преодоления сложности. Не решается задача, возьмем измором :) Поэтому многие прогеры по жизни ужасные зануды. Разумеется это не касается Вас, читающего этот каммент. Вы то уж душа компании, бухаете как кладовщики, поете в караоке как Элтон Джон и играете в настолки лучше, чем их производители
Для прогера нужно еще определенное занудство
у вас после 3 пункта опять 3-й, а не 4-й
Вы и в теннис играть будете неплохо (особенно если Вам будут оплачивать тренера и корт)
Кстати. На 3м курсе универа я увлекся теннисом. Денег у бедного студента не было вовсе, но я наскреб на б/у ракетку и несколько лысых мячиков и лупил об стену. А еще нашли бесплатный асфальтовый корт, натягивали там веревку вместо сетки и часами рубились там с такими же ламерами-друзьями.
В итоге научился играть на пристойном любительском уровне. В общем сильно напоминает кодинг в тетрадке, который я тоже практиковал на заре увлечения программированием.
Но до реально хорошего уровня так не дорасти. Нужно много часов планомерно заниматься физикой и техникой, под руководством хорошего тренера. Причем с детства, когда мозг и тело более пластичны.
То что кажется "удобно" и "естественно" очень далеко от того, что "эффективно".
Это всё понятно. Я выше говорил о пристойном любительском уровне. Последние годы я полупрофессионально занимаюсь бадминтоном и время от времени вижу ребят-самоучек, которые с очевидно неправильной техникой конкурентно сражаются с официальными перворазрядниками.
Но потолок конечно ниже - видно, как отсутствие техники им мешает во многих ситуациях. Например приходится выбегивать в два раза больше, чем их техничным визави с хорошим балансом. Занимайся они с десяток лет в секции с хорошим тренером - были бы мастерами. А так скорее всего первый разряд их предел, если не найдут ментора и не начнут переучиваться. Что, кстати, довольно сложно когда неправильный хват и траектория ударов уже вбита в мышечную память.
Впрочем теннис и бадминтон - технически сложные виды спорта. В дисциплинах, где техническое разнообразие ниже (вроде пауэрлифтинга), самоучек высокого уровня больше.
У нас тут беда, что ни в бадминтон, ни в пинг-понг на улице особо не поиграешь. Круглый год ветер,
В январе 1983 мы играли в бадминтон в коридоре корпуса дома отдыха (высота потолков — 2,7, ширина коридора — 2 метра, полезная длина — 7 метров).
И ничего — получалось… Было бы желание :)
Но в квартире по любому никак не поиграешь
Мой коллега по работе жил с емьей в коммуналке, где у него была комната в 60 кв. метров. Дом, естественно был старый, с потолками высотой в 6 метров (ему все советовали сделать второй этаж :)
Выглядела эта комната очень забавно — по краям размазана мебель, а в центре — палас размером с футбольное поле :)
Так этот товарищ даже сетку натягивал, когда с женой в бадминтон играл :)
(100% реал, без преувеличений)
Но в квартире по любому никак не поиграешь. Хотя в теннис немного можно, например об стенку если слету, без отскока бить :)))
В бадминтоне то же самое делаю - играю дома в стеночку. Даже безопасней для окон и мебели :)
Вот, как раз, в бадминтон я когда-то очень много играл, но при этом в его "теории" вообще полный ноль. Единственное что я когда-то про это слышал, это что, вроде бы, в нем, в отличие от тенниса, надо много кистью играть, и то не уверен что это правда :))
Чистая правда. Если в теннисе надо кисть фиксировать в большинстве ударов, то в бадминтоне работа кисти очень важна. Одна из причин, почему после тенниса на бадминтон переключаться сложнее, чем после волейбола, например.
У нас тут беда, что ни в бадминтон, ни в пинг-понг на улице особо не поиграешь. Круглый год ветер, который, причем, как-то умудряется дуть сразу со всех сторон :)
А в спортивный бадминтон на улице не играют в принципе. Только в крытых помещениях, на кортах.
Почему же? Я как раз зануда и большие компании переношу только в одном варианте, да и то, раз или два в год — на большее меня не хватает. Именно потому что мозг заточен под разбор данных на высоком уровне детализации. Просто в «норме» мозг заточен на обсчёт социальных взаимодействий, а разного рода абстракции — это, скорее, дефект, который стал полезным только в последние лет 100-200, когда технологии стали развиваться не с помощью метода тыка и гениальных озарений, а с помощью точных расчётов и понимания абстракций.
Так что в итоге с попрошайкой? У него получилось?
А так, мне кажется, что программирование больше про усидчивость, чем про талант. Если генетических отклонений нет, то на уровне среднего любой может научиться, если хватит терпения.
Безногий мужчина после двух недель попыток сдаётся и относит в ломбард мой старенький ноутбук.
Нет, не смог.
Почему нет? Отсутствие ног не мешает кодить. А ещё, всегда есть фриланс.
человек в не джуновском возрасте, с нулевым опытом, без образования, только с какими то курсами — с большой вероятностью может не пройти испытательный срок. И что тогда с ним делать?
Не продлевать ГПХ?
Проходил на личном опыте. Не так все страшно, как вы описываете.
Мне кажется, ему с копирайтинга на фрилансе лучше начинать. Уж читать и писать-то все умеют. В программирование слишком много вкладывать надо в обучение.
И если какой умник будет мне возражать с аргументами. Командир должен быть один. И его приказы не обсуждаются.
Если тот менеджер и правда такое сказал — я бы гнал его куда подальше от людей, потому что менеджер из него никакой. Так что человеку повезло что его туда не взяли.
Работаю «тимлидом» в сфере энергетики, потратил ну просто уйму времени чтобы приучить людей что обсуждать поставленные задачи это очень хорошо, потому что тот кто их ставит, может и не знать всех подробностей или всех вариантов решения, или вообще может ошибаться.
потратил ну просто уйму времени чтобы приучить людей что обсуждать поставленные задачи это очень хорошо, потому что тот кто их ставит, может и не знать всех подробностей или всех вариантов решения, или вообще может ошибаться.
в некоторых сферах это может быть очень опасно, исполнители на местах иногда не могут видеть всю картину целиком, но делать «ценные» выводы и корректировать выполнение задачи… в итоге случаются всякие несчастные случаи
по этому обсуждать можно — НО принимать решение по действиям всёравно только с согласования
И если какой умник будет мне возражать с аргументами. Командир должен быть один. И его приказы не обсуждаются.
Более того, даже в задачах где нужно строго следовать существующим протоколам, обсуждение это тоже хорошо, начиная от напоминания самим себе почему в данном случае необходимо делать именно так, до, всякое может быть, может тот кто ставил задачу сам где-то ошибся.
В общем согласен. Но всё хорошо в меру. Если обсуждение пустякового вопроса (работы на пару дней) затянется на день или несколько - согласитесь, это не нормально. Хороший руководитель даст всем выступить, а потом, когда выступления пойдут с повторами по второму кругу, предложит сделать перерыв (нпр., на обед). - Мы все здесь немного устали, кто не успел что-то сказать: вот пустая папка и стопка чистой бумаги.Запишите тезисно ваши предложения. Мы - мой заместитель и гл. инженер все учтем и примем решение.
Очень нужно, чтобы обсуждение записывалось: аудио или видео. Запись собирает людей, под запись опасаются сказать лишнее, чтобы потом не смеялись.
https://habr.com/ru/post/357614/ похожий случай, если не тот же
А в последние годы и подавно, — практически каждый сейчас либо бегом/футболом/плаванием увлекается, кто-то языки учит, кто-то детей воспитывает, кто-то всё сразу.
Но статья понравилась, я бы только все спихнул не на когнитивную сложность или талант, а на человеческую лень.
Вопрос на самом деле сложный комплексный, не стоит всё на лень сваливать.
Многое решают гены и стартовые позиции: социальный статус, воспитание, окружение, образование, питание, образ жизни и т.д.
Я думаю, у него получилось потому, что он не имел права на отступление: дома его ждала беременная первенцем жена.
Вот оно, самое главное! Обстоятельства прижмут, и любой справится с кодингом.
Помните, как итальянская сборная выиграла ЧМ 34 и 38 года? Бенито им недвусмысленно намекнул, что они просто не могут не выиграть! Ему бы нашу сборную на "перевоспитание".
Бенито потом с его сомнительными методами мотивации печально закончил.
Если орать на корову, она не будет скакать быстрее лошади. Она для другого создана. У индусов огромная мотивация, для многих из них программирование это единственное спасение от нищей несчастной жизни и преждевременной смерти, но чаще это приводит к индусскому коду, на исправлении и переписывании которого хорошо зарабатывают те, у кого мотивация кодить не такая большая.
Зато у некоторых индусов-джунов опыт работы в IT больше, чем возраст.
???
Потому что реинкарнация!
Но если серьезно (хотя предыдущий кейс -- не шутка), то вообще есть неплохая тенденция в последние годы в значительном улучшении качества кода. Мы в компании хотели тут в Золотом Треугольнике одного Сандеша нанять, но он на своей текущей позиции 2.5k$USD в месяц получает, а это для нас дорого (пока).
думаю северокорейские сборные мотивированны не хуже, но результаты что-то скромные
David Malan в завершающей лекции курса CS50 говорит, что главная цель курса это не столько научиться программировать, сколько научиться to be comfortable with to be uncomfortable.
Интересная теория. Многое объясняет. С удовольствием прочитал.
Но думаю есть кое-что еще. Когнитивная сложность может быть и в бухгалтерии, например. Но задачи другие. Программеры что-то еще получают от программирования, кроме преодоления этих сложностей. Какое-то удовольствие. Либо от самого процесса, либо от того что получилось на выходе. Так же как и бухгалтер кайфует, когда отчет за месяц сошелся в ноль, без единой копейки лишней.
я стал свидетелем того, как несколько программистов благодаря хорошей жизни и высоким зарплатам решали свои проблемы и теряли свою чудаковатость. После этого когнитивная сложность становилась проблемой и для них, им становилось трудно программировать и они уходили в различные смежные области.
Узнал себя. Правда в страхе совсем отупеть завел себе несколько pet-проектов, и вернулся в программирование в итоге. Но уже с хорошими soft-скиллами. Если вам нужен настоящий действующий программер который при этом может встречаться с топ-менеджерами, продавать, или выступить перед любой аудиторией - обращайтесь ))
частный случай. "Спартак, люди делятся на две категории. Одним нужны деньги, другие сидят на трубах. Спартак, ты сидишь на трубе! ...". "схватывают всё на лету" vs "высиживают жопой". Конъюкция дает гениальность. Парное отрицание - неудачника человека иной профессии.
Самый редкий типаж в нашей среде — это обычный мужчина, не испытывающий проблем с противоположным полом и друзьями, имеющий благополучную семью, симпатичный, общительный, любящий физическую активность и нормально развитый. Без проблем с психикой.
В 80х в нашем НПО было целых два отдела программистов (это человек 30...35).
Работать тогда было не в пример сложнее (персоналок, интернета и даже простой электронной почты еще не было, чтобы узнать что-то новое надо было не только книгу прочесть — но вообще ее найти/узнать в принципе о ее существовании).
И меньше всего все эти люди были похожи на фриков или гиков :)
Тогда это была не такая популярная сфера
Ну, почему же — как раз начало 80х — это бум интереса к ИТ в СССР
Который проявлялся в самых разных формах, например, в виде интереса к программированию на программируемых калькуляторах (масса инфы на эту тему в научно-популярных журналах того времени).
Да и другие СМИ начали активно продвигать эту тему (по времени — все это началось где-то с 1974 года, как мне кажется, стартовым моментом было освоение советской промышленностью производства машин серии ЕС, применение которых предполагало подготовку большого числа специалистов). До этого времени ИТ в советских СМИ были неотличимы от магии (см. «Понедельник начинается в субботу» :)
Профессия программиста в то время была не менее привлекательной, чем сегодня. Правда, насколько я знаю — платили им не так много…
А потом он сдался.
Знаю большое количество людей, не сумевших освоить выполнение простых операций в Word.
(Или имеющих большие проблемы с выполнением простых действий в Windows 10 :)
При этом все эти люди не бомжи и с умственными способностями у них все отлично.
(о программировании и речи нет :)
Давайте немного переформулируем ваш тезис. Сколько вы знаете токарей, не сумевших освоить токарный станок? Сколько вы знаете крановщиков, не сумевших освоить башенный кран? Сколько вы знаете электриков, не сумевших освоить мультиметр?
Люди, которые не сумели освоить простые операции Word, просто не должны их осваивать, не нуждаются в них. Вот и вся недолга. :-)
А у них ведь была возможность НЕ выполнять простые операции? Уклониться?
Человек, создающий текстовые документы в Word — на десять тысяч первом документе опять просит помочь ему установить заданные в образце размеры полей. И никакой софистики, только реальная жизнь :)
Сколько вы знаете токарей, не сумевших освоить токарный станок?
Неудачный вопрос — все ребята из нашего класса получили как минимум второй разряд по токарным и фрезерным работам. У меня и соответствующий документ есть :)
Включая и откровенных ботаников — в работе токаря такой квалификации нет ничего сложного.
Сколько вы знаете крановщиков, не сумевших освоить башенный кран?
Одного — это был боец из стройотряда, на наших глазах уронивший башенный кран на строящееся здание нашей казармы. Испуг у него был нелегким, но отделался — никто не пострадал, кроме железа.
Сколько вы знаете электриков, не сумевших освоить мультиметр?
Первый мой знакомый электрик — вообще не подозревал о существовании мультиметров (это было в 1966 году, мы как раз переехали в новую квартиру, я ему еще помогал пассатижи держать :)
Люди, которые не сумели освоить простые операции Word, просто не должны их осваивать
Нет, они должны (по своим должностным обязанностям) создавать и редактировать текстовые документы. Но вы правы — использовать именно Word они не обязаны :)
не нуждаются в них
За многие годы я убедился, что есть люди, образ мышления которых не совпадает с образом мышления разработчиков ПО (вот я и никак не могу понять — как можно было так накосячить с пользовательским интерфейсом в Телеграмм — а ведь многим он нравится! :)
Человек, создающий текстовые документы в Word, столкнулся с размером полей. Теперь он зовёт специалиста (установщика полей), чтобы установить размеры. Это не его работа. Это обязанность установщика полей. И пока рядом работает установщик полей, ему незачем учить чужую специальность.
В остальном ваши примеры характерны именно своей штучностью, особенностью. Электрик без мультиметра очень особенный, он был в 1966 году. Крановщик без умения управлять краном — никакой не крановщик, а случайный боец из стройотряда. Токарей, не освоивший токарный станок, вовсе нету. Потому что по таким специальностям надо уметь.
Насчёт Word то же самое. Где надо уметь, там умеют. А где не умеют, там не надо уметь.
Человек, создающий текстовые документы в Word, столкнулся с размером полей. Теперь он зовёт специалиста (установщика полей), чтобы установить размеры. Это не его работа. Это обязанность установщика полей. И пока рядом работает установщик полей, ему незачем учить чужую специальность.
Это приводит к простоям в работе и к нервному перенапряжению.
Так как «установщик полей» — не штатная единица, а коллега по работе, не поленившийся узнать чуть больше, чем его сосед.
И кстати, за подобные консультации никто не доплачивает :)
(штатных эникейщиков дружно обливали презрением в ит-шной среде, вот они и вымерли :)
Электрик без мультиметра очень особенный, он был в 1966 году
Тогда все электрики были особенными, без мультиметров, так как тогдашние аналоги мультиметров были теплыми, ламповыми и неудобными для переноски :)
Крановщик без умения управлять краном — никакой не крановщик, а случайный боец из стройотряда.
Ну, их вначале учили, думаю, у него тоже был некий сертификат :) Простых бойцов на кран не пускали, даже на гусеничный, с обычной стрелой.
Токарей, не освоивший токарный станок, вовсе нету
Так токарный станок даже включить еще уметь надо — а дальше уже как повезет.
А вот Word ни одного человека еще не убил.
Насчёт Word то же самое. Где надо уметь, там умеют. А где не умеют, там не надо уметь.
Увы, ваши аналогии не подходят.
Тут скорее надо сравнивать Word с авторучкой и карандашом, а не с устройствами, к которым необученным лучше не подходить.
В остальном наш разговор сводится к личным наблюдениям и вкусам.
Тут есть некоторое передергивание, если в требованиях к вакансии стоит "уверенный пользователь ПК" и даже перечисления всех этих офисных приложений, уж увольте, соответсвуйте требованиям!
Макросы на VBA никто и не требует (хотя на заре интернетов-доткомов бухгалтера и экономисты вполне себе этим занимались), но есть совершенно базовые необходимые навыки, так же, как, например, формальные правила распрастранящиеся на документооборот в его классической форме.
Потому что если рассуждать дальше в Вашем направлении, то можно свести это к тому, что человек и вовсе грамотным не обязан быть, а должен приходить специально-обученый писарь, чтобы делать эту самую работу. И так на каждое действие. В чем же тогда этот конкретный сотрудник хорош?
И, да, я понимаю, что все о чем я пишу имеет такой неслабый привкус ИТ-шовинизма, ну наверное во всех этих производственных отношениях должен быть некий баланс нивелирующий эту негласную войну между BOFH и откровенными ламерами в компании, ведущей к крайней неэффективности, что, кстати, было очень хорошо видно в последствиях пандемии -- по инсайдерской информации в одном крупном концерне в РФ массовые увольнения позволлили сэкономить миллиарды рублей, и это не помешало успешной мирграции в новые реалии. И я думаю таких примеров куда больше.
тогдашние аналоги мультиметров были теплыми, ламповыми и неудобными для переноски
Ламповый мультиметр?! Не припомню такого. Ламповые вольтметры были. Но электрикам не нужно было входное сопротивление в десятки Мом. Для электриков были простые стрелочные приборчики, где был набор резисторов, каждый выбирался разъемом. И как уже верно отметили - были отвертки с неонкой.
Ламповый мультиметр?! Не припомню такого.
![image](https://habrastorage.org/getpro/habr/comment_images/edc/887/734/edc88773420f3f96d1819a06559c8017.jpg)
Ну на нем же написано "школьный". В школе м.б. нужен был высокоомный вход.
Ну на нем же написано «школьный».
«Школьный» — это потому что школьников учили тому, с чем они будут иметь дело на производстве.
Верно. На производстве м.б. нужен измеритель, у которого высокоомный вход. А обычному электрику не нужен.
А обычному электрику не нужен
Обычному электрику нужен прибор, способный измерять постоянное и переменное напряжение, силу постоянного и переменного тока, сопротивление проводки совершенно разной длинны и сечения.
Короче — электрику нужен мультиметр :)
Прим. Как человек, переживший пять капитальных переездов и связанных с ним капитальных ремонтов (и даже двух капитальных ремонтов в одном и том же месте) — я хорошо знаком с задачами, встречающимися у обычных электриков :)
Электрик без мультиметра - норма. Индикаторная отвертка + контролька (лампочка накаливания в патроне с проводками).
В кружке дорвался до токарного станка, вообще не имея опыта. Выточил то что мне нужно, даже когда застали, дали закончить. Пускали только старшекласников с корочками и даже они резцы ломали только так.
Было интересно.
Программировать намного проще. А уж для того, чем приходится заниматься подавляющему большинству нынешних программистов вообще ума не надо. ТЗ, фреймворк, иде и шаблоны проектирования. Рутина.
Далеко не каждый пилит собственный грандиозный проект, да ещё с нуля.
ТЗ, фреймворк, иде и шаблоны проектирования. Рутина.
только вот проектов где ТЗ такой что думать не надо вообще — довольно мало
а вот фрезеровщиком… вот есть у вас чертеж… и вы месяц пилите одну и туже болванку без остановки как дешевая замена ЧПУ… вот это реально рутина
И чтобы все допуски-посадки, шероховатость итп.
Красота же.
УПД
Для конкретики: 1977г, Ижевский автозавод, отдел главного технолога.
А в заводской столовой можно было взять на обед пиво.
Однако при этом найти человека, который был бы готов программировать по ТЗ и шаблонам, очень трудно. Все хотят денег.
Нужно придумать plugin для Википедии, который будет считывать шаблон-задачу, по нему выбирать страницы из базы данных и формировать список страниц.
Эта задача вполне совпадает с названной вами. Нужно придумать и записать на PHP язык программирования запросов и плагин-исполнитель для этого языка.
Нынешний плагин, который якобы выполняет эту задачу, очень уж плохо работает на сотнях тысяч страниц и при сотнях тысяч запросов. Он слишком уж тормозит и отнимает слишком много машинных ресурсов. Он написан так, что другим людям трудно в нём разобраться.
Задача интересная, непростая, увлекательная, полезная для самой широкой публики. Задача связана с open source. Задачу эту обсуждают уже второй год, однако пока ещё ни один программист не согласился изучить её, потому что никакой оплаты не будет.
Увы и ах!
Я всё верно понял?
Это все просто называется усидчивостью, для примера, попробуйте научиться играть на гитаре.
Полностью согласен. Но не с тем, что кругом одни фрики, а с тем, что программисту не нужен какой-то особенный великий ум и необычайный талант.
Еще в подростковом возрасте, когда я почти ничего не умел за компом, кроме как играть в игры, я пытался настроить у себя локально постгрес. То ли запустить его не мог, то ли подключиться к нему. Весь чертов день потратил, часов 12, наверное. Ни один совет из русскоязычного интернета не помог (английского я в то время не знал совсем). Спать ложился злой как черт, мол, нахрен этот ваш постгрес и нахрен это ваше программирование, пойду лучше закладки ставить. Следующим утром проснулся, сел за комп и продолжил пытаться заставить это заработать. Наконец, через несколько часов, у меня получилось.
Это было одним из тех событий, которые сильно повлияли на меня, и, возможно, благодаря чему я в итоге стал программистом. Осознание того, что даже если что-то вообще не получается и кажется, что тебе не разобраться - просто продолжай дебажить, и рано или поздно всё равно получится прорваться.
Множество моих знакомых, сталкиваясь с подобными трудностями, просто бросают то, что пытались сделать. Никто из них так и не стал программистом, и я думаю, что именно это было тому причиной. Как только учитель с курсов или знакомый программист перестают отвечать на вопросы - самостоятельно сесть и добить до победного конца никто из них не способен.
Мозг работает по чертовски примитивному алгоритму - все возможные в текущей ситуации активности сортируются по трудозатратности и выбирается что-то с вершины стопки.
Жить на улице - немыслимо для обычного человека, но у бомжа уже есть опыт, что в этом ничего страшного нет (он же уже так живёт и скорее всего не первый год). На этом фоне длительное занятие какой-то деятельностью не дающей сиюминутного профита - немыслимо.
Знакомые, желающие "вкатиться в айти" желают этого опять же совсем не от того, что у них нет вариантов действий "получше" - у них обычно уже есть "обычная работа", либо перспективы её получения без таких серьёзных трудозатрат.
И наоборот, у человека с проблемами с социализацией выбора чем заниматься нет - человек не процессор и команды "пропустить такт" у него нет и что-то делать обязательно нужно (ну, если не рассматривать прямо терминальные стадии некоторых психических расстойств, но это не такое частое явление). А компьютер не способен на физическое насилие (в отличии от неблагоприятного окружения, с которым у человека и проблемы с социализацией) и обычно позволяет безлимитное количество попыток подобрать решение проблемы (в отличии от жизни, где ошибки часто необратимы и из-за этого может казаться, что самое правильное просто ничего не делать, чтобы не ошибаться).
С другой стороны, деньги и хорошая работа могут, внезапно, начать решать проблемы с социализацией и человек распробует способы получения приятных эмоций быстрее, чем от кодинга, в свою очередь финансовая подушка вынесет вопрос увольнения из плоскости выживания. И "талант к программированию" может ослабеть.
Хотите усердно заниматься какой-то деятельностью? Есть ровно два способа это сделать:
Сделать эту деятельность "дешевле" всей остальной доступной деятельности. Классическое "совместить приятное с полезным".
Сделать всю остальную деятельность "дороже" желаемой. Условное "хочешь похудеть - спрячь печеньки в дальний ящик".
Но надо понимать, что повышение ставок имеет последствия - если вы выбрали второй способ, смогли его реализовать в плане мотивации и при этом "не затащили" поставленную цель, то вам будет очень плохо. Первый способ более безопасный, но его сложнее адаптировать к произвольному виду деятельности. Обычно лучше всего работает комбинация двух способов. Чем больше вы склонны к самообману, тем эффективнее работают оба способа, однако есть риск добиваться успехов где-то не там, где на самом деле надо.
С помощью денег можно исправить объективные недостатки. Типа там зубы починить, дикцию поправить, волосы пересадить и т. д. Внешний вид влияет и на самооценку, и на восприятие окружающими (встречают же по одёжке, на долгосроке влияние слабее, но при новых знакомствах у вас будет несколько бонусных очков, а они вам не помешают, потому что изначально вы в минусе). Можно прикупить приятно выглядящую одежду (при этом позволять себе эксперементировать - неудачная покупка это просто небольшая трата, а не катастрофа) и даже обратиться в стилисту.
Деньги позволяют иметь много попыток в жизни. Многие (не все) проблемы переходят из разряда проблем в разряд расходов. Например, риски в путешествиях во многие места превращаются в "ну придётся купить билет подороже и снять отель, если что-то пойдёт не так, ничего страшного" - это позволит вести себя увереннее ДО наступления негативных событий и даже если они в итоге не наступят. Уверенность привлекает окружающих, главное не устраивать им многочасовые объяснения, почему вы уверены, пусть магия сохраняется как можно дольше.
Просто от одного наличия денег не так мало людей будут общаться с вами лучше. Часть - из корыстных побуждений (со временем вы научитесь их детектировать), но часть - просто искреннее, просто потому что определённые траты ими трактуется как щедрость и готовность отдать последнюю рубашку (и они будут чувствовать себя достаточно должными, чтобы проигнорировать низкие навыки общения и подыграть вам немного). Особенно если они не видели вас раньше. Но при этом вам не потребуется ни от чего отказываться в своей жизни на самом деле (что требует гораздо больше работы над собой).
Можно генерировать интересные события в своей жизни (как минимум повышая свою интересность как собеседника) просто заваливая их деньгами - съездить в путешествие и т. д. Хоть чуть ли не механически - отдал деньги - получил полный инстаграмм фоточек и N тем для привлечения внимания в компании. Научиться не уходить слишком сильно в понты гораздо легче, чем научиться будничный день представлять как целое приключение.
Психотерапевт, курсы ораторского мастерства и т. д. тоже не бесплатны, а при грамотном применении некоторым они помогают
Да, думать головой и работать над собой всё равно нужно, однако во многих ситуациях вы получаете несколько бонусных очков на старте и вам потребуется меньше усилий, чтобы заработать хорошую репутацию.
Ну и можно просто смошенничать и небольшими усилиями сымитировать такие ценящиеся окружающими качества как смелость и уверенность (просто на самом деле объективно вы не рискуете, но окружающие на уровне эмоций это не понимают), щедрость и т. д. А значит можно быстрее получить позитивное подкрепление и со временем стать лучше.
Очень жаль, что такой интересный челлендж, который я уже не могу решить недели три-четыре, как доказательство фундированности некоторого, ээ, доказательства по индукции, является интересным событием для весьма малого количества людей, эх.
Что за задача?
Ничего не понял. Но звучит как будто, пытаетесь сравнить мощность множеств.
<:o)
Мне показалось это Инъективный морфизм, но в то же время расширение типа по мнению компилятора не содержит точку остановки рекурсии. Инъекция из конечного замкнутого множества в бесконечное.
А так можно делать?
Странно. Мне показалось, что проблема в том, что отображение идет из одного бесконечного множества в другое. И нельзя (трудно) доказать, что мощность одного множества не больше, чем у другого.
Если бы Г было конечным и счетным, то как бы проблем не было.
То что оно счетное, вроде бы как очевидно, но оно явно не конечное (попробуйте вывести количество элементов Г).
Т.е. пусть Т это множество теромов, Г это множество ограниченных теромов. То Г не меньше Т. А надо доказать, что Г не больше Т. Что оказалось бы очевидно, но доказать трудно.
Вот теперь мне понятнее стало. Слишком много бекграунта мне не хватает. Тут блин в одном комментарии написано смысла как 20 страниц с аналогиями.
Да. Как я и говорил выше, я не совсем понял проблему.
Меня смутили слова "... пытаюсь построить вложение этой системы типов в другую систему типов, более мощную..."
Мне это напомнило, как мы на АТЧ доказывали, что мощность множества натуральных чисел и мощность множества целых чисел равны. Хотя множество натуральных чисел является подмножеством целых чисел.
Ну и "Каким-то хитрым образом определить понятие размера этих утверждений", первое что мне пришло на ум это мощность множеств. Ну типа множество натуральных чисел, из них рассматриваем множество четных чисел. И мощность этих множеств (размер) равны.
А так да статью, наверное, было бы интересно почитать. :-)
Я ради таких статей на вас подписан! Жду с нетерпением)
А кто ваш супервайзер (можете в личку)?
Мдэ.. Надо будет ради интереса почитать про эту кухню.
Но вообще этот ваш коммент можно использовать как ответ на вопрос "поему моя мама всё ещё не прогает" )
Интересная задачка. Но возникает вопрос: какова цель? Вы хотите получить машинное подтвержение того, что доказали "ручкой на бумажке" или Вам нужен алгоритм для решения конкретных задач, которые формализуются описанным Вами образом? Во втором случае может изменить формализацию?
То есть вам не хочется, а не вы не можете. Это уже совсем другой вопрос, главное, чтобы вам было комфортно.
Мой ответ лишь о том, что если вам будет некомфортно от проблем с социализацией и вы захотите их исправлять, то при прочих равных с деньгами это будет сделать проще, чем без денег. Поэтому среди чудаковатых программистов потенциально должно быть больше примеров успешной социализации, чем среди чудаковатых людей в среднем.
Если вам действительно не хочется, то почему вы свой образ жизни почти в каждой теме обсуждаете?
Ну вы сами сказали, что у вас есть вещи интереснее общения с людьми, которыми вы не готовы пожертвовать.
Была бы постановка вопроса "хочу общаться с людьми, но как только в моих руках оказывается что-то похожее на компьютер - не могу поднять взгляд от него", то можно было бы рассуждать на тему "ну устройте себе отпуск без гаджетов" и т. д. (и тут можно придумать 100500 вариантов от лайтовых до достаточно жёстких в зависимости от степени непреодолимости желания).
А в вашем сообщении чётко постулируется утверждение "мне нравится то, чем я занимаюсь и меня это устраивает, на фоне этого социализация не выглядит приоритетной задачей". На это ответить как бы нечего. Не доставляет недостаток социализации достаточного дискомфорта, чтобы предпринимать какие-то действия (в том числе косвенные уровня "я не могу сделать Х, но могу поставить себя в ситуацию, когда я не смогу не сделать Х из-за обстоятельств" или даже более сложные цепочки) - это ок и тоже нормально, это часть вашей индивидуальности. Но тогда зачем спрашивать "как социализироваться", если на любой ответ будет возражения "не, это надо что-то делать, а я хочу всё оставить как есть"?
Вы где-то вдалеке видите более глубокие минимумы других людей. Но при этом, если вас перенести в эту точку, вам там не понравится.
Простой пример: некий реднек работает физической работой на ферме, каждый день приходит домой, жена ему ставит вкусное мясное блюдо, он выпивает литр пива и смотрит спортивные трансляции по телевизору. Он в эти моменты абсолютно счастлив (а на работе не сильно страдает, с его физ. подготовкой ему не сложно). Хотите на его место?
Даже депрессия переносится с деньгами куда приятнее, чем без денег.
это же признать, что ты существуешь в общественном контексте, а я хочу скрыться за чёрными футболками и джинсами!
Нет, тут случай Малевича, который ходил в пиджаке без пуговиц — ибо пришивать их «некогда», мы делаем новое искусство, до пуговиц ли тут! Вот и вы, надев опрятную одежду, вызовете вопросы — так ли уж увлечен этот человек лямбда-кубом, если у него есть время погладить рубашку? Сегодня он оделся в чистое, а завтра что — захочет приготовить себе вкусную еду или вырастить красивые цветы? Нет ли тут какого обмана, не тайный ли нормис он часом? Вот Чёрные Футболки™ как раз и дают необходимое единство формы и содержания — это оторванные пуговицы Малевича в вашем случае.
Очень жаль, что такой интересный челлендж, который я уже не могу решить недели три-четыре, как доказательство фундированности некоторого, ээ, доказательства по индукции, является интересным событием для весьма малого количества людей, эх.
Вы намеренно отрубили себе все конечности, чтобы победить на Паралимпиаде, а потом удивляетесь, что люди её не смотрят. Так а зачем бы им её смотреть, у них есть Олимпиада и прочие чемпионаты по футболу — это если им вообще интересен спорт.
"Сразу много денег" поможет, если есть конкретная цель - нпр., купить дом или отремонтировать в котором живешь. А если подобной цели нет, то бросите работу и заведете дружков-собутыльников у которых денег может быть не меньше вашего. Особой социализации от этого не будет. Найти спутника/спутницу для путешествия - тут, конечно, деньги не лишние. Но не они решают, к сожалению.
А если подобной цели нет, то бросите работу и заведете дружков-собутыльников у которых денег может быть не меньше вашего. Особой социализации от этого не будет.
Чем это не социализация? Одиноким по определению вы уже не будете. Если цель иметь дружков отвечающих определённым параметрам, а не просто рандомных, то делается две итерации:
Опустить планку пониже и максимизировать количество дружков (почаще говорить "да" на активности, которые приводят к появлению новых "дружков")
Провести фильтрацию найденных "дружков", минимизируя (в перспективе до нуля) общение с явно тупиковыми для ваших целей ветвями (кто не интересен сам по себе и у него нет знакомых, которые могут быть интересны вам)
Этот цикл повторяется по необходимости несколько раз, пока в вашем круге "дружков" не появляется желаемые "дружки". По теории шести рукопожатий вы уже знаете всех людей планеты (а значит в том числе интересных вам), просто иногда через слишком много посредников. Умно перемещаясь по графу знакомых, можно добраться до нужных людей.
Но не они решают, к сожалению.
Они не являеются кнопкой "сделать збс", однако дают вам фору и незначительные ошибки в общении будут прощены. То есть вам придётся меньше работать над собой в сфере коммуникаций, чтобы получить позитивный фидбек "с вами поехали в путешествие и вам было приятно в процессе".
Я сказал про крайний случай: "под лежачий камень вода не течет" (с) даже за деньги, но если интересоваться человеком, то и тупиковыме, могут оказаться не тупиковыми. Но для этого, кроме денег, нужна начальная социализация.
Я во всех своих ответах выше подразумеваю, что человеку таки доставляет дискомфорт его асоциальность и у него есть хотя бы небольшое желание это исправить. Соответственно, с деньгами у него будет больше возможностей и некоторые из них будут более доступными, чем без денег. Соответственно, есть шанс на успех с меньшим уровнем замотивированности превозмогать.
Если же говорить о варианте, что человеку в принципе пофиг на все эти социальные штуки, но просто у него появились деньги - да, ничего не изменится. Но ему же вроде и не нужно, не? Тогда в чём проблема? Какие альтернативы? Отправлять всех чудаков, даже самых тихих, спокойных и самостоятельных на принудительное психиатрическое лечение? Звучит дико и бессмысленно, насильно человека не социализируешь, а только добьёшь ему психику.
Социализироваться "насильно" можно только если ты сам совершаешь "насилие" над собой, другие за тебя это сделать не могут, потому что каждый у себя в голове царь и всегда будет на шаг впереди любых внешних нравоучений, если искренне хочет с ними бороться. Вплоть до "назло маме отморожу уши".
Человеку, у которого оказалось много денег, нужно быстро принять новые противоположные привычки:
1) Понять что демонстрировать свои деньги не надо - окружающих это раздражает. Вся Англия смеялась над принцем, когда он купил галстук за 10 тыс. фунтов.
2) Не быть скупым. Если принципиально торговаться с таксистом из-за пары монет, то окружающие не поймут.
В общем задача пройти по лезвию бритвы, если не плевать на всех.
Если ваш друг в спектре то никак) Дефицит окситоцина создает из любой беседы эмоциональное принуждение.
Ещё есть самое прямое влияние в случаях, когда один из серьёзных негативных факторов социализации - влияние родителей (например, гиперопека). Имея достаточное количество финансов можно в короткие сроки произвести сепарацию (просто потому что на вас больше нет рычагов воздействия, объективно вы можете просто взять и уехать хоть в другой город и дозировать все коммуникации с собой), а дальше часть проблем может сама собой пройти.
На удивление неплохие результаты в социализации интровертов дает спортивное "Что? Где? Когда?". Я так в своё время нашел жену и много интересных друзей.
Но подзреваю, что ваш друг сейчас проживает на территории США. Там чгк не очень развито.
С другой стороны, деньги и хорошая работа могут, внезапно, начать решать проблемы с социализацией
ох если бы это именно так работало ;))
проблемы с общением мне внезапно сильно решила фиговая работа где приходилось много-много общатся с клиентами-заказчиками
С другой стороны, деньги и хорошая работа могут, внезапно, начать решать проблемы с социализацией и человек распробует способы получения приятных эмоций быстрее, чем от кодинга
Мне не помогло.
Собственно, у меня не было проблем с социализацией итп.
Пару лет случайно собаку завёл. Что-то получился даже перебор с этой самой социализацией. Я не только и не столько «собачников» имею ввиду.
Да, собака должна быть большой, красивой и доброй. Злая и уродливая тоже даст буст к социализации, но другого качества.
Я много лет гулял с собакой, правда не своей. Где там с кем социализироваться можно вообще не представляю. Только ветеринар периодически нужен для лечения и прививок, да и то пару раз в год. А так просто шляешься с ней где-нибудь. Только с собакой и общался.
Короче, постоянно в центре внимания, когда выхожу на прогулку. Обычный пёс. Порода неизвестна, похож на волка немного.
они считают что программирование — это некий законченный процесс с ограниченным объемом знаний, типа выучил учебник и всё можешь всё сделать… все подходы и задачи по инструкции выполнить.
буквально, человек сидит разбирается, прочитает учебник, делает задачи, а потом подходит и спрашивает — ну что где наконец можно прочитать как интернет-магазин сделать? или «вот задача получить с сайта налоговой данные, подскажи в каком учебнике про это написано? я читал читал ниразу не нашел»… и они просто не понимают что там реально надо с нуля самому придумывать… и они просто не верят, фразы 'ну это ты сам просто не понял, пойду у другого спрошу, есть же курсы где про это объяснят'
вот именно у таких людей непреодолимая проблема со входом в программинг
Не скажу про все курсы, но те, за которыми я наблюдал (на примере обучения жены, некоторых друзей) - охотно учат как создавать вьюшки, каким-то элементарным вещам, а как доходит до дела - знаний нет совершенно.
Как по мне, то лучший вход в профессию - это если ты сам разобрался по мануалам как сделать то-то и то-то. Если не разобрался с основами программирования сам - вряд ли кто-то сильно поможет.
Догадываюсь, рассказали как сделать hello world который вы и сами по примерам уже сделали?
Мне предлагали преподом на курсы такого типа пойти поработать. 20 лекций по 3 часа, во всех подробностях, как сверстать вьюхи (iOS) - ну как бы пол-интернета этих hello world-ов. И 1/3 лекции про многопоточность, в разделе что-то типа "прочие фичи iOS".
На мой вопрос интервьюеру - а не мало ли час на такую важнейшую тему (ее кстати спрашивают на каждом собесе с пристрастием) и не много ли на вьюхи - он отмахнулся, говорит ты кому, этим собрался про многопоточность читать? Там 90% домохозяек, которые никогда не станут программистами, а вьюхи хоть сверстают и будут рады.
Кстати, моя начальница на теперешнем месте, как впоследствии оказалось, заканчивала те курсы. Да, может обновить константы локализации, заменить какие-то картинки, даже верстку поправить (с успешностью 50/50, все равно доправлять приходится). На этом ее познания заканчиваются, что такое класс и структура - это уже из области rocket science для нее
В чем-то автор прав. Когнитивная сложность местами отпугивает. Вот у меня хоби радиолюбительство, и програмирование его часть... самая трудная часть для меня.
Потому что вот вроде написал алгоритм, прикинул что на надо день на все про все, а потом хоп и отлаживаешь какой-то баг еще 2 два дня. От отого сам коддинг я откладываю как можно дальше, но чем меньше я пишу, тем больше я допускаю уже детских ошибок. А чем больше ошибок тем больше багофикса... и круг замыкается.
Да, среди программистов встретил много необычных и странных людей, так что доля истины в этом есть. Но такие далеко не все, просто их концентрация чуть выше чем везде.
Может быть они привлекают к себе больше внимания, чем нормальные люди, поэтому и кажется что такие все поголовно.
Причина повышенной концентрации тоже понятна: программирование требует усвоения многих смежных областей знаний, что естественно легко не дается. Особенно сложно новичкам без опыта. Для того чтобы преодолеть этот барьер незнания требуется много сил, прежде всего моральных - многие не выдерживают, отступают. Очень важен грамотный и плавный план обучения, чего многие лишены - дешевые курсы или уроки на ютубах намного лучше, чем попытки ухватиться хоть за что-то самостоятельно, вслепую.
Понятно что тут преимущество у тех людей, которые уже имеют опыт борьбы со сложностями, поэтому такие люди отступают реже, и их в итоге проходит сравнительно больше, чем нормальных людей.
Тоже отступал множество раз, брал передышку на подумать, но каждый раз возвращался и решал задачу, до тех пор пока не выработал уверенность, что любая задача в принципе разрешима, нужно только пробовать и искать решение.
Понятное дело что опыт, который со временем нарабатывается сам, значительно упрощает решение задач, и играет роль некого портативного гугла, базы знаний, которая выдает достаточно информации для успешного решения все чаще и чаще, а для гугла остаются только справочные функции и поиск чужого опыта для каких-то нетипичных задач.
Фрустрация от когнитивной сложности
...
Баги надолго выводили его из душевного равновесия
Пишешь тест, потом заставляешь тест работать - когнитивная сложность уменьшается, баги исчезают.
Кажется, предыдущие 40 лет жизни я заблуждался относительно значения слова "программирование".
И ещё интересно было бы узнать, данный текст - это худлит или документалистика?
В любом случае, вопрос о понятии "программирование" остаётся открытым.
Я всегда полагал, что программирование - это в первую очередь алгоритмы, а алгоритмы - это не совсем из книжки по PHP и требует некоторой изворотливости ума.
(Которой у меня, например, нет. Хотя строить схемы из типовых каскадов или логических элементов умею)
...а также некоторого уровня базовых знаний, которые на кратком курсе программирования едва ли дают
Статья о том, что большинство программистов - фрики. На сайте для программистов.
Ожидание: ???
Реальность: В комментариях программисты написали, что они не фрики. И среди их знакомых программистов фриков тоже нет.
Мне кажется, главный навык программиста - это умение мыслить алгоритмами: умение разобрать любой код на кирпичики, перебрать каждый, в уме представить что произойдет если один из них поменять и т.п. У кого-то это есть от рождения, кто-то может прокачать этот навык тренировкой, а для кого-то это сложнее чем для рыбы - залезть на дерево.
Не нужно быть чудиком, чтобы уметь в код.
Просто у чудиков к этому больше предпосылок, так как в юном возрасте им не светят девки, пьянки и шумные компании, даже если хочется, зато остается много времени на компьютер. А если этот компьютер не тянет игры или, скажем, уровень тестостерона не провоцирует соревновательный дух, то человека рано или поздно может унести в код или другие ИТ. Я сам прошел похожий путь.
Так и получается, что среди чудиков процент айтишников выше, чем среди среднестатистических.
Однако, последние лет 10 в айти всё активнее идут за деньгами, поэтому в процентном соотношении чудиков в айти становится меньше. Это можно наблюдать, если сделать условные срезы по возрасту сотрудников.
Тут простое обьяснение - это теперь "модная секси" специальность, в которую устремились неглубокие, экстравертированные люди с налетом истеройдности - "смотрите какой я умный и красивый, и как много зарабатываю денег!". И это пройдет.
"смотрите какой я умный и красивый, и как много зарабатываю денег!". И это пройдет.
Вот я уже 14 лет смотрю на один форум, и на нем за все это время все те же люди все так же пантуются, а некоторые еще до моего прихода это делали. Возможно среди них есть индивид у которого уже прошло, но новые массы подкрепленные новоприбывшими не оставляют надежды. Спустя 20 лет я точно также встретился с товарищем, у которого все еще не прошло, и он этим вполне удовлетворен, и с моей точки зрения отвратителен.
Возможно я не туда смотрю и ни с теми общаюсь, но чтобы дождаться когда это у кого то пройдет, проще пойти мимо, мимо IT.
— Ты из какой страны?
— Фрустрация от когнитивной сложности!
— Никогда не слышал о стране Фрустрация от Когнитивной Сложности. У вас там по-английски говорят?
— Фрустрация от когнитивной сложности!?
— По-английски, мать твою! Ты говоришь по-английски?
— Фрустрация от когнитивной сложности!
— Запомни, услышу еще раз Фрустрация от когнитивной сложности, мозги вышибу!
— Ф-ф-ф-рустрация от когнитивной сложности...
Слышны выстрелы
Статья написана девушкой это чувствуется с первого абзаца, при этом повествование ведется от мужского лица вроде как подразумевается, что автор (Алексей Антонов) из-за этого несоответствия не веришь ни начальной истории с бомжом ни дальнейшему повествованию. ИМХО с учетом стилистических особенностей лучше было бы если повествование велось от лица девушки, это было бы достовернее.
С учетом того, что мне отключили возможность писать комментарии на 1 час я похоже прав)))
А по поводу статьи - статья написана очень красивым образным языком с вниманием к деталям, мужчины программисты так не пишут профдеформация влияет, заставляет быть более лаконичным и "сухим". Утверждение, что статья написана вами не исключает того, что она написана девушкой)))
ИМХО В любом случае из-за своей образности и красивого повествования статья теряет в реалистичности, данная история рассказанная от лица девушки смотрелась бы более достоверно, хоть и возможно схватила бы хейта по половому признаку
Очень жаль, что вы не приемлете обратной связи и воспринимаете ее критикой. Минусовка комментария просто потому, что вы с ним не согласны без агрументации, да еще и с привлечением коллег не делает вам чести, очень жаль((
А что там «женского»?
Какая-то особенность стиля, что статья легко читается. Тексты, написанные женщинами, чаще имеют такое свойство.
Вообще-то написание статей — это отдельный навык, которому тоже надо учиться. И он не зависит от пола.
Похоже мне как раз литературного таланта и не хватает(( если мне так и не удается донести свою мысль до сообщества. Попробую еще раз разложить на тезисы свою личную позицию, вы можете быть с ней не согласны это нормально))):
Я считаю что статья написана красивым образным языком который не свойственен мужчине программисту от лица которого ведется повествование
Я считаю что статья написана контент-мейкером (двушкой), мое мнение основано на стилистики повествования и оборотам используемым в тексте
Я считаю что из-за первых двух пунктов (стилистика написания-женская, аккаунт на мужское имя, повествование от лица мужчины) ОЧЕНЬ сильно страдает достоверность всей истории. По простому, я как читатель ощущаю, что меня пытаются обмануть и выдать выдуманную историю за реальный опыт.
В связи с выше сказанным, я считаю, что если бы повествование велось от лица девушки статья получилась бы лучше и гораздо более достовернее
А ещё я приводил пример кого можно почитать, чтоб увидеть похожую стилистику. Предсказание пола по тексту напоминает всем известную передачу про битву экстрасенсов) Это невозможно, вы не пройдёте слепой тест.
Не только программирование.
Actually, a lot of learning looks more like pain and confusion and frustration and suffering than it looks like purposeful action toward acquiring some body of knowledge or know-how.
Предупреждаю: видео полный треш.
Тоже всё свелось к тому что программисты люди не от мира сего. Только объяснение малость другое.
У автора талант писать истории. Жаль у меня такого нет.
Фрустрация от программирования? Нет, не слышал. Чем сложнее задача - тем больше кайф, когда ее наконец удается решить. Попутно узнаешь много нового, развиваешься, учишься решать проблемы. Для меня все остальное не работает - деньги, признание - это все второстепенно (хотя важно и приятно), по сравнению с кайфом от победы над задачей. Так что никаких фрустраций - только азарт и желание доказать себе, что ты можешь победить и на этот раз!
Чем сложнее задачаА если к ней добавить дедлайн «должно быть готово ещё вчера»? И потом сверху приправить «После завершения задачи, пожалуйста напиши отчёт, почему так долго делал»? Появляется фрустрация или нет?
Вот да, поддержу. Я, собственно, из программирования-то когда-то ушел из-за того, что оно выродилось в "найди библиотеку, в которой всё уже решено за тебя". Понимаю, что так быстрее решается целевая задача, но мне это стало невыносимо скучно. И вернулся я в хоть какое-то (разумеется, любительское) программирование только когда написание кода стадо для меня не целью, а средством решения каких-то задач более высокого уровня.
Мне понравилось изложение, пусть конечно в кодерах фрики в моём окружении % 10 всего, но написано красиво и "гладко" аж практически поверил.
У нас ЖК где офис, мужик работает охранником, сказал надоело ему в 60+, все познал от фортрана до MS SQL, работал кодером в банке. Сидит в охране сутки через 2, по дедовски доволен жизнью. Что с нами будет, мне около 40 пока не понятно....Начнем ли ходить на рыбалку или будем играть игры, прохождение которых мы отложили на пенсию... Или будем писать кусочки кода для большого Фри ИИ... Возьмет ли своё природа и дауншифтинг неизбежен?
или будем играть игры, прохождение которых мы отложили на пенсию...
Как человек, уже получающий пенсию, могу вас огорчить — нет, не будете :)
Так как если у вас хватит сил — будет работать и дальше, причина простая — деньги нужны и в этом возрасте.
Играть просто некогда.
Скорее всего произойдёт переоценка ценностей, и непройденные игры внезапно покажутся бессмысленным занятием. У меня вот, например, 4 полки компакт-дисков, и я их не слушал уже лет 12 (т.е. теперь я слушаю только то, что попадает в компьютер через соцсети). У меня на этой квартире и колонок-то нет, и уже нет потребности в них, хотя в ноутбуке звук паршивый
4 полки компакт-дисков, и я их не слушал уже лет 12
Есть хороший способ — переписать все эти диски на комп.
Попробовал, реально помогает :)
У меня на этой квартире и колонок-то нет
У меня есть, стоят исключительно для красоты — так как соседи этого очень не любят :)
(а члены семьи — даже еще больше, чем соседи)
Хорошие наушники — наше все.
мужик работает охранником, сказал надоело ему в 60+, все познал от фортрана до MS SQL, работал кодером в банке. Сидит в охране сутки через 2, по дедовски доволен жизнью
Человеку, который «все познал от фортрана до MS SQL» работать кодером в банке это как пилоту истребителя катать тачку 40 часов в неделю. Конечно, охранником намного лучше, конечно, доволен.
>фрустрацию от когнитивной сложности.
А на умение терпеть фрустрации от другого вида активности? Если да то получается что программисты должны быть так же мастерами в игре на гитаре/пианино, спидраннингу марио и прочих фрустрациоемкими видах деятельности. Если же нет то как организм понимает что вот это правильная фрустрация и он к ней привык а вот эта не правильная?
Терпение. Главное качество – терпение. Ну и постоянное обучение, для чего тоже нужно терпение. Думаю, из любого человека можно сделать программиста, накачав его транквилизаторами. Ну или использовать метод Балмера – стакан вискаря перед работой =)
Шизоидность, депрессивность, паранойа, синдром Аспергера. Только последнего у меня нет )) Хотя внешне и не скажешь, что обладаю всеми этими "замечательными" качествами
А так я согласен — 99% всех неудач — результат недостатка мотивации.
Постоянно находиться неподвижном состоянии
Если человек не болен — организм сам подсказывает, что пора двигаться.
Выражается это в виде внезапно приходящей мысли с идеей сделать что-то, связанное с движением. Причем эта идея в этот момент кажется чертовски привлекательной или актуальной :)
Например — встать и вымыть посуду (что в н.у. сложно представить :)
Научиться программировать - это 5%. 90% - найти оплачиваемую работу, на которую тебя возьмут, и еще 5% - вытерпеть начальство :)
Всем нужны молодые, не старше 25 лет программисты, с не менее чем 30-летним стажем работы, знанием трех иностранных языков etc etc
И плевать на твои реальные знания, особенно если у тебя возраст и кандидатский диплом в кармане - тогда тебе точно ничего не светит, кроме как работать в академическом институте на 400$ в месяц...
вот у меня нет диплома, непрофильное образование, в 30 лет я устроился ява-джуном, а в 32 уже питон-миддлом (вообще не имея никакого опыта в питоне)
при этом до 30 лет я только пару лет программировал на 1С (причем в 7.7… рукалицо), пару лет был виндовым админом, и на досуге сам программил на C#/Java… тоесть до 30 лет у меня небыло опыта коммерческого программирования на 'нормальных языках'
p.s. я конечно очень жалею что попал в 1С, а не ява-программером в 22 года… но жалею только в том что сейчас делаю то что должен был делать лет 10 назад
Классная статья. Всё правда. Из своего опыта общения с людьми, которые недовольны своим заработком, понял, что существуют те, у которых есть совесть и они не смогут оставить свою семью голодной и ради этого преодолеют любые трудности, а есть те, которым на это плевать. Они любят себя жалеть и не испытывают стыда от нищенства
Чудная статья. Отлично написана, язык повествования лёгок и как лесная тропка уводит вглубь. Поднято много важных тем. Вспомнил детство т.к. был слегка задротом, рисующим на уроках сидя за задней партой. Однажды в гости пришел сын друзей родителей и глядя на многочисленные рисунки висящие на стенах вымолвил: "Как у тебя терпения хватает этим заниматься?". Было странно слышать такой вопрос. Рисование нравилось и приносило мне умиротворение в процессе.
Так вот, хочу дополнить. Кому-то из детей удаётся освоить некую деятельность. Когда первые трудности позади и уже начинает получаться хорошо (т.е. проработана техника) то когнитивной сложности становится меньше, а азарта от выполнения всё более сложных задач больше. И волна мотивации как бы несёт, подгоняя человека в развитии.
Вы несколько сгущаете краски, но в этом есть большая доля правды. Постоянно бороться с сложностью и не потерять себя. Никогда не думал о программировании с такой стороны )
Главный вывод из статьи - если вы программируете на PHP или хотите этим заняться, то выберите свой тип из перечисленных :D
Попадаются, конечно, и чудики. Но в основном - нормальные и физически и интеллектуално развитые мужики. С жёнами и детьми.
А талант (или даже просто способность) к программированию таки есть! Был у меня в команде чувак который в совершенстве знал три иностранных языка, и вообще очень даже не тупой. Но программировать не мог от слова совсем! Хотя пытался, очень старался несколько лет. В итоге перешёл в QA, где и нашёл своё призвание!
Было бы поучительнее в этой истории, если бы бомж из метро со вздохом поправил автору ошибки в коде и отослал с богом обратно на галеру.
Странно, моя мама уже не программирует.
Фрустрации от когнитивной сложности это фантазии автора. Основная причина фрустрации в программировании это внезапные баги, когда казалось бы все должно работать же. И для отлавливания этих багов требуются не столько мозги, сколько тупо время. А когнитивная сложность, когда нужно реально что-то новое, доселе невиданное придумать, это наоборот кайф. Только такие задачи редко встречаются на практике. Подавляющее большинство программистов занимаются рутинными задачами, по которым полно документации, и ничего самому придумывать не надо.
Бороться со сложностью не борьба а удовольствие если есть возможность поддерживать надлежайший уровень концентрации. Так что программирование это борьба за концентрацию. При настроенном быту и режиме часть программистов успешно решают свои задачи без мук борьбы. Но есть заметнаая часть программистов которые действительно должны помучаться при этом оставаясь в профессии и не сильно отставая в результатах (но все же отставая например в зарплате).
Как-то у вас все вверх ногами.
Вы утверждаете, что программирование - боль, и только мазохисты / аутисты / люди со сниженным болевым порогом могут с ней справится.
Мой 20-летний опыт наблюдения за собой и коллегами показывает, что программирование - это радость. Радость, когда шаг за шагом, постепенно, из абстрактной картинки в голове формируется продукт, приносящий людям пользу.
Давайте посмотрим на спортсменов. Вот для кого жизнь - боль в прямом смысле слова. Им надо постоянно превозмогать себя, постоянно надрываться, через боль и пот стремиться к своей цели. Но видимо, у них достаточно мотивации. Они могут жить с болью, которая является не просто фигуральным выражением.
Так и с программистами. Если кого-то рутина разрушает так сильно, что затмевает радость созидания - значит просто программирование - не его. Не надо саморазрушаться, лучше найти другую область.
Чудаки по умолчанию обладают способностью терпеть фрустрацию от когнитивной сложности. Это позволяет им успешно освоить программирование, если у них когда-нибудь появляется такая мысль.
Но нужны ли они работодателю? Я принялся изучать программировать лет в 12. Первыми языками были паскаль и C++. Последние несколько лет работаю на Unity - благодаря усидчивости мне удалось выпустить несколько проектов и рефракторить по мере углубления знаний. Сколько ни пытался устроиться на работу за 2 года - терплю одни отказы.
E.Dejkstra: Programming is one of the most difficult branches of applied mathematics; the poorer mathematicians had better remain pure mathematicians.
Хорошим программистом становится не тот, кто обладает способностью терпеть фрустрацию от когнитивной сложности, а тот, кто получает удовольствие от решения интеллектуальных задач. Фрустрация вперемешку с удовольствием вообще проблемой не является, наоборот, на правильном балансе фрустрации и удовольствия от победы построены все хорошие игры, например. Если слишком легко (нет фрустрации) или слишком сложно (сплошная фрустрация) - интерес быстро теряется.
Не знаю, имею ли право писать на эту тему — программер я начинающий, знакомых действующих программистов не больше десятка. Не буду поэтому судить об обязательности чудаковатости у программеров — нет достаточной эмпирики.
Высказаться хотел насчёт устойчивости к фрустрациям, и только исходя из собственного опыта. Мне никакая устойчивость не нужна — фрустрации в этом деле не сильнее и не чаще, чем в моей прошлой работе. А вот вознаграждение за успешно решённую задачу — намного выше. Поэтому я очень люблю программировать — хорошо сделанное дело приносит ни с чем не сравнимый гормональный кайф (вру — сравнимый с кайфом от набития морды негодяю, но такие негодяи мне не каждый год встречаются, а логические задачи можно решать каждый день:) ). Может, имеет смысл не только кнут рассматривать, а и пряники? Может, просто есть люди, получающие ощутимое вознаграждение от решения логических задач, а есть — не получающие? У последних мотивация должна быть намного ниже, а фрустрации — как обычно, вот в сумме им и не по кайфу этим заниматься.
Когда не-чудаки попадают в IT, они как правило, стараются стать менеджерами как можно быстрее.
Поэтому из действительно крутых программистов часто получаются плохие менеджеры.
Чтобы стать программистом нужно уметь учиться. Всё. Если есть учитель, то задача вообще вырождается в просто сиди и понимай че тебе объясняют(желательно быть заинтересованным в получаемой информации).
Без учителя сложнее, нужно иногда утыкаясь в тупики не сдаваться. Вообще всё сводится в этой жизни к выделению информации из окружающего мира, её структурированию для наиболее эффективного использования и умению знания собственно на практике применять.
С автором абсолютно несогласен, врождённые какие то там особенности это очень малая доля того, что реально нужно для успеха в любом деле. Фрики есть везде. Для меня чел который пошёл на завод и с 20 лет живёт ожиданием пенсии фрик.
Любой человек на каком то уровне может быть программистом. ТЕМ БОЛЕЕ PHP, ГОСПОДИ. Не все могут быть лучшими, но писать какую то хрень на уровне джуна могут почти все
Так, падажжи. Так кто же захватил погроммирование? Смузихлебы-хипстеры? Вайтишники-формошлепы? Фрики?
Мне понравилась изначальная мысль о том, что основная сложность программирования в постоянном преодолении когнитивной сложности.
Но дальше повествование свернуло куда-то не туда. Да, есть люди, которым психические особенности помогают в программировании. Есть люди, которым не дано. Но это не уникально для IT. В мире хватает профессий, которые могут плавить мозги. В которые далеко не каждый пойдет. Да даже банальная бухгалтерия. Многие страдают с тем, что б подсчитать свои налоги раз в год. Хотя казалось бы.
Я думаю, что основное отличие программирования от других профессий заключается в отсутствии материального предмета. Даже в электронике (коей тоже приходится заниматься в рамках промышленной автоматизации) есть провода, схема, можно представить себе толкущихся там мелких электрончиков… А в программировании — только текстовое описание фантастических абстрактных конструкций (синглтоны, стратегии, фабрики классов, и т.д.). Если человек получает удовольствие от работы с абстрактными конструкциями (примерно как математики — доказывая теоремы о разных штуках которые нельзя увидеть и потрогать) — он будет хорошо и успешно программировать. Если у человека лежит душа к объектам материального мира — он скорее всего разочаруется в нашей профессии… Нет, при адекватном тулинге (от слова tools) и управлении — он даже будет продуктивно работать. Точно так же как если мне дать чертеж, материал и станок (желательно с ЧПУ) — я вам из дерева что-то пригодное изображу за конечное время. А есть знакомый, который почти не глядя машет пилой, стучит молотком — и у него сразу получается то, что он хочет (и притом, блин, совершенно ровное!!!). Закладывается ли эта склонность на генетическом уровне, или в процессе воспитания в раннем возрасте — мне неизвестно.
Скорее всего ваш знакомый просто "набил руку", возможно даже буквально. Сам сейчас занимаюсь строительством дома (своими руками) первое время косячил постоянно, и постоянно ловил по этому поводу фрустацию, думал что рукожоп и это неизлечимо. Но постепенно опыт набирается и многие вещи уже делаешь именно как вы описываете, не глядя и почти не задумываясь, при этом получается все ровно и красиво.
Думаю что и программирование работает так-же. Со стороны работа опытного разработчика (и не только разработчика -- музыканта, спортсмена, водителя, ...) кажется легкой и непринужденной. Сел человек за компьютер и не напрягаясь с перекурами и прибаутками написал какую-то довольно сложную хрень. Но это ведь вершина айсберга, чтобы так легко и непринужденно работать он перед этим, обучаясь, прошел через боль и страдания от того что ничерта не работает и ничего не получается.
Мне все-таки кажется, что оно начинается с неких природных склонностей. Например, я могу играть на фортепиано произведения в рамках музыкальной школы. Но это долгий и трудный путь — взять ноты, разобрать, выучить, отработать — и потом играть. За прошедшие 15 лет сильно лучше не стало. Старший ребенок при этом закончил музыкальную школу легко и непринужденно. Разница в музыкальном слухе: я слышу когда играю неправильно, но не могу определить куда надо сместиться (не абсолютный музыкальный слух) — он может на слух назвать неправильно звучащую ноту, и сказать как будет правильно. В результате, там где мне нужно пару часов усердного труда — ему сесть и 15 минут приладиться… Естественно, в такой ситуации будет огромная разница в результатах — и чем больше усилий прикладывается, тем больше разница становится… Так же и в случае с деревом: по словам человека он практически видит что должно получиться — и пилит там где будут места стыковки (глазомер), чувствует где уходит пила (моторика) и так далее. Я еще раз повторюсь — при адекватных инструментах и руководстве (хотя бы видео с ютуба) — я тоже сделаю. Но он за это время сделает вдвойне или втройне. Есть среди знакомых отличные водители, которые ощущают динамику машины, состояние потока вокруг себя и могут быстро планировать и осуществлять маневры. Я понимаю, что несмотря на свой водительский стаж — таким образом водить авто не могу: меня это раздражает и утомляет. Поэтому я веду машину и планирую поездки в защитном стиле, чтобы не пришлось полагаться на отсутствующую быструю реакцию. И так далее…
В общем, все люди разные — и видимо, особенности строения психики (и организма в целом) — дающие человеку выдающийся потенциал в одной области, одновременно ограничивают его в других. Поэтому выделять программистов в отдельный вид работы или делать вид что программирование — это принципиально отличная от всего сфера деятельности — по моему мнению, не вполне жизненная идея…
Само-собой, бывает у людей предрасположенность и талант к чему-либо, только вот без труда и работы над собой все это так и остается просто неиспользованным потенциалом. Я вот в детстве поступал в музыкальную школу, на проверке слуха мне сказали что он у меня просто выдающийся, но как-то не срослось и учиться там я не стал (родители инструмент на стали покупать, испугались что заброшу, а он дорогой). Так из меня музыкант и не вышел, даже на гитаре побренчать не научился, не было тяги как-то (видимо родители были в этом правы).
Так из меня музыкант и не вышел, даже на гитаре побренчать не научился, не было тяги как-то
Это потому что
родители инструмент на стали покупать, испугались что заброшу, а он дорогой
Я уже давно не ребенок, и уж какую-либо гитару, даже не дешевую могу себе без проблем купить и сам, просто желания такого нет.
просто желания такого нет.
Вот именно.
могу себе без проблем купить
Это настоящее время. Мы говорим про прошедшее.
Это желание закладывалось пока Вы были молоды. Всё это закладывается в детском возрасте, на этапе формирования личности.
Психоанализ по фотографии? Ну-ну :)))
По себе.
Мне под сорокет захотелось заниматься тем, чем в детстве не смог по объективным причинам. Кругозор у меня узенький остался.
То же могу себе многое позволить сейчас. Но вот то, что в детстве закладывалось - не восполнить.
Поэтому считаю, что в детском возрасте очень важно расширять кругозор музыкалками и художками всякими. Попробовать увлечь ребёнка - это очень важно, не стоит боятся что забросит. Не подошло - что ж, ищем другое. Но навык то останется. А в будущем может и заинтересуется. Хотя, не может быть, а точно. Обычно, желание есть делать то, что хорошо умеешь делать. Только начинать придётся не с пустого места. Дети требуют вложений. Это то же бизнес:)
Психоанализирую: у Вас нет желания, потому что Вас ничему в детстве не научили.
это сложно, я не умею, я не смогу. Потому и не хочу.
как то так
Психоанализирую: у Вас нет желания, потому что Вас ничему в детстве не научили.
Меня в детстве не учили работать на компьютере - потому что компьютеры были недоступной роскошью, не для всех. Я работаю сейчас программистом, успешно и много уже лет.
Меня в детстве не учили водить автомобиль, я вожу автомобиль уже много лет.
Много есть еще такого чего не было по той или иной причине у меня в детстве, но что я освоил позже. Так что так себе у вас психоанализ получился..
В приведенной вами формуле часто "не хочу" стоит на первом месте, а уже "это сложно", "не умею", "не смогу" - это самооправдание, обоснование почему человек не делает что-то. Почему-то часто у нас считается стыдным не хотеть, хотя это вполне нормально и этого вполне достаточно. Я не хочу, не знаю.. например - вышивать крестиком. Не потому что это слишком сложно и у меня никогда не получится, просто не хочу и все тут. Так и с музыкой.
Где-то во 2 классе уговорил родителей записать меня в музшколу. Отдали. Честно мучился 5 лет, и даже были какие-то успехи чисто на упорстве — пилил материал до посинения, но музыканта из меня так и не получилось, даже среднего. А некоторые соученики просто на слух сразу и гармонию и мелодию брали, как будто это самое естественное дело, типа как пробежаться до забора и обратно. И слух вроде есть, и музыку люблю, но — чего-то в организме не хватает, чтобы соединить восприятие и инструмент в один процесс.
Так что согласен с теми, кто первым фактором ставит врождённые способности. Труд и упорство — да, без них никак, но если нет способностей, то лучше не мучиться, а заняться чем-то другим, что ближе.
Если нет способностей - надо начинать с приобретения способностей. На самом деле первоначальных навыков. Если нет навыков вести голосом гармонию а хлопками держать ритм при этом чувствовать удовольствие, "игру" - "дары" музыкальной школы "будут свалены рядом" , учителя не смогут дать то что могло бы быть сразу добавлено "к игре". Но в наборе первначальных навыков нет ничего недоступного ни для ребенка, ни для взрослого.
Вы немного не о том, о чём я.
Если нет навыков вести голосом гармонию а хлопками держать ритм при этом чувствовать удовольствие, "игру"
Это упражнение я без труда смогу, но вот положение пальцев на инструменте, т.е. комбинацию клавиш/зажатых ладов связать непосредственно с гармонией/мелодией — нет. Могу только умом запомнить последовательность комбинаций, а чтобы пользоваться инструментом как своей рукой — нет. Вот это мне точно недоступно.
Так может быть и с программированием — ну не может человек уложить эти абстракции в область интуитивного, и всё. Боюсь, тут дело в мозговой специализации.
Я очевидно не ясно выразился, нет сомнений что вы можете импровизировать после муз школы, это лишь был совет тем кто детей отдает в муз школы: дети вначале должны "играть в импровизацию" и тут же употреблять новые ходы выученные в школе в игру. Это наверное не обязательное, но достаточное условие.
Я сам не знаю как совершается переход к "могу сходу воспроизвести любую песню" а кажется это имеете ввиду (при этом даже мелодию воспроизвести мне сложно, но я не имею ввиду "подпевать", подпевать то как раз легко, а вот воспроизвести - надо разбираться). Видео в ютубе меня убедили что это отдельное умение, которое развивается не при заучивании, а при расшифровке (плюс "читстое знание" схем и каденций, но конкретных "попсовых"). Чем больше занимаешься тем легче а потом и "в лет". Детей с такими умениями я видел тоже только в ютубе, но с ними работали родители музыканты. Зря вы только расшифровщиков в музыканты записываете - их среди них лишь малая часть. Если чувак может импровизировать "свое" при этом достаточно разнообразно и красиво (пусть и на самоиграйке) он музыкант.
Короче - сильно сомневаюсь в том что есть врожденные "сложные" навыки, в том числе музыкальные.
Это не только в музыке так, например писать ручкой на бумаге мне тоже трудно, постоянные «опечатки», когда в голове буква У, а на бумаге получается Т.
В общем, считаю, что если мелкая моторика в детстве не развилась, то во взрослом возрасте уже поздно. Вы под навыками моторику тоже подразумевали?
Вы слишком категоричны. Программирование не равно боли и страданию, но эта деятельность временами все это вызывает, как и большинство других серьезных дел.
А что, по вашему профессиональными программистами прямо сразу рождаются? Любой профессионал проходит через стадии: "просто хочу", "учусь", "новичок", "прошаренный" и т.п. Если у вас как-то все прошло легко и без проблем, то вы, видимо, какой-то уникальный человек.
Я же пошёл в программисты, когда программист был обычным советским «инженеришкой» с совсем не крутой зарплатой.
Я тоже пошёл в программисты примерно тогда же. И до сих пор иногда попадаются штуки, которые вызывают боль и страдания.
Например шрёдинбаги или общение с эффективными микроменеджерами.
Или необходимость работы с кодом, который практически буквально вызывает рвотный рефлекс. Метод из трех-четырех тысяч строк кода, который годами раздували толпы каких-то фриков от программирования, в который тебе надо внедрить свой функционал.
Или иерархия классов, которую придумывал какой-то явный шизик, когда что-бы найти место бага тебе приходится целый день шерстить поиском по огромному монолитищу, и когда ты его таки находишь, он оказывается внутри какой-то местной легаси библиотеки, которую пишет уютный отдел, прочно огородившийся от прочих смердов, и не принимающий реквесты в свой код, и тебе для его исправления приходится придумывать какие-то грязные хаки поверх этого долбаного фреймворка..
В общем я с трудом себе могу представить человека, который занимается программированием больше года, и который при этом не разу не испытывал фрустрации по поводу чего-либо подобного.
Рефакторить не пробовали?Тут всё зависит от галеры. Где-то тебе завернут такой коммит, потому что было дофига непонятного кода, стало дофига тоже непонятного кода (это ж надо часа 2-3 просидеть с ним, почитать, чтобы вникнуть). Также в старый код вникало много людей из команды, а ваш новый знаете только вы. Плюс риски что-то сломать. Ваш лид может на них не пойти, особенно если приложение мега-критичное и всех оштрафуют на тыщу миллионов (не дадут бонус), если SLA будет нарушен.
Или вариант: хочешь рефакторить — развлекайся, но в свободное от работы время. Например, ночью, вместо того, чтобы спать.
В этих вырожденных случаях просто меняется работа. Или зарплата (лично знаю людей, просивших надбавку исключительно за "вредность" кода, и получавших её). И да, опять же, для адекватных разработчиков это несложно.
А вот именно сидеть над кривым кодом, страдать, но при этом не уметь его улучшить — это да, удел не слишком опытных или не слишком профессиональных.
Или текущая задача - исправление критичного бага, которое крайне желательно сделать быстро. А нормальный, аккуратный рефакторинг такого метода (кстати это пример из реального проекта, сам видел метод в 3,5 тысячи строк) может и на несколько недель растянуться. Сначала надо досконально разобраться что он делает (в трех тысячах строк, напоминаю..) потом тесты по всему этому написать, и только потом начать все это разгребать. На том проекте, о котором я говорю, на все это давно уже махнули рукой и времени на приведение кода в порядок разработчикам просто не давали. А пахать на проект по ночам в свое свободное время.. я уже недостаточно молодой энтузиаст программирования для этого, особенно учитывая ненулевую вероятность того что вы описали - МР просто завернут, потому что лень/долго в нем разбираться, а сломать что-то важное он вполне способен.
Но тут, похоже, человек либо тупо троллит, либо у него задачки были какие-то академические, оторванные от реальности.
Или, например, соседняя команда что-то там ускорила в их коде, и теперь из-за других таймингов работы в вашем спагетти вылезают забавные race conditions.
Классика кривых фронтэндов:
1) Есть кривой дико тормозной фронт, делающий что-то совсем простое, и не должный тормозить вообще.
2) Берем и правим. Не тормозит.
3) Но теперь из него сыплется миллион сложновоспроизводимых багов, потому что раньше засчёт этих тормозов все race conditions, которыми была усыпана логика — проходили как надо, а теперь неправильно.
Ладно, ладно, я понял что вы Чак Норрис и Арнольд Шварцнеггер (во времена молодости) в одном флаконе, можете не продолжать.
Рефакторить не пробовали?
Спасибо что посоветовали, сам бы не догадался!!!!!
Да, умение преодолевать трудности зависит от наших убеждений. И это распространяется не только на программирование. Когда я начала учиться остеопатии, я услышала много мнений на тему от "Это дано от рождения, а раз у тебя таких способностей раньше не было — ты жулик" и до "Что внутри нашего тела — знают только врачи, а у тебя нет медицинского образования, откуда тебе что знать".
Хотя профессия похожа на программирование, кстати. После обучения у вас есть алгоритмы, иногда понимание анатомии и физиологии (но чаще надо изучать дополнительно). И это всё. Дальше начинается только практика, когда мы учимся чувствовать то, что раньше не чувствовали — малейшие колебания, куда идет вектор тканей. И получается не всегда, и сомнений много, и устаешь от напряжения и желания почувствовать это что-то мимолетное. Хотя помним, что наоборот, надо расслабиться и отнейтралиться. У кого-то первые результаты появляются через несколько месяцев, а кто-то так и не начинает практиковать, застяв ы своих сомнениях и убеждениях.
Потом начинается, конечно, вообще мистика, потому что если спросить тело, то оно (т.е. мозг пациента) покажет вам все ответы. Мистика с точки зрения людей, которые уверены: чтобы быть остеопатом — должны выполниться сами по себе много условий, от вас не зависящих. А остеопатия — это только практика и открытость чему-то новому и странному. А мозг выстроит те новые нейронные пути, какие мы тренируем и используем.
Я думаю, к программированию это тоже относится. Чем больше мы открыты новому и держим фокус на цели — тем легче нам не только начать, но и продолжить. Сашу ведь именно цель вытащила. А безногому проще сидеть и не напрягаться, потому что он убежден, что только с ногами он чего-то стоит.
Алексей, спасибо. Я давно не читал более генильных текстов. Вы очень талантливый писатель. Самое главное - что благодаря вам я смог понять, как называется основная проблема, с которой с сейчас сталкиваюсь: фрустрация от когнитивной сложности и выученная беспомощность из-за ложного чувства одаренности. Ваша - статья - замена месяцев психотерапии.
Интересная и забавная теория. Но не думаю, что она имеет отношение к реальности.
В сущности можно сказать то же самое о многих других родах деятельности, что многие профи в них "чудаковатые". Во первых закономерно, что неординарные достижения чаще у людей с неординарным поведением (среднячки в среднем средние о_О), во вторых глубокое погружение в дело оказывает влияние на личность (проф деформация).
Ну и большое заблуждение насчёт талантов и всего такого. Да, одаренные гении встречаются, но их ведь крайне мало. Да, бывают предрасположенности, помогающие в освоении чего то специфичного. Но всё же большинство людей может очень хорошо освоить самые разные вещи (стать специалистом, профессионалом), хоть программирование, хоть игру на муз инструменте, хоть живопись, для этого не требуется таланта.
Действительно что необходимо, так это наличие устойчивого сильного интереса и желания заниматься каким то делом, чтобы преодолевать все возникающие при этом психоэмоциональные сложности. А они в большом числе возникают при обучении чему угодно, не только при программировании. Не надо его так выделять.
Интерес/желание - обеспечивают мотивацию для обучения, а, так сказать, живость ума - качество и итоговый потенциал достижений.
Согласен про когнитивную фрустрацию, в свое время наверное именно из за неё ушел из прогеров в менеджеры. Сейчас думаю вернуться, но проблема с фокусировкой и возможностью войти на долго в поток.
Но вернувшись к фрустрации... А почему сегодня это нельзя решить через разделение труда? Когнитивная фрустрация - это не то состояние в котором прогер находится все 100% времени. Думаю, процентов 10-15 (но их иногда хватает чтобы хотеть бросить все). Так вот, почему бы просто не передать эти 10-15% на аутсорс чудикам? Шизоидам, аутистам, параноикам ?
Статья огонь, прокрастинировал её читая.
Тема сложная, не могу согласиться с автором. Думаю просто нужно что бы программирование было интересно и нужна сила воли что бы преодолевать трудности при изучении материала или при сложных задачах в работе.
Я начал учиться в 27 лет чисто случайно потому что бывшая девушка привела мне в пример парня подруги, что мол вот Саша ( как герой статьи ) прошел курсы и уже деньги зарабатывает через пол года, а ты мол как чмо все официантом работаешь. Ну и я подумал - а почему нет? У меня тоже получится.
С тех пор я накопил на ноутбук, начал учиться и программирую уже 4 года практически каждый день, вышел на доход около 4к$ и думаю что я пришел к некому успеху именно благодаря тому что мне нравится программировать и я не сдаюсь когда возникают трудности, а так я самый обычный человек, занимаюсь спортом, достаточно социализирован и тд.
В данный момент как раз в процессе миграции в лучшую страну для жизни и не думаю что я по какой то причине там перестану развиваться или хорошо работать.
Автор хорош!) Впервые в жизни встречаю человека, под каждым словом которого готов подписаться)
Вдохновляющая статья. Спасибо)
(Отправил своей маме)
Категорически несогласен про "фрустрация от когнитивной сложности". Во первых, я не понимаю о какой сложности идёт речь. Все частные задачи на сегодня уже решены. Всё что нужно сделать современному программисту это практически из готовых деталек "лего" собрать нужную фигуру. За исключением каких то невероятно редких случаев все методы решения уже написаны и описаны, все алгоритмы опробованы и закодены. В чём сложность?
Во вторых, работая физически, вот таких фрустраций возникает куда больше. Попробуйте лопатой выкопать яму 2*2*2м. Скорее всего после получаса работы вы решите что это невозможно и нужен экскаватор и вообще "рытьё ям это не моё". Попробуйте выточить какую нибудь сложную деталь на фрезерном станке - то же самое. Это особенность практически любой достаточно объёмной и сложной работы. Программирование тут никак не выделяется.
Ну и наблюдение. Я начинал программить когда это не было ни денежно, не престижно, не массово, всё держалось на энтузиазме. То есть это такая выжимка - люди которые реально хотели несмотря ни на что. Так вот все эти люди хорошо дружили с математикой, это обязательный факт. Большинство из них были не совсем социальны, это тоже надо признать. Ну и обратная реакция, постоянная работа на компьютере делает и так не сильно социальных людей ещё более далёкими от социума. То есть на мой взгляд программирование это всё же некая особенность личности связанная с мышлением и логикой.
Всё что нужно сделать современному программисту это практически из готовых деталек «лего» собрать нужную фигуру.
это только так кажется, достаточно копнуть глубже… и приходится лезть в кишки ORM, переписывать куски фреймворка и вообще делать кучу нетривиальных вещей.
В одном проекте где я был тоже так начали, взяли фреймворк как лего, собрали проект… и он начал тормозить, в итоге почти целиком переписали самостоятельно, используя только совсем базовые части самого фреймворка
ИМХО абсолютно нормальных людей очень мало. Если взять и посмотреть внимательно, то из 100 случайных людей только 2-3 будут удовлетворять выыбранным критериям нормальности. Но много людей-конформистов, они маскируют свои странности, чтобы выглядеть "как все". Им это удается. Поэтому чудаков бывает сложно разглядеть. И поэтому про чудаков в статье не убедительно. ИМХО чудаковатость не условие для успешного кодера.
ИМХО в статье не учтен другой важный момент - многие спецы. в физике, экономике, математике (по диплому) становятся программистами по необходимости - нет инструмента для их темы по основной специальности. Значит нужно делать самому - заказать не каждый может. У таких людей негативные и позитивные эмоции чаще связаны с основной работой, а не с кодингом.
И еще при чтении статьи сложилось впечатление, что автор очень эмоциональный человек. Но ведь многие люди других психотипов: есть, нпр., флегматики... Не надо всем приписывать гнев и отчаяние от бага в программе.
Из прочтения этой статьи так же складывается мнение об исключительности автора (его отклонении от понятия, моих норм нормальности).
Стиль изложения конечно же своеобразен (фриковат) но в то же самое время понятен.
В общем статья мне понравилась)
то из 100 случайных людей только 2-3 будут удовлетворять выыбранным критериям нормальности
Ваша кривая нормального распределения больше похожа на дельта-функцию
Вот почему в университете на психологии все полгода нас принуждали к зубрёжке древних философов? Стоило бы готовить к суровым реалиям. Сейчас бы понимание процессов хоть какое-то было. Хотя может и не отложилось бы в голове ничего.
Интересная мысль о "фрустрации от когнитивной сложности" как содержании деятельности, и о том, что она ошибочно принимается за непредрасположенность к виду деятельности - наложение постоянного негативного аспекта на шаблон испытания себя.
Правда, косвенно мы получаем иллюстрацию маргинальности этого вида деятельности с точки зрения биологического благополучия и психического соответствия социальным нормам. И какая цель, помимо акта самосозидания и самоутверждения вопреки? Припасть "к живительному источнику" "момента, когда он начинает зарабатывать больше, чем все его неайтишные знакомые вместе взятые"? Маловато для такого архетипа как "путь героя", нет? )
Выскажусь резко. Но вся эта статья - типичный взгляд школьника. Читать ее было не то, что не интересно, а даже где-то неприятно
Спасибо за текст. Как мне кажется - очень внятный, четко изложенный взгляд на предмет.
Отправлю ссылку своему старшему (21 год) - ему будет полезно.
Как репостнуть эту статью в инстаграме без нарушения авторских прав? Я не могу пройти мимо. Я получил ссылку на статью от своего коллеги и отправил ее всем своим знакомым программистам. Хочу еще отправить всем "френдам":)
А Ваш работодатель? Это вроде как блог компании. И могу ли я взять картинку с женщиной в качестве фото для поста в своем инстаграме?
Как одному из описанных в статье чудиков, читать было очень приятно. Но всё же вынужден согласиться с другими комментаторами — настолько странных людей в отрасли меньшинство (либо остальные хорошо скрываются). Большинство моих коллег выглядели вполне обычными людьми, многие — женаты и с детьми, без выраженных проблем с социальной сферой. Что их всех объединяет — отношение к работе, как к чему-то большему, чем средству зарабатывания денег. Немного задержаться на работе просто потому, что в голову пришла интересная идея, для многих — норма. Ну и людей без хобби, для которых отдых — это телевизор под пивасик, среди программистов я тоже не встречал (хотя в целом по популяции таких людей ужасающе много).
Чудаков я, как представитель субкультуры, тоже встречаю регулярно, и программистов среди них не так уж и много (хотя заметно больше, чем в среднем по популяции). Некоторым я пытался помочь в обучении программированию, но безуспешно. У большинства людей есть странное убеждение, что если решение задачи не описано в учебнике, то справиться с этим могут только гении, хотя обычно достаточно просто посмотреть на проблему под другим углом или скомбинировать несколько известных подходов (видимо, вот тут возникает та самая фрустрация, которой за собой я никогда особо не замечал).
Ну а вообще программирование — одна из самых приятных профессий, поскольку результат своего труда можно увидеть почти незамедлительно, а ошибки легко откатить. Прочие инженерные дисциплины этим похвастаться не могут (учился на конструктора, получалось хорошо, но длительный срок до готового изделия меня оттолкнул). А чем больше пришлось поломать голову над решением проблемы, тем больше в итоге удовольствие, когда оно наконец заработало как надо. Весь негатив, с которым я сталкивался на работе, был вызван не программированием как таковым, а плохо поставленными процессами взаимодействия с заказчиком или другими участниками команды.
На счёт художника и представления изображения это неправда. Создатель студии пиксар, "страдает" афантазией. Такие люди не могут закрыв глаза представить вообще ничего. Но это не мешает им творить.
За 20 лет работы встречал не мало чудаков как среди программистов так и среди обычных людей. Сказал бы даже что среди не прогеров их больше. Часто программисты более последовательные, тем самым менее причудливы.
Самый редкий типаж в нашей среде — это обычный мужчина, не испытывающий проблем с противоположным полом и друзьями, имеющий благополучную семью, симпатичный, общительный, любящий физическую активность и нормально развитый. Без проблем с психикой. Человек-норма.
Интересно, в современном мире существуют такие люди без проблем с противоположным полом?! В стране 2/3 браков распадаются! Вычесть подкаблучников, остаётся совсем мизерное количество. Опять же, знаю много семейных прогеров(коим сам и явлюсь), так и много не семейных юзверов.
По поводу фрустрации от когнитивной сложности, попробуйте сами починить двигатель у автомобиля или сделать сложный ремонт дома не испытав фрустрации. Отрасль тут ни при чём, основную роль в программировании играет присутствие или отсутствие интереса сидеть за компом и разбираться в программном коде, а не мазохизм от когнитивной фрустрации. Короче говоря, есть интерес кодить - есть желание преодолеть фрустрации, нет интереса кодить - нет желания их преодолевать. В случае с ремонтом машин, это будет, интерес ковырять механизмы, но ни как не радость преодолевать боль от упавшего на ногу коленвала.
У тебя мания величия, герой)
Немного триггернуло от девушки-феменистки, которую потом назвали стервой. Автор точно настолько хорошо ее знает, что бы характеризовать именно этим набором слов? И делать выводы об их отношениях.
Тут интересные мысли, я прям задумался. Но характеристики людей, непонимание психологических терминов и притягивание за уши выводов и примеров все портит.
Перечислять не буду, в комментах выше все круто описали.
Поздравляю, вам удалось написать прямо эталонную желтуху по теме ИТ. В статье замечательно все - начиная от в корне неверного утверждения что в программировании полно фриков (элементарно доказывается статистикой) и заканчивая пассажами про героизм.
всё таки врождённые или приобретённые свойства личности могут помочь или наоборот, помешать. У меня жена спокойно, не испытывая трудностей, решала любые примеры по математике. Я же, тратил гораздо больше времени и сил но не мог и 10% решить тех примеров, которые решала она. Почему они ей так легко давались, ведь она ничего даже не терпела, ей вообще нравилось этим заниматься. В то время как я испытывал и испытываю огромные муки при умственном труде. Даже мой 5 летний сын испытывает муки когда пытается в чём то разобраться. Жаль ему не достались гены жены.
Все дело в особенностях морфологии мозга у разных людей, а не в "чудачествах".
Чугунная жопа в программировании да, крайне полезна. Она же терпение.
Плюс точное знание, что чудес не бывает, и каждая хрень имеет своё внятное объяснение. Его просто надо найти - на что требуется много времени, ибо базовые библиотеки и фреймворки писали идиоты пополам с ибецилами (изредка среди них попадались разумные люди, а совсем редко - даже талантливые), и нормальную документацию никто из них не писал.
В 90-е годы старшему сыну пришла повестка на очередное предпризывное (или как оно там называется) прохождение медкомиссии.. Ну результате один из специалистов комиссии дал ему направление на дополнительное обследование в местной психиатрической клинике.. Стационарно. Прихожу я к нему очередной раз с передачей с вкусняшками, он мне передаёт кучу листов А4 с какой-то длинной программой на ассемблере, говорит, сохрани, а то тут мало ли что с ними может случиться.. А так выглядел бодренько, хоть и скучал по нам, да и окружающий контингент был весьма своеобразен и непривычен.. мягко говоря..
Короче, вернулся он оттуда с ещё одной стопкой листов с кодом, а также с резюме психиатра, там много заумных слов, из которых следовало, что он может служить только в военное время. А в личной встрече врач объяснил так - "Он такой мальчик, умный, спокойный, но он весь в своём программировании, такого типа люди в армии не выживают, им там просто чисто по-человечески противопоказано, погибнет, загнобят." Потому он и написал такое резюме. И да, сын таки избежал армии. А в нынешнюю армию я бы его сам за руку привёл. :) Сам я служил (ну ооочень давно), и средний сын тоже служил (это я чтоб мне не пеняли, что я дезертир и дезертиров растил).
А с программированием он познакомился, когда я приобрел конструктор для сборки компьютера Радио86-РК (88-й или 89-й год), и там пошло-поехало.. Сейчас в Параллелс работает в Новосибском филиале, вроде группой руководит.
Я думаю, в глазах врача-психиатра он выглядел фриком.
И ещё, я думаю, так называемые "фрики" (условно, и совсем не плохом смысле слова) есть в любой профессии, просто они выглядят по-разному для каждой области жизни. Если довести до абсурда, то одетый с иголочки и в галстуке мужчина в нудистском пляже будет "фриком".. Не буду утомлять другими примерами.
«Он такой мальчик, умный, спокойный, но он весь в своём программировании, такого типа люди в армии не выживают, им там просто чисто по-человечески противопоказано, погибнет, загнобят.»
Вам очень повезло с врачом (вспоминая, что таки реально ждало в частях фриков, да и просто нестандартно (с точки зрения основной массы) ведущих себя людей. Даже простое ношение очков было бы вполне достаточно для «нестандартности»).
Помню знакомая девушка-психолог мне объясняла, что люди делятся по реакции на стресс. Кто-то убегает, кто-то дерётся, кто-то кричит, а кто-то замирает-наблюдает-и-думает. Вот из таких получаются учёные-хирурги-юристы-программисты. Люди с шизоидным складом личности. Это не ругательство и не болезнь, это просто тип личности, таких примерно 20%. По наследству не передаётся, изменить нельзя, можно только углубить эту склонность вплоть до нехорошего.
Ещё говорила, что сейчас таким людям повезло, для них есть монастыри-библиотеки-универы, а раньше таких убивали пока маленькие. Сенсею там не поклонился, засмотрелся на звёздное небо над головой. Или просто задумался и прощёлкал делёжку еды. В общем, в традиционном обществе люди бесполезные. А сейчас повезло, нашли свою нишу, причём весьма неплохо оплачиваемую.
что люди делятся по реакции на стресс. Кто-то убегает, кто-то дерётся, кто-то кричит, а кто-то замирает-наблюдает-и-думает.
Выезжаем на дорогу и наблюдаем за реакцией пешеходов, переходящих через дорогу (через пешеходный переход или где попало — значения не имеет).
Кто-то перебегает дорогу прямо перед носом автомобиля (обычно на пустой дороге, что характерно), кто-то терпеливо ждет, кто-то чешет не глядя по сторонам, кто-то внезапно срывается с места и бежит назад с середины дороги.
Как-то вез меня таксист, как и все таксисты он куда-то спешил. И бибикнул бабке, очень неспеша переходившей дорогу по пешеходному переходу. Бабка повернулась, ахнула и просто села на землю прямо перед капотом авто. Обошлось.
В общем, даже не надо быть психологом :)
Прим. Кстати, именно у задумчивых — наибольшие шансы на выживание при переходе дороги, они таки предсказуемы, в отличии от бегунов…
Из моего личного опыта: наиболее далекий от ИТ человек, которого я выучил на программиста: медбрат с нулевым знанием (в момент начала обучения) английского. Кому-то, безусловно, программирование дается легче, кому-то сложнее, кому-то очень сложно, но после того случая я не верю, когда мне говорят, что "программирование не для всех", что "не мое" и т.п. Это - не так. Просто большинству придется прикладывать гораздо больше усилий, чтобы стать программистом. И они им станут. Да, не супер-звездой, но все равно обычным хорошим программистом. В СССР был тренер по спортивной гимнастике, который говорил: "Мастера Спорта я сделаю из любого, кто этого очень хочет, а вот чтобы идти дальше уже нужен талант."
Я проблему фрустрации для себя решил корректировкой ожиданий и отношения. Раньше я если видел, что работы всего на 15 минут, то думал что надо справиться за 15 минут. Потом по ходу обучения я просто принял, что в любом случае будет этап тестирования и отладки, и время надо умножать на 3 а иногда и на 6. Плюс выработал особое отношение к отладке - для меня это не исправление моих ошибок, а полноценная часть работы. Я представляю себя детективом, который расследует дело, собирает улики (логи), записывает гипотезы в журнал следствия, и проверяет одну за другой. Так процесс дебага становится не нервотрёпкой, а стандартной работой. И по завершению в своём журнале я вижу не что я "убил н часов на исправление дуратской ошибки", а собрал сведения, выдвинул 4 гипотезы, проверил 3, третья оказалась верной, внёс исправления, перешёл к ликвидации следующего бага.
Фрустрация - она же чаще всего из-за недооценки сложности. В программировании очень много кажущейся простоты.
Спасибо большое! Статья огонь! Очень актуально! И отлично подмечено!
Иногда бывает встаю с рабочего места и прям чувствую нереальную физическую напряжённость, аж разминаюсь минут 10, чтобы придти в себя, ну и по сторонам смотрю, чтобы немного вернуться в реальность
Почему твоя мама всё ещё не прогает?