Как поменьше беспокоиться о собственной бездарности

http://www.stilldrinking.org/how-to-worry-less-about-being-a-bad-programmer
  • Перевод

Только что я столкнулся с еще одним проявлением синдрома самозванца: «Я правда разработчик — или просто хорошо гуглю?»

Далее следовал ответ, в котором я, однако, не увидел главного — поэтому ответить придется мне: слишком уж многие боятся без каких-либо оснований.

Переведено в Alconost

Если информацию легко найти, это не делает человека глупым


Частенько мне доводится слышать одну историю — полагаю, подлинность ее сомнительна, но, как бы там ни было, суть такова. Когда у Эйнштейна попросили номер телефона, он полез его искать и сказал: «Зачем запоминать то, что можно найти менее чем за две минуты?»

В 80-е в ботаники могли зачислить просто за то, что у тебя была энциклопедия, причем большую часть ее и читать не нужно было: в моем доме была очень интересная энциклопедия 1937 года, и статья о нацистской партии в ней содержала всего два абзаца, в которых говорилось, что партия не представляет собой ничего серьёзного. Так я оказался в «клубе умников»: достаточно было знать о существовании одного из самых вопиюще ошибочных фрагментов текста из когда-либо написанных — причем эти знания я почерпнул из непримечательного источника, которым пользовался наравне с остальными. Все потому, что тогда узнать что-то интересное было трудно, и одно лишь побуждение искать превращало тебя в ботаника.

Теперь же, когда даже самые невежественные плебеи могут получить любые желаемые сведения, элита ботаников отступила и провозгласила, что есть де такая существенная функция мозга, которая позволяет им лучше других ориентироваться в потоке информации. Это довольно привлекательное заблуждение, и в нем, как водится, есть крупица правды: легко чувствовать себя выше людей, которые ищут в Интернете статьи о связи вакцин с рептилоидами. И так же легко можно ощутить себя ущербным: потратить целый день на борьбу с ошибкой, наконец догадаться прошерстить Stack Overflow — и там обнаружить, что три года назад пять человек уже разобрались с этой проблемой, а двое из них еще и высказались в том смысле, что если кто не знает ответа на этот вопрос от рождения, то он тупица.

Из-за этого нового — и доступного широким народным массам — способа получения информации можно почувствовать себя слабым, ведь приходится использовать то, чем может пользоваться кто угодно… Но рассуждать так — это ужасное высокомерие, которое следует искоренить — вместе со своей тайной гомофобией.

Забудьте всю эту чушь о любви к работе


Знаете, какую работу я считаю лучшей в своей жизни? Мытьё посуды. Я отлично справлялся и мог драить тарелки на автопилоте, что освобождало мозг и позволяло обдумывать всякое. И самое классное в этой работе было то, что если в конце дня, вымыв пару тысяч тарелок для ресторана, входящего в четыре сотни лучших заведений общепита, я выглядел изможденным, меня никто не усаживал и не спрашивал, почему же я не восторгаюсь собственной техникой мытья посуды.

Если бы без любви к работе нельзя было бы работать, цивилизация рухнула бы. Уверен, кто-то получает интеллектуальное удовлетворение, сравнивая разницу в скорости работы i++ и ++i в циклах for — так и слава богу! — ведь должен же кто-то программировать системы наведения ядерных ракет. Остальные же просто надеются, что количество непрочитанных предупреждений в папке «debug» электронной почты не будет увеличиваться слишком быстро — чтобы хоть успевать разбираться с этими ошибками.

В старые добрые времена, когда можно было позволить себе в обед пойти в ресторан, выпить мартини, поговорить о делах и записать это все на «производственные расходы», еще до всеобщего помешательства на мотивации, работу не обязательно было любить — важно было не испытывать к ней отвращения и не заставлять коллег ее ненавидеть. Сегодня, когда отчаянно нуждающемуся в твердом окладе поколению промыли мозги «мягким» порно о счастливой работе, работодатели считают, что попросить нас держать мобильники под рукой в канун Нового года — это в порядке вещей. Некоторым фанатичным кодерам вполне по силам сделать так, чтобы все остальные возненавидели и работу, и себя — ведь он же любит то, что делает, а если вы свою работу не любите и не проводите субботние вечера, мастурбируя на руководства по концевой рекурсии — это исключительно ваша вина.

За живчиками идите в отдел продаж


Для современных стартапов высокоэффективное безразличие — чуть ли худшее оскорбление. Ребята, которые страстно любили хакать системы на ленточных накопителях, создали технологии, благодаря которым у нас теперь куча компаний состоят из отдела продаж и технического отдела, а вся остальная работа передается на сайт другой компании… состоящей из отдела продаж и технического отдела. Если занимаешься продажами, то любить свое дело (или притворяться, что любишь) — это неотъемлемая часть работы. Именно это позволяет зарабатывать. А для технического отдела главная задача — заставить что-либо функционировать, и здесь уже можно быть настолько вредным, насколько нужно, чтобы выполнять эту работу — потому что единственное, что вы продаете, — это собственное умение внедрить платежный API, а для этого никакой нужды бурно и натянуто радоваться нет.

На любом совещании можно увидеть улыбчивых продажников, сияющих на фоне команды усталых разработчиков, которым не терпится уйти: они уже прикидывают, сколько времени понадобится, чтобы выловить ошибку гонки потоков, которая, очевидно, не может быть гонкой потоков, потому что «это никогда не волчанка» (примечание переводчика: это цитата из сериала «Доктор Хаус», смысл примерно такой: «потому что это всегда оказывается что-то еще»).

И не нужно беспокоиться: есть у вас превосходные навыки общения, умеете вы привлекать людей и затмевать своим сиянием солнце или нет — это никоим образом не относится к работе.

Не слушайте снобов


Обязательно кто-нибудь скажет: «Каждый разработчик должен знать X».

Я не знаю X — что бы это ни было. Пузырьковая сортировка? Кажется, это как-то связано со смешиванием темного и светлого пива. B-дерево? Как будто что-то вечнозеленое. Хэш-таблица?.. Я учился кодить на PHP, и прежде чем до меня дошло, что хэш-таблица отличается от массива, прошло два года. Когда я пришел работать в OkCupid, я не видел разницы между хэш-таблицей и массивом. В пафосном офисе OkCupid под неодобрительными взглядами распределителя туалетной бумаги робеют даже боги — но работу я все же получил.



Неважно, для чего и как вы пишете код — в любом случае у вас не будет никакого понятия об огромном пласте программирования. А если удастся изучить все языки программирования во вселенной, русский школьник высмеет за неумение разогнать процессор, пацан из Кореи взломает учетку от PS4, американец, потягивая латте, спросит, почему вы провели только один раунд инвестиций, а админ-француз только поморщится, когда вы попросите его не курить в серверной.

Сейчас неплохо иметь образование в области естественных, технических, инженерных и математических наук, потому что конкретное применение конкретного типа логического решения проблемы позволяет обычному человеку получать доход уровня верхнего среднего класса, а стоящие над ними выпускники бизнес-школ обогащаются больше, чем кто-либо еще в истории человеческой цивилизации. Поколение технических директоров времен бума «доткомов» выросло в недостатке секса и стало болезненно повернутым на технологиях, поэтому случайно зачатая ими культура оказалась зацикленной на применении математических подходов самыми невразумительными способами, которые только можно было придумать, — а все остальные вольны пойти и застрелиться.

Если без этого таким ребятам никак — то и ладно. Застань вы времена, когда Google (и даже Vim) еще не существовали, вы бы уцепились за любую возможность поднять самооценку в те мрачные часы, когда выяснялось, что ваша Amiga не помнит даты вашей свадьбы — потому что у вас не было свадьбы и, вероятно, никогда не будет.

Когда-то программирование было в новинку. Герои тех времен, продиравшиеся сквозь машинные коды, до сих пор живы и обвиняют нас в лени. Но сегодня программирование — такая же работа, как и любая другая, потому что теперь все знания, которые нужны для удовлетворения отдела коммерческого развития, можно получить, не занимаясь реверс-инжинирингом прототипа повозки на каменных колесах.

Собеседование — чушь, смиритесь


На любое собеседование можно заявиться, казалось бы, с рогом изобилия тайных знаний, чуть ли не мироточа ими — еще немного, и от такой великой святости подскочат цены на землю в округе. Чаще всего после таких собеседований хочется бросить все и заняться выращиванием морских свинок. Каждый на этой планете знает что-то, чего не знают другие, и большинство из нас так или иначе окажутся в положении, когда кто-то будет брать нас на работу на основании того, что мы можем продемонстрировать знания, которые мало у кого есть.

Любые методики собеседования ущербны, и так будет до тех пор, пока не появится алгоритм, который позволит предсказать способность кандидата делать работу и не быть сволочью — причем на основании небольшого набора почти случайных данных. Собеседование — это как свидание без презерватива, когда на кону — чемодан денег. Утверждать, что такое положение дел можно исправить, если пара человек сядет и хорошенько подумает — это безосновательная самонадеянность, и неважно, о какой профессии речь.

В сегодняшнем мире уже никто не понимает, что вообще происходит, но при этом многие получают зарплаты и клики, поддерживая иллюзию какой-то деятельности. Кто-то из них будет проводить с вами собеседование — и ничего с этим не поделаешь. И когда из-за этого появляется синдром самозванца — радуйтесь, ибо те, у кого такого синдрома нет — глупцы.

Зарабатывайте


Получали зарплату в этом месяце? Отлично — у вас дела лучше, чем в среднем по планете. А если при этом вы еще и программист по профессии, то вы оставили позади 80 процентов наемных работников по всему миру, не говоря уже о тех, кто не может устроиться на работу. Если получите зарплату и в следующем месяце, то вы — не обманщик.

Там, где вы видите массу дурно пахнущего и небрежного спагетти-кода, который без цели и смысла множит энтропию вселенной, начальники видят черный ящик с надписью «Парень, говорящий с компьютерными богами». Они вкладывают деньги — что-то происходит — и глянь-ка! Появляется продукт, который дает еще больше денег. Можно воображать себя свершением самых горячих мечтаний Теслы и надеяться, что обладаешь хотя бы десятой частью дара предвидения Ады Лавлейс, но это как родиться в Норвегии XI века и отращивать бороду, полагая себя Тором. Но вы не Тор. И даже не воин, а всего лишь поэт — потому и выжили, и можете размножаться.
 
Если у кого-то есть смешанные сексуальные чувства по поводу указателей и уравнений в 3D-графике — ему повезло: он родился в поколении, которое уважает таких, как он… и неявно поклоняется им — довольно жутким образом. Но если вам просто нужна работа и вы можете и хотите согласиться с тем, что компьютеры намного глупее леммингов, то у вас есть все необходимое, чтобы и дальше двигать информационную эпоху.


О переводчике

Перевод статьи выполнен в Alconost.

Alconost занимается локализацией приложений, игр и сайтов на 68 языков. Переводчики-носители языка, лингвистическое тестирование, облачная платформа с API, непрерывная локализация, менеджеры проектов 24/7, любые форматы строковых ресурсов, перевод технических текстов.

Мы также делаем рекламные и обучающие видеоролики — для сайтов, продающие, имиджевые, рекламные, обучающие, тизеры, эксплейнеры, трейлеры для Google Play и App Store.

Подробнее: https://alconost.com

Alconost 87,48
Локализуем на 68 языков, делаем видеоролики для IT
Поделиться публикацией
Комментарии 224
  • +5
    Спасибо. И вправду стал меньше об этом беспокоиться.
    • –7
      Ага мой знакомый программист тоже не беспокоился, если что нагуглю.
      Подвернулась работа с хорошей зарплатой (для провинции)от 50 тыс руб в оборонном НИИИ, НУ НЕТУ ТАМ ИНТЕРНЕТА — НЕ ПОЛОЖЕНО.
      Итог преподаёт в колледже за 15 тыс руб.
      А в провинции другой работы нет, на hh по региону 7 вакансий программист с копеечной зарплатой.
      А в столицу ехать не может, престарелые родители требуют ухода, а также есть дети и семья.
      Жизнь штука сложная и длительная, особенно в условиях России и натягивать американский шаблон в реальной действительносити не выйдет-лопнет.
      Как сказано выше ядерные ракеты комуто надо делать, а реальное производство растёт в регионах в большинстве за счёт оборонки и перевооружения армии.
      • +6

        Вместо интернета можно завести локальные справочники на телефоне, например.
        Посыл то статьи не в этом.

        • +18
          Специально для таких ситуаций существует удаленная работа, когда работник не хочет/не может выехать из провинции, а работодатель хочет немного сэкономить. В последние годы таких вакансий стало очень много на русскоязычном рынке, а если потратить несколько месяцев на изучение английского, то вариантов становится еще больше.

          Но проблема думаю не в доступности удаленной работы, а в том, что ваш знакомый скорее всего выучил лет десять-двадцать назад delphi / c++ / 1C и больше никуда развиваться не хочет, так как новые языки его в чем-то не устраивают, или на это банально нет времени.

          Лично мне известно довольно много примеров, когда человек работает удаленно из провинции, постепенно находит «свою» компанию, которая платит ему уже даже больше, чем в крупных городах. При этом я говорю не о вчерашних студентах, а об опытных специалистах 30-50 лет, которые в нужный момент не побоялись переключиться в угоду рынку.
          • –2
            Мой знакомый молодой человек 28 лет отроду delphi учил только в институте.
            или на это банально нет времени.
            вот, вот, у него семья и заботы, строит дом, навещает родителей на лечении.

            Не все могут сутками кодить и изучать новинки.

            завести локальные справочники на телефоне
            телефон, планшет, модем, в оборонном НИИИ за это УВОЛЯТ, а то, чего хуже и ПОСАДЯТ(если найдут повод).
            Это всё кладётся в железный ящик при входе в рабочую зону.
            Кому то ведь надо там работать и жить в регионах России, а то с такими размышлениями из страны будет пустыня с оазисами из крупных городов

            • +3

              Возможно знакомый выбрал не ту профессию?

              • +4

                За книги тоже уволят или посадят? Все запомнить все равно нельзя. Есть много вещей с которыми не сталкиваешься каждый день.

                • +16
                  То есть ему лень учиться и поэтому он работает за 15 000.
                  Ну я его понимаю. У меня последний год кризис психологический, мне лень учиться(за год только одну техническую книгу осилил Эффективный и современный С++), работаю мало, новое изучаю неохотно.
                  Зато снес гараж, построил на его месте парковку, полностью поменял в доме канализацию, водопровод и отопление, отремонтировал куче всего…

                  Но… Это не «семья требует заботы». Это личный психологический кризис. Свалить это на семью и ответственность — удобно, но это не так.
                  Просто хочется заниматься херней и не заниматься работой.
                  И да, внезапно, программисты получают свою очень высокую зарплату не за факт своего существования, а за то, что делают работу хорошо, быстро и с горящими глазами.
                  А если работать с 9 до 17 и не жить работой — то и программист будет получать нищенскую зарплату.
                  • –3
                    «Здесь не все так просто как на самом деле».
                    Ситуации бывают разные.
                    Конечно, проще сразу, не разбираясь, сказать, что лентяй. Но у человека могут быть и другие якоря, которые не дают ему учиться.
                    Не стоит забывать, что учеба — это процесс всегда требующий субсидирования. Если вы можете позволить себе выкроить время на учебу или какую-нибудь ерунду, то это означает, что у вас достаточно средств, чтобы удовлетворить ваши реальные потребности, и время потраченное на что-то, не приносящее доход, может быть потрачено не на зарабатывание денег.
                    А бывает, когда времени на учебу как раз и нет.
                    И удаленка, в этой ветке упомянутая, тоже не панацея. Для работе по удаленке дома должна быть атмосфера, в принципе позволяющая работать. А оно есть очень даже не у всех.
                    • +4
                      А я и не говорил что лентяй.
                      И вообще понятие лентяй — достаточно общее.
                      По факту есть миллион причин для лени.
                      Про средства я не понял. Ну да, когда молод и полон сил — херачиш 16 часов в день, успешваешь и работать и учиться. А потом это сходит на нет. Да еще и эелание пропадает, что только усложняет.
                      Но это я все лирика не имеющая отношения к теме. А тема, я напомню, «нет интернета поэтому работает за 15000». Ну не поэтому он за 15 000 работает.
                      • 0

                        В рассматриваемой ситуации "15000 из-за отсутствия интернета" отсутствие интернета, естественно, причиной быть не может. разве что малой частью причины.
                        Но в приведенном примере недостаточно информации для того, чтобы вообще какие-либо выводы делать. Случаю все-таки бывают разные.
                        Про обучение и средства, это, я конечно, кривовато загнул. Попробую переформулировать (Звиняйте, я не есть хорошо говорить по русски :) )
                        Суть в том, что учеба не приносит сиюминутной прибыли. А потому другие источники дохода должны позволять не работать, в то время пока учишься. Так называемое совмещение работы и учебы на практике обычно оборачивается разделением времени между работой и учебой.


                        Естественно, у учебы есть и другие "враги", кроме отсутствия денег, а именно конкурирующие на свободное от рабочее время занятия вроде работы по дому, отдыха, ухода да близкими и, конечно, лени. Но лень в данном случае, как можно заметить, далеко не единственный фактор.

                        • +1
                          Так называемое совмещение работы и учебы на практике обычно оборачивается разделением времени между работой и учебой.
                          Это только в случае когда вы работаете круглосуточно, семь дней в неделю. Тут остаётся только купить верёвку и мыло, потому что если у вас нет времени ни книжку почитать, ни фильм посмотреть, ни с ребёнком в парк сходить, вот нет времени вообще ни на что, только работа, работа, работа круглосуточно — то вам уже ничего не поможет.

                          А если на досуг время есть — то и на учёбу его можно немножко наскрести…
                      • +3
                        Тогда человек УЖЕ свернул куда-то не туда в своей жизни. Зачем жаловаться на то, что у тебя жена-дети, кредит, зарплата всего в N тугриков и ты не можешь выкроить время и деньги на учебу? Это значит, что изначально, когда ты должен был учиться, достигнуть зарплаты, купить жилье (а уж потом заводить семью) он делал что-то другое.
                        • 0
                          должен был учиться, достигнуть зарплаты, купить жилье (а уж потом заводить семью)
                          не факт что так правильней чем сначала завести семью а потом развиваться
                          • 0

                            Почему?

                            • 0

                              Ну вообще реально же не факт. Как не факт что правильно обратное.

                              • 0

                                Безусловно. Но поэтому я и интересуюсь аргументацией этого тезиса. Аргументы в защиту, которые я могу придумать сам, какие-то смешные получаются.

                                • 0

                                  Ну вот вы в 20-25 лет встретили свою половинку. Что, ждать до 30-35?

                                  • +1

                                    Сомневаюсь, что в 20-25 лет достаточно социального опыта для того, чтобы корректно определить, половинка это или нет, особенно если тратить достаточно много времени на учёбу.


                                    Ну а так да, ждать до 30-35.

                                    • 0

                                      Без обид, но ведь то, что Вы сомневаетесь в отсутствии опыта в 20-25, это же Ваша личная история, да? Вы же не переносите её на всех остальных?

                                      • 0

                                        Не только моя личная, я таки и за окружающими людьми могу наблюдать.


                                        Ну и опять же, когда на социальную жизнь будет достаточно времени, если в 15-20-25 почти всё время тратится на учёбу-поступление-в-вуз-хобби-опенсорс-etc?


                                        Ну и в любом случае, на всех я это не переношу. Кто-то радуется учёбе, самообразованию и, вероятно, последующему доходу, кто-то — успешной личной и семейной жизни. Нельзя и рыбку сесть, и косточкой не подавиться.


                                        И я же, в конце концов, не ною про обратную ситуацию, мол, такие все вокруг семейно успешные, и почему у меня не так.

                                    • +3

                                      А в чем проблема ждать до 30-35? Могу предсказать, что если прожить вместе не заморачиваясь семьей и детьми 5-10 лет и все-таки решиться всем этим заняться, то брак будет значительно более крепким и успешным чем в 20.

                                      • +1
                                        Нет никакой «своей половинки», это идеалистическая ерунда. «Свою половинку» и в 20, и в 35 найти можно.
                                        • 0

                                          Вы определитесь, так её нет, или её можно найти?

                                          • 0
                                            Он же написал в кавычках. В переносном смысле. При прокачанных социальных навыках и имидже интересного человека, с которым уживешься и будешь счастлив, можно найти в любом возрасте.
                                            • 0

                                              Это было бы корректно, если бы в первом предложении кавычек не было, а во втором были бы. Чтобы подчеркунть различие между совей половинкой и как бы "своей половинкой".

                                              • 0
                                                Все корректно — во втором предложении слово употреблено в переносном смысле, в первом кавычки нужны для того, чтобы выделить термин, о котором идет речь, подчеркнуть, что я не считаю его корректным. Можно было выделить курсивом, но кавычками проще.
                                              • 0

                                                С другой стороны, прокачанность технических навыков отрицательно коррелирует с социальными навыками.

                                            • 0

                                              Опять же, с другой стороны пул свободных кандидатов на «половинки» в 35 уже таки поменьше.

                                              • 0

                                                Вроде бы и да, но с другой стороны в 35 для большинства на первый план выходят другие характеристики человека. Вполне возможно, что, несмотря на уменьшение доступных кандидатов в абсолютном количестве, шансы на нахождение подходящего среди оставшихся даже увеличатся. Опять же — для кандидатов то пул тоже уменьшился и у вас стало меньше конкуренции, поэтому даже с такими же шансами на успех у каждого конкретного общие шансы могли и сохраниться.

                                                • 0
                                                  Вроде бы и да, но с другой стороны в 35 для большинства на первый план выходят другие характеристики человека.

                                                  Ну, да, надёжный, стабильный, деньги хорошо зарабатывает. Но это как-то грустновато, как по мне. Драйва нет.


                                                  А драйв-то и ты давать/создавать не умеешь, потому что, ну, в общем, откуда его уметь-то?


                                                  шансы на нахождение подходящего среди оставшихся даже увеличатся

                                                  Подходящего, опять же, по каким критериям?


                                                  Опять же — для кандидатов то пул тоже уменьшился и у вас стало меньше конкуренции, поэтому даже с такими же шансами на успех у каждого конкретного общие шансы могли и сохраниться.

                                                  Я слышал, хороших людей разбирают ещё, ну, в раннем возрасте, на самом деле. Тем более, есть, по крайней мере, обусловленное традициями различие в гендерных моделях поведения, которое, в частности, влияет на возможность баланса между социализацией и прокачиванием всяких там навыков.


                                                  Ну, на мой исключительно зашоренный взгляд.

                                    • 0
                                      Факт. Просто деньги имеют ценность не только сами по себе, но и в зависимости от времени. Рубль сегодня и рубль завтра — разные вещи. Именно поэтому надо сегодня, условно скажем, достичь уровня финансового благосостояния в N тугриков, чтобы вложить их в жилье, фондовый рынок — что угодно. Потому что завтра та же сумма будет иметь меньшую ценность. И если сегодня, при тех условиях, что есть за окном, вместо работы на будущее потокать своим гормонам, потом будет сложнее как выучиться (никто не молодеет), так и догнать пробел в финансах. Люди это чувствуют — средний возраст деторождения возрос с 18 до 30
                                      • 0
                                        (с 1990 по 2015 год). Как и возраст вступления в брак — 20 лет для мужчины в 1990, 35 в 2015 (по моей стране, не Россия).
                                    • 0

                                      Случаи бывают разные, Сейчас у человека все хорошо, а происходит некоторое событие (например, тяжелая болезнь близкого человека), и все средства, все время уходят на это событие. Учиться некогда. А длиться событие может очень долго.

                                      • +1
                                        Учиться некогда
                                        Это только от вашего желания зависит.

                                        А длиться событие может очень долго.
                                        Если только вы не в коме — всегда можно придумать что можно сделать, чтобы «событие» занимало чуть меньше времени…
                                  • +3
                                    > А если работать с 9 до 17 и не жить работой — то и программист будет получать нищенскую зарплату.

                                    Крайне распространенное заблуждение, культивируемое, видимо, работодателями.
                                    • +1
                                      НУ в данном случае это исключительно личный опыт.
                                      Работаешь без вовлечения, не учишься — карьерный рост останавливается, соответственно зависаешь на определенном уровне зарплат. Смена работы не помогает, потому что продемонстрировать актуальный уровень знаний не можешь.
                                      • 0
                                        Чтобы увлеченно работать и учиться не обязательно перерабатывать.
                                        • 0

                                          Нужно изучать новые технологии/ездить на конференции/так или иначе общаться на рабочие темы… Если всем этим заниматься рабочее время, то на саму работу времени не хватит, и работодатель на такое не пойдет. Лучший реальный сценарий — пару месяцев тратишь дома на написание прототипа на новой технологии, потом продавливаешь использование на работе, объясняешь плюсы такого решения, и только потом можешь расти и работать параллельно. Но чтобы этого добиться, нужно изначально потратить время на ознакомление и анализ, а иначе никакой работодатель не согласится на "там вышла крутая технология, я на хабре статью прочитал. Не знаю, как она работает и сколько времени понадобится на переход, но я хочу попробовать!"

                                          • 0
                                            "там вышла крутая технология, я на хабре статью прочитал. Не знаю, как она работает и сколько времени понадобится на переход, но я хочу попробовать!"

                                            Если под попробовать подразумевать не перейти везде где можно, а поднять небольшой тестовый сервер и на примере проверить и оценить, то вполне можно убедить. Особенно если при этом будет возможность выполнять и свои обязанности тоже, а у технологии есть хотя бы потенциальная выгода. Это, впрочем, и есть те самые ознакомление и анализ, просто это реально делать в рабочее время. Не везде конечно, но многие компании готовы способствовать таким исследованиям.

                                            • 0

                                              Тут есть два варианта:


                                              1. У бизнеса есть проблема, и есть таска поисследовать в рамках решения этой проблемы. Например, долго рисуется страничка, и мы начинаем смотреть в сторону ангуляра/реакта. Тут бизнес уже решил переходить, нужно только выбрать лучшего кандидата.
                                              2. У бизнеса нет проблем (с его точки зрения), но есть мысль у разработчика, как улучшить решение (заменить билд-скрипты на гитовые хуки, перейти на другую субд, заменить галп на вебпак...). Для его реализации нужно иметь плюсово-стоимостной анализ, а для этого нужно знать обе технологии, чтобы грамотно сравнить. А время на изучение не дадут в случаях, кроме п.1 (по крайней мере в большинстве случаев).
                                              • 0
                                                У бизнеса нет проблем (с его точки зрения), но есть мысль у разработчика, как улучшить решение (заменить билд-скрипты на гитовые хуки, перейти на другую субд, заменить галп на вебпак...).
                                                Вы чего хотите этим добиться? Ускорения сборки, или уменьшения затрат памяти на сервере или… «проcто поиграться»? Если «просто поиграться», то вам никто ресурсов не даст — и будут правы. Если хотите посмотреть не может ли какая-нибудь технология дать вам выигрыш в чём-то — смотри пункт один.

                                                Вы не поверите, но биснес-люди — не идиоты, если придти к ним и сказать: «у нас сборка „пустого“ проекта занимает 70-100 секунд, а разработчики вынуждены вызывать её по 20-30 минимум — непроизводительные потери где-то 30-40 минут у каждого разработчика каждый день… хотим посмотреть нельзя ли это как-то решить» — то они вас легко поймут (просто грубо пересчитав потерянные часы в рубли «зря» выплаченной зарплаты). А если вы не можете описать возможный выигрыш в принципе — то зачем вообще что-то делать?

                                                Любой выигрыш «чисто для программистов», «без всякого влияния на бизнес-процесс» легко пересчитывается в деньги — просто через их зарплату.
                                                • +1

                                                  Если бы это было так, то у всех разработчиков были бы топовые машины. Посчитано, что удорожание сборки с 1000 до 2500 долларов с шагов в 500$ экономит разработчику более 10 минут в день (не считая психологического комфорта). И что? Много видели машин с Core i9 и pcie SSD?:)


                                                  Все логично, но при знакомстве с реальными людьми какие-то комплексы не дают этой логике работать.


                                                  Вы чего хотите этим добиться? Ускорения сборки, или уменьшения затрат памяти на сервере или… «проcто поиграться»? Если «просто поиграться», то вам никто ресурсов не даст — и будут правы. Если хотите посмотреть не может ли какая-нибудь технология дать вам выигрыш в чём-то — смотри пункт один.

                                                  Типичный ответ "да, это все нужно, но в приоритете намного ниже всех остальных задач". Например, в разработке есть канбан, где есть ограничение на время проезжания тикета, то есть тикет может откладываться в пользу более приоритетных, но не более Х дней, иначе некоторые задачи просто вечно висят в беклоге. А в разработке часто задача на улучшения билд-процесса может висеть и полгода, и год, и все согласны, что делать надо, просто не сейчас.

                                                  • 0
                                                    Если «просто поиграться», то вам никто ресурсов не даст — и будут правы.

                                                    Есть такая штука, как unknown unknowns. Вам неизвестно, что из игры в неизвестные технологии вылезет, что вы получите и чему научитесь. И уж тем более это всё неизвестно вашему начальству. Поэтому инвестировать в подобные игры, если есть шанс, что из них получится что-то адекватное и полезное, вполне разумно.


                                                    Хотя это, конечно, не имеет никакого смысла, если вы делаете достаточно шаблонную работу, и/или по всем потенциальным вещам, в которые бы вы хотели потыкать, всё уже давно написано в достаточном количестве.


                                                    Другое дело, что вы можете сказать, что условный бизнес прав в том, что ресурсов не даёт потому, что играться с этим всем вы можете и в личное свободное время, и это «экономически выгодно». Но с тем же успехом можно потребовать играться в личное свободное время и с ускорением сборки, уменьшением затрат памяти на сервере, да и вообще со всеми этими рефакторингами и уменьшениями технического долга.


                                                    Впрочем, время Bell labs умерло, похоже. А жаль.

                                        • –1
                                          Программист, который не кодит что-то «для себя» (наверняка не на работе, там работать надо) — либо такой себе программист, либо дико вымотанный, что с точки зрения производимой работы одно и то же.
                                          • 0
                                            Программист, который «кодит» — такой себе программист хотя бы потому, что программисты зарабатывают не «кодингом».
                                      • +1

                                        Есть еще такие справочники, я слышал, их из деревьев делают, там еще страницы руками листать надо. Старомодно, но работает.

                                        • +1
                                          Не все могут сутками кодить и изучать новинки.

                                          Вы серьезно? :) Улыбнуло. Никто сутками этого и не делает — хватает пары часов в день для изучения чего-либо. Главное это систематичность!
                                          В остальном — как я понял после университета человек не особо был заинтересован в программировании.
                                          Никто кроме него в этом не виноват, поэтому лично мне его ничуть не жалко (если вы старались вызвать жалость своим комментарием)
                                        • +1
                                          Обычную работу найти сложно, а удалённую работу — сложно вдвойне. А если ваш возраст перевалил за 40, то можно умножать ещё на 1.5 за каждые 10 лишних лет.

                                          Попробуйте посмотреть какие вакансии есть, например, на ресурсе, дружественном Хабру, «Мой круг» для разработчика на С++ в «удалённом режиме». Во-первых, вакансий очень немного (хотя вроде как С++ стабильно держит 2-3-4 место по востребованности). Во-вторых, либо требуестя дополнительно знание ещё большого количества чего-то (других языков, фреймворков, библиотек, технологий и пр.), либо это достаточно узкоспециализированная сфера, которую надо тоже знать.

                                          Вы можете сказать, что если не знаешь «других языков, фреймворков, библиотек, технологий и пр.», то кто же виноват? Но всего знать нельзя. Поэтому ещё нужно что бы область знаний соискателя совпадала с требованиями работодателя. И проблема не в том, что " больше никуда развиваться не хочет", а в том, что работодателю нужно здесь и сейчас. Ждать месяц-два-три, пока вы куда-то там разовьётесь, ни кто не будет.

                                          Возможно вашим знакомым повезло. Или они не хотят огорчать вас информацией о реальном положении дел. Или все они гуру в своей области. Или сугубо нетребовательны к уровню предлагаемой зарплаты. Вариантов много. Но с удалёнкой у нас пока объективно плохо.

                                          Для справки. Сейчас посмотрел вакансии на «Мой круг»:
                                          • Всего: 643
                                          • С тэгом С++: 26
                                          • С тэгом С++ и «удалённая работа»: 7
                                          • +1
                                            По-моему вы не там ищите. В свете того, что с каждым годом открывается много направлений — кадров категорически не хватает.

                                            Опять же про специализацию, если брать рунет, то кодить сносно на Битриксе человеку с опытом программинга — 2-5 месяцев расслабленного ковыряния. 100-150к вполне можно поднимать удаленно.

                                            Если амбициозней цели — английский подтягиваем + мобильную (или ентерпрайз жабу) и toptal или аналогичные, или можно на стартап сайтищах подыскивать без посредников
                                            • +3
                                              По-моему вы преувеличиваете проблему.

                                              Начиная с того, что кроме российских сайтов по поиску работы есть и международные, и рабоодателей на удаленку там несравненно больше. Да, нужно знать английский, но не знать его на сносном уровне программисту в XXI веке, по-моему, моветон (а до более-менее приличного уровня дотянуть можно и за полгода-год, было бы желание, благо онлайн-курсов, учебников и возможностей попрактиковаться с нейтивами в наше время достаточно).

                                              Ради интереса пролистал МойКруг, на который вы ссылались. По части C++ («других языков, фреймворков, библиотек, технологий и пр.») требования почти везде стандартные — POSIX, STL, Boost. В конце концов, да, действительно, «ждать месяц-два-три» пока вы в этом разберетесь никто не будет, но можно проанализировать рынок, выбрать наиболее востребованные технологии для изучения, а через «месяц-два-три» появятся другие вакансии с подходящими требованиями.
                                              • +1

                                                А я похоже понял, о чем он. У меня похожая фигня после универа была. Я думал, что раз я все лабы пишу на C++, то значит знаю его на нормальном уровне. А оказалось, что там надо знать STL, Boost, POSIX, undefined behavior. Виртуальные деструкторы, обработчики new, и другие штуки из книги Александреску. Я решил, что ну его нафиг, и стал писать на PHP. Чего и другу автора коммента советую. Там хотя бы банально вакансий больше.

                                                • +1
                                                  С нероссийскими работодателями другие проблемы (кроме знания английского). Например, как решается вопрос с отчислениями в ПФР, налоговую, медстрах? Как получить НДФЛ2? (Если, конечно, это не российское представительство компании.) Кроме того, у нероссийского работодателя часто бывает подход: «Русский? — заткнись, говно, и выполняй, что сказано!». Хотя «их» специалисты, порой такие специалисты… Да и вообще неприятно такое «общение». (Не говорю про всех нероссийских работодателей, но сам сталкивалася.)

                                                  Про специализацию. Можно, конечно, в критических ситуациях наступить себе на горло и заниматься тем, что не нравится: писать на Битриксе, разрабатывать лохотрон на PHP, ковырять фронтэнд… Я не говорю, что это в принципе плохо (кроме лохотрона, конечно), просто кому-то нравится фронтэнд, а кому-то писать драйвера устройств на С. Всё-таки работа должна приносить и моральное удовлетворение.

                                                  Требования по текущим вакансиям с «Моего Круга» (C++, удалённая работа):
                                                  1. Python • Java • C++
                                                  2. C++ • Git • Gnu compiler collection • C++ stl • C++ boost • Nginx • Ubuntu • Cmake
                                                  3. C++ • Go • Python • Java
                                                  4. C++ • Алгоритмы и структуры данных • Разработка программного обеспечения • Разработка игр • Assembler • Прикладная математика • Программирование микроконтроллеров • Matlab • Opencv
                                                  5. Машинное обучение • Python • C++ • Matlab
                                                  6. Linux • C# • C++ • Fpga • Системное программирование • Программирование микроконтроллеров
                                                  7. C# • Java • C++ • Объектно-ориентированный дизайн

                                                  Это вы называете «стандартными требованиями»?
                                                  Это я ещё не проваливался внутрь объявлений. Там обычно более развёрнутый список требований к соискателю.
                                                  • 0
                                                    Вопрос с легальностью оформления каждый решает для себя сам, в большинстве случаев оформляется ИП и договор подряда (со всеми необходимыми отчислениями, справки аналогично), но бывают и другие варианты Материалов на эту тему в Сети очень много.

                                                    Насчет подхода «заткнись и выполняй, что сказано» — мы с Вами, кажется, на разных планетах живем, я и мои знакомые работаем на иностранные компании и ни разу не встречали подобного, особенно на национальной почве.

                                                    Да, я прекрасно понимаю, что кому-то нравится сайтики верстать, а кто-то хочет высоконагруженные сервисы создавать или в крохотную микросхему сложнейшие матрасчеты запихать, но здесь просто нужно определиться, что для человека важнее в конкретный момент: работа с большим моральным удовлетворением, или с хорошими условиями и стабильной достаточной зарплатой. Мир не идеален, увы, и далеко не всегда эти понятия полностью пересекаются.

                                                    Касательно вакансий — в п.2 например требования самые стандартные, стандартнее просто вообще некуда (разве что Nginx там затесался, но его принципы и конфиги за пару вечеров расслабленного ковыряния можно изучить).

                                                    А что до вакансий где перечислено сразу несколько языков — в большинстве случае не требуется быть экспертом сразу во всех них (я даже в одной из вакансий на том же МоемКруге видел приписку, мол, «если вы _всё это_ знаете — то это просто невероятный плюс», по факту же обычно требуется экспертно владеть одним языком, и уметь читать код и делать мелкие правки (с поиском на StackOverflow :) ) на другом. По своему опыту могу сказать, что для квалифицированного C++ разработчика после вникания в тему и копания в документации на язык/фреймворк, задача поверхностно разобраться в коде на C# обычно серьезной проблемой не является (особенно если он не один в команде, а есть у кого спросить подсказку и попросить ревью).
                                                    • +2

                                                      Такое впечатление, что вы никогда не собеседовались по таким вакансиям. Абсолютное большинство компаний, которые пишут, например, "С++, питон, джава" готовы брать человека, который знает только один из трех. Если он знает хотя бы два, то 99% что он получит эту работу.

                                                      • 0

                                                        Девочки которые пишут вакансии копируют эти вакансии у других. Они этих слов боятся. Смело собеседуйтесь на любую из этих позиций.

                                                    • 0
                                                      Удивительно, но, кажется, два комментария выше — это наглядная иллюстрация к разделу «Не слушайте снобов» из статьи)
                                                    • +2
                                                      Подвернулась работа с хорошей зарплатой (для провинции)от 50 тыс руб в оборонном НИИИ, НУ НЕТУ ТАМ ИНТЕРНЕТА — НЕ ПОЛОЖЕНО.


                                                      что ваш знакомый скорее всего выучил лет десять-двадцать назад delphi / c++ / 1C и больше никуда развиваться не хочет


                                                      Вот давайте не будем обижать 1С.
                                                      Для нормального специалиста по 1С в провинции указанная сумма в 50 000 рублей будет просто смешной. Она вполне нормально для 3 летнего миддла по 1С (не бегунка, обновляющего конфигурации, а того, кто настоящим программированием занимается) уже.

                                                      Лично мне известно довольно много примеров, когда человек работает удаленно из провинции, постепенно находит «свою» компанию, которая платит ему уже даже больше, чем в крупных городах. При этом я говорю не о вчерашних студентах, а об опытных специалистах 30-50 лет, которые в нужный момент не побоялись переключиться в угоду рынку.


                                                      Все правильно.
                                                      Это какой то неправильный чел был.

                                                      Ибо уже лет 5 как за 15 000 рублей даже студенты которые еще ничего не знают не хотят работать в области ИТ. У человека со знаниями оклады нааааамного больше. Даже в нашей глухой провинции.
                                                      • +2
                                                        Вот давайте не будем обижать 1С.

                                                        Почему не будем?
                                                    • 0
                                                      Жизнь то конечно, штука сложная, но человек сам определяет как он будет жить и. В случае с Вашим другом проблема решается удаленной работой (можно и на заграничных заказчиков). Ну конечно, уповать на сложную жизнь и жалеть себя легче и приятнее.
                                                      • –13
                                                        с этим согласен и ему рекомендовал тоже-самое
                                                        Но кто тогда будет поднимать обороноспособность страны, кто будет создавать операционки для бортовых устройств и системы наведения, если все лучшие умы будут работать на заграничного дядю сэма трампа.
                                                        Удалённо ведь в оборонке не поработаешь, секретность однако!
                                                        Где патриатизм молодёжи о котором так рьяно вещают из телеящика?
                                                        • +3
                                                          Но кто тогда будет поднимать обороноспособность страны, кто будет создавать операционки для бортовых устройств и системы наведения, если все лучшие умы будут работать на заграничного дядю сэма трампа.
                                                          Удалённо ведь в оборонке не поработаешь, секретность однако!

                                                          Пока у руля те, кто у руля — только фанаты обороноспособности страны, либо те, кто смог договориться о хороших откатах. По крайней мере я не особо замечаю за правительством желания этим вопросом реально заниматься.


                                                          PS дядя Трамп нам, конечно, совсем не дядя, но IT сектор дарит очень высокую возможность мобильности.

                                                          • +1
                                                            Что значит, кто? Кто-то другой, очевидно, раз ваш друг не смог. При чем здесь патриотизм и слабый навык вашего товарища? Вы вроде начали говорить о том, что друг в беде, а закончили тем, что целая страна.

                                                            Я вам так скажу, если кто-то не подошел по вакансии, не значит, что не подойдет другой, наверняка ваш товарищ не один на весь город, который стремится целину поднимать. Точно так же, как и компания, которая нуждается в определенном работнике, не ограничится поиском лишь в вашем городе.
                                                            • 0
                                                              С таким отношением к людям — никто.
                                                              Да и хрен с ним.
                                                              • +5
                                                                Патриотизм по отношению к чему? Россия — буржуазное государство, правящий класс в России — буржуазия (капиаталисты). Это их страна, а не наемных рабочих (пролетариата). Никакой абсолютно разницы с Германией, Францией или — о ужас — США — нет. Кроме языка да местечковых особенностей культурных.
                                                                • 0
                                                                  Буржуазия? Серьёзно? А что ж у нас эту самую буржуазию власть так плохо защищает? Разница с означенными странами есть — там люди занимаются бизнесом и не боятся что его просто отожмут.
                                                                  • 0
                                                                    Так крупная буржуазия пожирает мелкую — объективный процесс. Как было в 19 веке, так и осталось. И нет никакого «власть защищает». Власть, точнее аппарат, применяющий насилие — это инструмент правящего класса. В РФ, как я указал ниже, государственно-монополистический капитализм, т.е. есть спайка крупной буржуазии и госаппарата. И эта часть буржуазии, крупная, будет давить мелочь, усиливать монополизм всеми силами.
                                                                  • +1
                                                                    В России правящий класс феодалы, а не буржуазия.
                                                                    • 0
                                                                      В России — государственно-монополистический капитализм. Плоть от плоти, классика.
                                                                  • 0
                                                                    Сэр, у вас нос зеленый. Будьте осторожнее, как бы на уши не перекинулось…
                                                                • +2
                                                                  Ваш пример смешон.
                                                                  Сейчас можно википедию скачать и весит она около 10 гигов. На телефон влезет непоморщившись.
                                                                  Да, специфичные вопрсоы уже не получится погуглить без инета.
                                                                  Но уж типовые профильные справочники и документацию телепортом скачать и использовать — это примитив.
                                                                  • +3
                                                                    Вот я работал до недавнего времени в оборонном НИИ, таком, что оборонней некуда. Проекты такие, что не то что рассказывать, а думать про них лишний раз не рекомендуется.
                                                                    Интернет там есть, просто не на рабочих компах, а на отдельном компе, никаких железных ящиков нет, смартфоны никто не отбирает. Просто ты подписываешь неразглашение (как и везде сейчас), а статью за разглашение гостайны никто не отменял. А так, хоть что делай.
                                                                    И если ты не можешь программировать без stackoverflow, то тебя там не ждут, реально. Хотя зарплаты там невысокие, там много хороших профессионалов (хоть и не все).
                                                                    • 0
                                                                      Степень оборонности не решает. Решает степень секретности.
                                                                      Так что на оборонном предприятии может быть интернет на рабочем месте, а во вполне «гражданском» могут телефоны на входе собирать.
                                                                      На том же Фольксвагене со смартом и вики на нем не побегаешь, ибо запрещено (разве что найдете смарт без камеры, заклейка не катит).
                                                                      • 0
                                                                        Как я уже написал, проекты секретны.
                                                                        То, что смартфоны никто не отбирает, это не означает, что можно фотографировать что-либо и выкладывать у себя в бложике.
                                                                        • +1
                                                                          Я не о грифе на документах, а о режиме в конторе.
                                                                          Самый писк, когда на работу и с работы вообще ничего нельзя проносить. Входишь, раздеваешься догола, одеваешь казенное, выходишь, раздеваешься догола, одеваешь свое. И все это под присмотром охраны. Не знаю, существуют ли такие конторы сейчас, но судя по некоторым случаям, обсасываемым в СМИ, существуют.
                                                                          • +1
                                                                            Существуют и их достаточно Фармстандарт
                                                                            Входишь, раздеваешься догола, одеваешь казенное, выходишь, раздеваешься догола, одеваешь свое так и только так, ещё и голый душ, чтоб лечебную пыль смыть, а то лекарство в кожу впитается и будет при каждодневной работе передоз, с нехорошими последствиями.
                                                                            А в цехе производства и фасовки наркотических средств ещё и менты надзирают и шманают все коммуникации(вентиляцию, канализацию).
                                                                            Это реальность, у меня подчинённый там работал.
                                                                    • 0
                                                                      дубликат ответа.
                                                                      • 0

                                                                        Вам-то что с того? Если человек так живет, значит это его выбор в каком-то смысле. Если его не устраивает и он чувствует, что бессилен что-то менять, то пусть идет к психологу, работает над собой.

                                                                        • 0
                                                                          Хреново, когда в городе интернета нет, и нет желания развиваться. Трудно жить в мире, где не существует удалённой работы, а твои коммуникационные навыки не позволяют тебе себя продать. Печаль, да и только.
                                                                          • 0
                                                                            Мигрируйте в подходящий город. Рекламирую Томск.
                                                                            Заголовок спойлера
                                                                            image
                                                                        • 0
                                                                          Когда все вокруг кодят и не беспокоятся — ахтунг в итоге случается ВНЕЗАПНО и МАСШТАБНЫЙ. Причём я не о замечательном таком коде, который десятиметровой палкой трогать неохота, а вполне серьёзных проблемах для бизнеса: лишний месяц до релиза, отваливающиеся сервисы, всё растущий штат техподдержки, репутационные потери… Есть вещи, которые программеру надо знать — список вещей которые надо знать, как минимум.
                                                                        • +6
                                                                          Я не ошибусь, если сформулирую кратко смысл весьма эмоциональной и занимательной статьи так: "если за это платят, это хорошо, и не парься, что ты тупой"?
                                                                          • +4
                                                                            Концовка, скорее, такая: «ты не тупее остальных, и уж точно не тупее тех, кто называет тебя тупым».
                                                                            • –1
                                                                              Первоначально я хотел перегнуть палку и написать «киллер» — а что, профессия, как профессия, и платят неплохо… Но потом передумал и написал, как есть. А потом передумал еще раз и зачеркнул.
                                                                            • 0
                                                                              Мне кажется, что современные технологии настолько переусложнились что уже начинают сказываться ограниченные ресурсы человеческого мозга. Сверху еще наслаивается постоянная гонка «быстрей быстрей, обогнать всех» и в результате люди работают вымотанные и вынуждены «костылить». По крейней мере так это происходит в местах где я работал и у программеров с которыми общался.

                                                                              Капитализм-с.
                                                                              • 0
                                                                                Благо программисту доступен замечательный приём «абстракция». С его помощью решается любая проблема в коде, кроме избытка слоёв абстракции.
                                                                                • +2

                                                                                  Фиг знает, УМВР. Получается бегать от конвейера и протоколов синхронизации кешей до зависимых типов с монадными трансформерами (хотя нынче в моде свободные монадки) и обратно, не забывая про, собственно, предметную область.


                                                                                  Но я по субботним, а также пятничным и воскресным вечерам мастурбирую на это все.

                                                                                  • 0
                                                                                    Вот так выглядит киберунижение, хах. Некоторые слова знакомые нашел :3
                                                                              • +11
                                                                                Хороший, годный перевод.
                                                                                Автор помешан на сексе:
                                                                                вместе со своей тайной гомофобией

                                                                                промыли мозги мягким порно о счастливой работе

                                                                                и не проводите субботние вечера, мастурбируя на руководства по концевой рекурсии

                                                                                выросло в недостатке секса и стало болезненно повернутым на технологиях, поэтому случайно зачатая ими культура

                                                                                Собеседование — это как свидание без презерватива

                                                                                есть смешанные сексуальные чувства по поводу указателей


                                                                                и еще несколько ассоциативно-развитых метафор:
                                                                                страстно любили; мысленно удовлетворялись; свершением самых горячих мечтаний
                                                                                image
                                                                                • +1

                                                                                  Перевод действительно хороший, но вот эта фраза поставила в тупик:


                                                                                  которая, очевидно, не может быть гонкой потоков, потому что это никогда не волчанка.

                                                                                  что бы это значило?

                                                                                  • +8

                                                                                    Доктор Хаус

                                                                                    • +1
                                                                                      Это цитата из сериала «Доктор Хаус», смысл примерно такой: «потому что это всегда оказывается что-то еще». Добавили объяснение в скобках прямо в статью.
                                                                                      • 0

                                                                                        Спасибо за оперативность, но уже поздно :) Я наверное один такой на свете, кто Доктора Хауса не смотрел, а остальным и так ясно.

                                                                                  • 0
                                                                                    А представляете, если роскомпозор забанит гугл, stackoverflow и.т.п. :)
                                                                                    • 0
                                                                                      и до кучи заблокирует VPN, ШИФРОВАНИЕ, запретит анонимность.
                                                                                      Начнётся масовый исход программистов в мир иной — за рубеж нашей необьятной Родины!
                                                                                      • +2

                                                                                        Так давно уже великий исход идет, что-то вы не внимательно наблюдаете.

                                                                                        • +1
                                                                                          Есть статистика?
                                                                                          • 0

                                                                                            я искренне извиняюсь что в дела ИТшные лезет электронщик:


                                                                                            1. я недавно заметил что многие мои друзья и немаля часть моего круга общения за границей,
                                                                                              так же и мой брат — системный интегратор оборудования перерос из коммандировок в США в ПМЖ.
                                                                                            2. Всё чаще на форумах типа електроникс стали появляться темы что профессия электронщика погибла. вот например
                                                                                            3. Я за год так и не нашёл нормальную оплачиваемую работу, если что есть, то в смежном IT, там где нужно делать обработку видео и аудиопотоков в реалтайме к примеру.
                                                                                            4. Компоненты и отладочные платы уровнем выше чем ардуинка и распебри всё хуже и хуже получить, а некоторые стоят бешенных денег будто доллар под 200-300р и идут месяцами. (спасибо прессингу таможни из-за "импортозамещения")
                                                                                    • +3
                                                                                      Отличное качество перевода!
                                                                                      • +8
                                                                                        Отлично, можно прокрастинировать дальше!
                                                                                      • –7
                                                                                        когда Google (и даже Vim) еще не существовали
                                                                                        Что такое Vim? Вроде слышал слово, погуглил — в сомнениях…
                                                                                        • 0
                                                                                          https://ru.wikipedia.org/wiki/Vim
                                                                                          Редактор такой, широко известный в узких UNIXовых кругах. 8-)
                                                                                          В 1991 году из vi перепилили.
                                                                                          • 0
                                                                                            Спасибо. «Узкие юниксовые круги» видимо думают, что остальной мир пользуется текстовым редактором больше чем гуглем? Смутило сравнение с гуглем: "даже Vim еще не существовал. Все еще не могу понять, это сарказм типа «даже Norton Commander еще не существовал» или всерьез?
                                                                                            • 0
                                                                                              Ну, учитывая что гугль появился в 1998 году — табличка с надписью «сарказм» вполне себе прослеживается.
                                                                                              И кстати — vi (который предок vim) был сделан в 1976 году, так что ещё (наверное) есть люди, которые пользуются этим текстовым редактором в той или иной форме как минимум дольше, чем гуглём.
                                                                                              Ну и да, тот абзац именно про таких людей. 8-)
                                                                                          • 0

                                                                                            Консольный текстовый редактор
                                                                                            https://ru.wikipedia.org/wiki/Vim

                                                                                            • +7
                                                                                              Прям даже интересно — как же так можно погуглить Vim, чтобы все еще остаться в сомнениях?
                                                                                              • +12
                                                                                                Погуглил, не смог выйти, не понял.
                                                                                                • –1
                                                                                                  Вам, наверное, будет неудержимо смешно, но я в жизни им не пользовался, а его тут всуе наряду с гуглем упоминают. Стало интересно, что за зверь. И да, можно погуглить так, что останешься без ответа (к слову, первый ответ гугля по «vim» у меня какой-то vim online, модное слово «онлайн» появилось относительно недавно, потому не смотрел).

                                                                                                  Заминусили, т.к. решили, что я тролю? Обидно, ну да ладно. Продолжайте веселиться.
                                                                                                  • 0
                                                                                                    Заминусили, т.к. решили, что я тролю?
                                                                                                    Таки да.

                                                                                                    к слову, первый ответ гугля по «vim» у меня какой-то vim online, модное слово «онлайн» появилось относительно недавно, потому не смотрел
                                                                                                    vim online — это «всё о vim в онлайне» (так как предполагается что он у вас в системе, то есть «в offline» тоже есть). И да — это именно то, что вам нужно было читать.

                                                                                                    Первая ссылка. В гугле. На первый запрос. Ниасилил. И вы хотите сказать что это — не троллинг?
                                                                                                    • 0
                                                                                                      Да, я все еще осмеливаюсь утверждать, что троллинга тут не было. Был вопрос, который «не понравился» определенной аудитории. Все еще думаю, что вопрос уместен и не только мне будет интересно узнать ответ на него.
                                                                                              • 0
                                                                                                Недавно статья была, что вопрос о том, как выйти из Vim на stackoverflow недавно свой миллион просмотров справила.
                                                                                              • 0
                                                                                                Приятная статья, спасибо.
                                                                                                • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                  • 0
                                                                                                    Это вы про Amiga 500 и 1200? :)
                                                                                                    • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                      • 0
                                                                                                        Надо же. :) Ну а у меня только Amiga 500 есть. :)
                                                                                                  • 0

                                                                                                    Круто конечно считать, что если умеешь гуглить, то ты уже программист, однако это можно отнести только к каким-то специфичным вопросам. Не будешь же ты во время обсуждениями с коллегами в быстром темпе гуглить сложность алгоритмов или чем массив отличается от списка. Как по мне база в любом случае должна быть.

                                                                                                    • 0
                                                                                                      База должна быть, но любая информация в голове со временем будет забываться, если ты этим нигде не пользуешься.
                                                                                                    • 0
                                                                                                      Не знаю, кому как, а я себя сравниваю с теми, кто, как мне кажется, в техническом плане меня лучше, успешней и т.д а не с теми, кто с трудом научился писать «привет, мир» и гордится тем, что не знает и не хочет знать довольно базовых вещей. За такими, как правило, приходится их говнокоды массово переделывать, тыкать носом и на пальцах объяснять, почему это должно быть так и так. Грустно это, что приходится с такими «коллегами» дело иметь.
                                                                                                      • +2
                                                                                                        Тут скорее посыл в том, что пресловутых «баз» — слишком много. Для фп-шников понимание принципа замыканий — база, а вот для ооп-шников — нет. И наоборот, если ооп-шник обязан понимать, что такое интерфейс, то большинству функциональщиков это не нужно. Это показывает, что нельзя сказать: настоящий программист должен знать замыкания. Потому что он нихрена не должен)
                                                                                                        • +2
                                                                                                          Поддерживаю предыдущего оратора! Постоянно слышу про эту мифическую «базу», которую преподают в вузе и которую должен знать любой программист. Блин, ну вот знаю я основы C, а чем мне это поможет когда я пишу какой-то инструментарий на php? Есть, конечно, и другая крайность: когда тот же php-шник понятия не имеет как работает веб-сервер, зачем нужны индексы в БД и подобное. Но блин, нет никакой «базы», есть предметная область, и знать следует именно её.
                                                                                                          • +2
                                                                                                            База, которую преподают в вузе — это основы логического мышления, основы математического анализа, комбинаторика, теория вероятностей, дискретная математика и многие другие вещи, которые напрямую к программированию вроде бы и не относятся, но знатно структурируют мозг и мыслительные процессы. Систематизация знаний, если можно так выразиться. С такой базой можно пойти практически в любую предметную область, так или иначе связанную с алгоритмизацией и разработкой ПО.
                                                                                                            • 0
                                                                                                              На счёт «любой предметной области» — согласен, но не у всех в том есть потребность. У нас, почему то, многие уверены что программист без вышки — не программист, хотя «не у нас» человек на такую же специальность идёт после колледжа (по-нашему ПТУ). С той же математикой программист разберётся, если оно ему действительно надо. В случае же «вроде бы надо» — есть абстракция. И да, бизнесу нужны крудошлёпы, а для обучения нормального крудошлёпа хватает пары лет: им нужна только их предметная область, незачем тратить время на «базу».
                                                                                                              • +3
                                                                                                                С той же математикой программист разберётся, если оно ему действительно надо.

                                                                                                                Ну тут вы погорячились. Математика может быть достаточно сложной чтобы с ней не разобрались 99% программистов. Но вот потребность в такой математике есть скорее всего даже меньше чем у одного оставшегося процента.

                                                                                                          • 0

                                                                                                            Интерфейсы в фп тоже есть, только по разному в разных языках называются.

                                                                                                            • +2
                                                                                                              А в ООП есть замыкания. И что?
                                                                                                              • 0

                                                                                                                Тоже учить нужно, вот что :) в целом я с вами конечно согласен.

                                                                                                            • +3
                                                                                                              OOP и FP друг друга не исключают и могут вполне себе мирно сосуществовать как, например, в скале. Не очень понятно, зачем себя так ограничивать в предметной области.
                                                                                                              • 0
                                                                                                                Могут, но большинство разрабов отдаёт предпочтение одной из этих парадигм, изредка прибегая к некоторым паттернам из второй. На одной работе (мы пилили большую десктоп софтину на C#) меня довольно сильно критиковали за частое использование фпшных фишек, аргументируя это тем, что такой код «нарушает семантику».
                                                                                                          • +1
                                                                                                            Толковая статья!
                                                                                                            • +1

                                                                                                              Сильная статья. Мне всегда хотелось все запомнить, думал Гугл для слабаков, что надо самим все пробелы решить, а если не мог решить или что-то не понимал сразу, то приходило оно — депрессия.

                                                                                                              • –8
                                                                                                                Гуглить и спрашивать у коллег не стыдно, стыдно не гуглить и не спрашивать у коллег. Я вот знаю, что могу затупить и на мелочи, но всегда есть гугл в браузере и коллеги в телеграме. Админ(и программист тоже, все же программист это админ-неудачник) не умеющий читать и не имеющий желания учиться — мертв.
                                                                                                                • +8
                                                                                                                  все же программист это админ-неудачник

                                                                                                                  Что, простите?
                                                                                                                  • +1
                                                                                                                    все же программист это админ-неудачник

                                                                                                                    Мне 38.
                                                                                                                    Год тому перешел из админов в девелоперы.
                                                                                                                    Работаю удаленно.
                                                                                                                    Не жалею.
                                                                                                                    Я чего-то не знаю?
                                                                                                                    • –11
                                                                                                                      С вероятностью 99% вы не были админом, а были попингуем, мальчиком подай-принеси, чинили чайники и меняли картриджи.
                                                                                                                      Вы — пример моей фразы. Админом вы не стали, не хватило знаний и мозгов, смогли стать только очередным программистишкой.
                                                                                                                      • +13

                                                                                                                        Сэр, у вас проблемы

                                                                                                                        • +5
                                                                                                                          image
                                                                                                                          Вам, видимо, с коллегами не повезло, да? Или война админов и программистов продолжается и по сей день?

                                                                                                                          (просто если уж так рассуждать, то без программистов работы для админов вообще бы не было :) )
                                                                                                                          • +2
                                                                                                                            Или война админов и программистов продолжается и по сей день?

                                                                                                                            Хм… а я и не в курсе про таковую… Где позырить можно, а то попкорн зря пропадает?

                                                                                                                      • +3
                                                                                                                        все же программист это админ-неудачник

                                                                                                                        Сильно ЧСВ выросло после написания комментария?)
                                                                                                                        • 0
                                                                                                                          все же программист это админ-неудачник

                                                                                                                          а водитель — это автомеханник — неудачник
                                                                                                                          а автомеханник — это автоинженер — неудачник
                                                                                                                          • 0
                                                                                                                            Тогда уже «админ — это программист-неудачник». Тогда будет соответствовать вашим 2 шуточным примерам.
                                                                                                                      • +5
                                                                                                                        ведь должен же кто-то программировать системы наведения ядерных ракет.


                                                                                                                        Поперхнулся чаем. Уверяю вас, там всё сейчас очень грустно с вменяемыми программистами. Это из личного опыта.