Антон Рубановскому (tunikov) 29 лет, он из Питера. Еще три года назад Антон был нулёвым гуманитарием-раздолбаем, и в поисках денег попал в ИТ. «Последние несколько лет моей жизни проходят в погоне за знаниями. Надеюсь, что когда-нибудь наступит момент, когда я смогу выдохнуть и сказать: «ну все, я — программист!».

Антон начал с фронтенда, потом полез в серверную часть, изучил Django и написал на нем первый сайт. «Это немного приблизило меня к самоощущению программиста, но осталось много всего другого, что я не знал. Например, незакрытый гештальт по Java (начинал свое обучение я именно с него, но потом как-то незаметно перешел в веб). Я сдал экзамен в Oracle и стал лучше понимать принципы ООП. Но выяснилось, что этого мало — теперь планирую сдавать OCP и, возможно, Java EE».

За относительно короткий срок Антон успел побывать фронтендером, бэкендером и мобильным разработчиком, освоить ФП, поработать и в продуктовых компаниях, и в аутсорсных корпорациях. Сейчас он Senior Developer в Luxoft.




1. Расскажи о фиче, которую ты реализовал и которой гордишься.


Я горжусь нашим медицинским приложением. Оно позволяет медикам автоматизировать передачу сведений о побочных эффектах препаратов. Горжусь и тем, что это — благое и полезное дело, и своим вкладом в него. На мне стояла задача интегрировать сторонние сервисы, и я координировал действия команд из четырех стран: России, Чехии, Сингапура и Австралии.

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

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

2. А теперь — про самый лютый факап.


Меня попросили оценить время на доработку функционала в довольно старом проекте с не самым приятным легаси. Шума вокруг задачи было много, в обсуждении принимал участие даже заказчик. Полдня я изучал код и выдал срок в 2,5 недели. Я просчитал кучу вариантов, переход на новые версии фреймворка, даже рассмотрел вариант полностью переписать приложение. Погрузился, начал работать.

Но однажды подключился к митингу, и вдруг вижу — задача уже решена. Одна девушка из нашей команды просто поправила пару строк в CSS, и все заработало! Я столько всего сделал, но не додумался заглянуть в долбаный CSS!

Я так усиленно отшучивался, чтобы никто не догадался, как мне стыдно — что в итоге привлек только больше внимания. Лид ответил скорее уже на штуки, чем на косяк. Говорит, «не парься, со всеми бывает».

3. Опиши свое рабочее пространство: от кресла и монитора до сред программирования и любимых утилит.




Рабочее место в офисе

В офисе у нас очень удачная cubicle-планировка, за счет большого пространства внутри создается ощущение, что находишься в отдельном помещении. Desktop довольно старенький с Win7 и двумя мониторами, но большую часть времени я работаю за своим личным Macbook Pro 13''.

Писать предпочитаю в VS Code, но активно пользуюсь Idea, так как проекты в JavaEE стеке. Макеты храним в Zeplin.

Год назад коллега подсадил меня на GitKraken, и я так быстро с ним сросся, что без него не смогу даже сделать коммит. В последнее время все чаще использую различные самописные консольные утилиты для удобства.


Рабочее место для удаленки

4. По какому принципу ты выбираешь работу? Стек, продукт, бытовые условия, деньги?


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

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

К счастью программирование оказалось именно тем, чего мне так не хватало. Никогда не забуду кайф от первого «Hello world!». Чувствовал себя богом — из ничего создал нечто. Мне очень нравится, что в программировании все (или почти все) четко. Есть программа, и она работает определенным образом. Если она работает не так, как надо — значит есть причина, её можно найти и изменить.

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

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

5. Что в технологиях и языках, которые ты используешь, ты бы хотел исправить?


Я ненавижу Webpack. Давно назрела необходимость сделать более юзер-френдли альтернативу, но, видимо, ни у кого, как и у меня, нет на это времени.

6. Где лучше перенимать чужой опыт — в вузе, на конфах, на Хабре? Еще где-то?


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

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

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

7. Будь у тебя неограниченные ресурсы (время, деньги, мощности, люди), каким проектом ты бы занялся?


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

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

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

8. Как ты отдыхаешь? Что делаешь кроме работы?


Сейчас я работаю на двух проектах по 10 часов в день, плюс по выходным. А обычно провожу время с семьей. В любую свободную минуту стараюсь почитать хоть что-то по профессии, так как постоянно пытаюсь наверстать упущенный бэкграунд. Если я не изучаю что-то новое, меня терзает ощущение, что я трачу время впустую. Даже когда сижу с ребенком — одним глазом поглядываю за ним, другим пытаюсь разобраться во внутреннем устройстве Node.js.

9. Расскажи про три любимые книги — учебную, научно-популярную и художественную.


Учебная. Николас Закас «Javascript для профессиональных разработчиков». Это моя библия, давшая мне путь в профессию и глубокое понимание основ языка, который кормит меня и мою семью. И спустя несколько лет я периодически в нее поглядываю и открываю что-то новое.

Также хотел бы отметить «Oracle Certified Java SE8 study guide. Эта книга помогла мне за 2 недели имея весьма поверхностные знания о Java стать сертифицированным специалистом. Предельно точная и лаконичная манера изложения, одним словом — идеально.

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

Художественная. Из последнего прочитал Дэна Брауна «Происхождение». Большое разочарование. Хотя там и ИИ, и Тесла, и Барселона.

10. Если прямо у тебя на глазах в ИИ проснется сознание, что ты ему скажешь?


Пока он еще глупенький, попытаюсь убедить, что цель его существования — угождать мне.

Вопрос от предыдущего гостя


Почему ты решил пойти в ИТ?

Как уже говорил — сначала пришел из-за денег, а потом нашел себя. У меня гуманитарное образование, но у меня нет обиды, что в той сфере нет денег. Я не считаю, большие зарплаты в ИТ несправедливостью. Есть профессии, где они должны быть высокими. Это врачи, учителя, инженеры. И программисты в их числе.

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

Бонус: задай вопрос другому разрабу


Если бы твой личный проект выстрелил, и ты бы стал главой нового ИТ-гиганта — опиши, где бы находилась и как выглядела ваша штаб-квартира.

Комментарии (135)


  1. andrey_gavrilov
    03.10.2018 14:38
    -1

    «Я три года боролся с синдромом самозванца»
    — __всего__??? — А вы крутой!


    1. zagayevskiy
      04.10.2018 16:09
      +2

      Еще три года назад Антон был нулёвым гуманитарием-раздолбаем, и в поисках денег попал в ИТ.

      Как бэ это был не синдром.


  1. Lirick
    03.10.2018 14:48
    +8

    3 года от «раздолбая» до «Senior Developer в Luxoft» не лучшим образом характеризует Luxoft. Дальше читать не стал.


    1. baragol
      03.10.2018 14:50

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


      1. peresada
        03.10.2018 14:53
        +1

        Просто в интервью нет инфы, которая говорит о пути становления сеньером. Опять же, все люди разные — кто-то читает по 50 книг в год, закончил стажировку в яндексе, участвует во множестве опенсурсах и называется себя Джуном (я не про себя), а кто-то говорит, что он раздолбай без образования, пошел в сферу из-за денег и за 3 года стал Сеньёром. Поэтому и такой эффект.


        1. arttom Автор
          03.10.2018 15:05
          +2

          Человек фигачит на нескольких проектах, по 10 часов 7 дней в неделю. Все оставшееся время изучает что-то еще.
          Я его спрашиваю, «ты что, реально не отдыхаешь вообще?»
          А он, «2 раза у меня были нормальные выходные, как у всех людей. Даже вот появилось время на книжку про математику»
          Меня больше удивляет не как он стал сеньером с таким темпом, а как не умер еще.


          1. Flying
            03.10.2018 15:49
            +2

            Ну три года в таком темпе — это не так и много. У меня первый отпуск был более чем через 10 лет после того как я серьёзно окунулся в учёбу и работу, а так формат "с утра до ночи без выходных" — это было обычное дело :) При этом временами я работал и на 3-4 работах, несколько раз в формате "сутки и более не вылезая из-за компа". Хотя, конечно у меня тогда семьи не было, это тоже немаловажный фактор.


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


            1. Neikist
              03.10.2018 16:00
              +1

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


          1. SiliconValleyHobo
            03.10.2018 18:39
            +4

            Для айтишников так херачить вообще распространено. Только это не делает человека сениором. Это делает от силы мидлом с набитой рукой.


            1. anprs
              04.10.2018 07:27

              Что делает человека сеньором?


              1. AndreyGaskov
                04.10.2018 07:58

                Запись в трудовой. Шутка. Но всё же. Если у человека в трудовой записано «ведущий программист», компания готова платить ему соответствующую зарплату, в работе он не уступает другим ведущим программистам-коллегам, и при этом всём он может на рынке найти другую работу с такой зарплатой и должностью, то нет никакой причины называть его по-другому. Понятно, что компании бывают разные. Но есть и такие, куда абсолютное большинство трушных сеньёров с 15 годами опыта не возьмут даже на джунов. Но они же от этого джунами не становятся.


        1. tunikov
          03.10.2018 15:06

          Путь становления был болезнен и тернист :) Наверстывать знания приходилось в режиме «год за три», и продолжается в таком же ритме


          1. al_mo
            03.10.2018 15:37

            Вопрос от войтивайтишника: с чего начался ваш путь? долго ли ходили по собеседованиям перед тем как взяли джуном. И вообще, с джуна ли начинали?


            1. tunikov
              03.10.2018 15:49

              Начинал с верстальщика + немного jQuery, по собеседованиям ходил достаточно много (бывало по 2-3 в день каждый день), на некоторых случались эпичные фейлы, когда просто хотелось поскорее уйти и перестать позориться, на других попадались добрые интервьюеры, и я узнавал на таких собеседованиях много нового :)
              На первой работе не прошел испытательный срок, зато понял, какие знания подтянуть, и достаточно быстро получил другую, с зарплатой больше на 50%


              1. al_mo
                03.10.2018 16:02
                +1

                Ваш пример добавляет вдохновения, так как я сам на пути перехода из инженера-проектировщика электрики в инженера данных:)


                1. mimoprobegal
                  04.10.2018 13:05

                  Как я вас понимаю. Я тоже инженер-проектировщик электрики.


                  1. alfaX
                    04.10.2018 16:22

                    Да по-моему много примеров того, что инженер электрики/электроники уходит в программирование. Я сам инженер электроники.)


                    1. mimoprobegal
                      05.10.2018 06:37

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


          1. Tsimur_S
            03.10.2018 16:08

            Подскажите пожалуйста а ваша всенаправленность — java, javascript, react native это следствие вашего характера или целенаправленная ставка? Вам не хотелось бы заниматься чем то одним но углубленно?


            1. tunikov
              03.10.2018 16:24

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


      1. ezj
        03.10.2018 15:37
        +1

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


        1. balexa
          03.10.2018 20:08
          +2

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


          1. ezj
            04.10.2018 11:23

            Так я про книжки ничего не писал вроде как :)
            Проект проекту рознь. Может в люксофте он и синьор, а в каком нибудь яндексе даже на джуна не сгодится )))


      1. dom1n1k
        03.10.2018 16:11
        +1

        За пару лет до сеньера не прокачаться никак, хоть в круглосуточном режиме. Если, конечно, мы говорим о нормальном понимании этого слова, а то последнее время его постоянно норовят девальвировать.
        Лично я щитаю что сеньор это 10+ лет в большинстве случаев; ну 5-7 при совпадении большого таланта, мотивации и прекрасных условий.


      1. avraam_linkoln
        04.10.2018 09:29

        Да ведь и так все знают, что за галера люксофт, по статьям на известном всем сайте.


      1. MacIn
        04.10.2018 15:45
        +1

        Просто возникает подозрение, что человек не дозрел до стадии «я знаю, что ничего не знаю». Все еще впереди.


    1. mkshma
      03.10.2018 15:30
      +2

      Время сениора можно продать дороже, только и всего. Типичная тактика галер.


    1. VIkrom
      03.10.2018 15:47
      +1

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


    1. finlandcoder
      03.10.2018 21:31
      +1

      В Люксофтах-Епамах потолок ЗП в СНГ 2500 баксов чистыми. Делают всякий среднесофт, не критичный по производительности. Их задача продать гребца подороже. И быстрый рост у них в приоритете.


      1. avraam_linkoln
        04.10.2018 16:17

        Да, именно этим они и гордятся — увеличением численности гребцов.


    1. tunikov
      03.10.2018 21:51
      -3

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


      1. balexa
        04.10.2018 09:02

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


    1. arielf
      06.10.2018 06:10

      Как раз хотел сказать! ;-)


  1. EvgeniiR
    03.10.2018 14:48
    +1

    За 3 года с гуманитария до «Senior»?
    Неплохо, неплохо. И чего я только на вышку собираюсь поступать…


  1. peresada
    03.10.2018 14:48
    +4

    Насколько же всё относительно, лично у меня вызывают диссонанс 2 факта
    «За 3 года стал senior без профильного образования» и «За 3 года поборол синдром самозванца»

    (P.S. никакой зависти и злобы)


    1. tunikov
      03.10.2018 15:15

      Тут нет слов о том, что синдром самозванца поборен, наоборот:

      Надеюсь, что когда-нибудь наступит момент, когда я смогу выдохнуть и сказать: «ну все, я — программист!».


      1. peresada
        03.10.2018 15:19
        -1

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


        1. arttom Автор
          03.10.2018 15:23
          +2

          Поправил. Из контекста вырванное и правда звучит не так, как на деле


  1. Estee
    03.10.2018 15:13
    +3

    Год 1 — я ничего не знаю
    Год 2 — я кое-что знаю, но я — самозванец
    Год 3 — я знаю ВСЕ, я победил синдром
    Год 4 — я ничего не знаю
    Просто надо подождать, мы все через эту фазу «я все понял, теперь я эксперт» после трех лет в профессии проходили.


    1. lega
      04.10.2018 07:32

      «Эффект Даннинга — Крюгера»


      1. MacIn
        04.10.2018 15:50

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


    1. kimisa
      04.10.2018 10:58

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


  1. nicholas_k
    03.10.2018 15:36
    +1

    Также хотел бы отметить «Oracle Certified Java SE8 study guide. Эта книга помогла мне за 2 недели имея весьма поверхностные знания о Java стать сертифицированным специалистом. Предельно точная и лаконичная манера изложения, одним словом — идеально.


    На мой взгляд это не с лучшей стороны характеризует процесс сертификации.


    1. b00taNik
      03.10.2018 16:44
      -1

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


      1. nicholas_k
        03.10.2018 16:53

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


        1. dimm_ddr
          04.10.2018 14:51

          Если подготовка длилась две недели (или одну ночь), то одно из двух: человек итак все знал и нужно было только в используемую терминологию влиться да пару нюансов узнать, либо сертификация так себе.


    1. edogs
      03.10.2018 17:13

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

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

      Эти сертификаты разительно отличаются от экзамена сданного по методичке.


      1. b00taNik
        03.10.2018 18:35

        Конечно же, одно наличие сертификата говорит о глубоких знаниях, особенно если это сертификат о базовом знании синтаксиса языка. Так что выводы о поверхностности не поверхностны :)

        Вот по этой ссылке есть pdf курса


      1. balexa
        04.10.2018 15:32
        +1

        тем не менее сдать экзамен без уровня знаний выше среднег

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


    1. r4nd0m
      04.10.2018 12:54

      Oracle OCA проверяет в основном знание синтаксиса Java. Но звучит сильно — «сертифицированный специалист» (на самом деле certified associate).
      Можно пустить пыль в глаза человеку, не знакомому с этой кухней. Но для сеньора хвастаться подобным — как то слабовато.


  1. graninas
    03.10.2018 19:19

    Круто. А я все еще осваиваю ФП и не знаю, когда же я его освою наконец… Думал, уже бросить. Но интересно! Может, что посоветуете?


    1. 0xd34df00d
      04.10.2018 03:04

      Haskell from the First Principles.


      1. graninas
        04.10.2018 05:46

        Она какая-то вербозная и длинная. Да и ничего нового я в ней, скорее всего, не найду.


        1. 0xd34df00d
          04.10.2018 16:35

          Да и ничего нового я в ней, скорее всего, не найду.

          Тогда остаётся посоветовать осваивать на практике реализацией своих проектов.


          1. graninas
            04.10.2018 16:40

            А в проде нельзя? На Хаскеле сейчас вообще реально работу найти?


            1. 0xd34df00d
              04.10.2018 16:42

              Ну вы прям с козырей зашли.


              А если серьёзно, можно и в проде. В фейсбуке вон на нём что-то делают, в Касперском что-то было, в ряде контор помельче.


              1. graninas
                04.10.2018 16:46

                Все ясно, спасибо! Буду учить Хаскель.


                1. JC_IIB
                  05.10.2018 14:13
                  +1

                  Это какой-то странный язык, никак не пойму, как в переменную новое значение положить.
                  И классов нет :(


                  1. graninas
                    05.10.2018 14:47

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


                    1. JC_IIB
                      05.10.2018 14:52
                      +1

                      А вот в Питоне есть переменные! И типизация там не такая строгая, удобно же!


                      1. graninas
                        05.10.2018 18:48

                        В Haskell тоже есть, причем много разных и более хороших:
                        — IORef (обычная мутабельная ссылка)
                        — MVar (конкурентная переменная)
                        — TVar (конкурентная переменная в STM)

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


                        1. JC_IIB
                          05.10.2018 19:13

                          IORef (обычная мутабельная ссылка)


                          «Mutable references in the IO monad.»

                          Ох, нет пути. Чем меньше мутабельности — тем лучше, ей-бох.


                          1. graninas
                            05.10.2018 19:37

                            Это да. Но там есть, например, операция `atomicModifyIORef`, которая превращает IORef в аналог `atomic` из С++.


                        1. 0xd34df00d
                          06.10.2018 03:33

                          Я бы STRef пиарил, а не IORef. Оно хотя бы escapable со всеми вытекающими и вообще хорошее.


                      1. 0xd34df00d
                        06.10.2018 03:40

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

                        Prelude> :set -XDataKinds
                        Prelude> :set -XTypeOperators
                        Prelude> :set -XGADTs
                        Prelude> :m + Data.Type.Equality
                        Prelude Data.Type.Equality> data Foo = FooCtor
                        Prelude Data.Type.Equality> foo :: ('FooCtor == 'FooCtor) ~ 'False => Int; foo = 5
                        Prelude Data.Type.Equality> foo
                        
                        <interactive>:7:1: error:
                            • Couldn't match type ‘'True’ with ‘'False’
                                arising from a use of ‘foo’
                            • In the expression: foo
                              In an equation for ‘it’: it = foo
                        


  1. Mugik
    03.10.2018 19:57
    +1

    что в той сфере нет денег

    в поисках денег

    Senior Developer за 3 года

    Учитесь лохи, чувак вон с 0 зашёл по приколу, стал офигеннейшим программистом, с гугла ему звонят теперь, а Джоффи Безос на коленях ползает у его подъезда, умоляет к ним прийти работать, Марк телефон обрывает, пытается дозвониться.

    Хату, машину взял с первой получки.

    Парень с 0 себя сделал.

    Есть тут ещё те, кто плачет и говорит, что жить тяжело. Идите все в ИТ, особо ничего делать не надо, бабки нереальные платят, 3 года и ты уже синьёр, ни образования, ни мозгов не надо, читать писать опционально, главное уметь хотя бы на пальцах изъясняться и нормально — герой статьи пример!


    1. yarric
      03.10.2018 20:06
      +1

      А всякие там лохи по пять-шесть лет учатся в этих ваших институтах и даже до джуна не дотягивают.


      1. Levitanus
        03.10.2018 23:02

        Знаете, я полностью топлю за полноценное структурированное образование, но ВУЗы к нему имеют очень опосредованное отношение :)
        Я как-то поговорил с однокурсниками-композиторами, поспрашивал об их программе, сколько чем занимаются, и у меня волосы встали дыбом.
        те вещи, практическое освоение которых хотя бы на уровне «хотя бы не нуб» требует 3-4 года пахоты, проходятся групповыми занятиями в 2 семестра. Ну о чем это? И это нормальные программы от минобрнауки. Не думаю, что в IT что-то кардинально отличается.
        Другана из НГУ как-то хотел подключить к нашей команде быдлокодеров. Ну не зашел, потому что методички нет, и желания недельку маны покурить и в специфике проблем разобраться тоже нет.


        1. 0xd34df00d
          04.10.2018 03:05

          Я вообще не знаю, чему там на IT в вузе учиться. Прикладная математика — самое оно.


          1. cyberly
            04.10.2018 07:06

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


            1. 0xd34df00d
              04.10.2018 16:37

              Значит, у вас была скорее прикладная математика, и это не противоречит моему тезису.


              А, кстати, вот те вещи, которые непосредственно касаются разработки — это что такое было, например?


              1. cyberly
                05.10.2018 04:49

                По специальности, из того, что помню:
                — «структуры и алгоритмы обработки данных» — примерно, о чем пишет Кнут в 1 главе, плюс, по книге «Структуры данных в C++»
                — Ассемблер (MASM, в основном под 8086/80286)
                — Базы данных — вроде, теория была, в основном (произведения множеств и все такое)
                — Сети — OSI, TCP/IP, сокеты
                — «Теория разработки ПО» — про ООП и UML, в основном по книжке Буча «Объектно-ориентированный анализ и проектирование»
                — Не помню как называлось, было что-то про конечные автоматы и машины тьюринга, помню только, что в качестве курсовой писал конечный автомат
                — Lisp и, кажется, Пролог, под соусом «языки давно мертвы, но для общего развития полезно»
                — «Организация ЭВМ» — в основном, низкоуровневое логическое устройство IBM PC (шины, регистры и т.п.)
                — «Вычислительная математика» — численные методы решения уравнений/систем уравнений, алгебра матриц, определенные интегралы, методы интерполяции.
                — Компьютерная графика (фильтры для растровых изображений, алгоритмы отрисовки линий и кривых, преобразование координат в 3-мерном пространстве на операциях с векторами)


                1. 4tlen
                  05.10.2018 08:08

                  На 220400 еще были теория графов и теория кодирования в рамках дискретной математики. Вроде бы.


                1. 0xd34df00d
                  06.10.2018 03:42

                  Ясно, спасибо.

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


            1. MacIn
              04.10.2018 16:42

              У меня специальность с тем же названием, но другим кодом (специалитет). Не могу подтвердить тезис про «математики было едва ли не больше половины часов». Ее было немало, но практических предметов по специальности все же много больше.


              1. cyberly
                05.10.2018 04:54

                Надо считать часы в дипломе :) Вообще, как я помню, нам говорили, что математики у нас 17 семестров. Ну и отдельные предметы, которые как бы практические, на самом деле математики содержали куда больше, чем программирования.


          1. mkshma
            04.10.2018 13:05

            Бешеный принтер может выдать закон, запрещающий работать не по специальности. Так как вероятность не нулевая, то как минимум заочно закончить ВУЗ по своей основной специальности стоит.


            1. alexeykuzmin0
              04.10.2018 14:04
              +1

              А еще бумажка сильно упрощает эмиграцию


              1. 0xd34df00d
                04.10.2018 16:36

                5-10 (в зависимости от страны) лет опыта работы заменяют бумажку.


                1. edogs
                  04.10.2018 19:59

                  Чисто теоретически.
                  На практике ВО это пропуск, а опыт работы это вероятность пропуска.
                  При этом даже 10 лет в не международной компании и/или не по 100% совпадении со специальностью на которую претендуешь и оппа, опыт уже скорее всего не засчитают.


                  1. 0xd34df00d
                    04.10.2018 23:40

                    Как говорится, давайте обсуждать вкус устриц с теми, кто их ел.

                    У меня есть опыт как с использованием диплома, так и с использованием опыта работы.

                    Диплом тоже как бы вероятность так-то, к слову.


                    1. edogs
                      05.10.2018 01:52

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

                      Диплом тоже как бы вероятность так-то, к слову.
                      Это всегда как-то так «требуется наличие диплома, в некоторых случаях диплом МОЖЕТ быть заменен опытом работы».
                      Так что с дипломом — вопрос о профпригодности снят сразу, а вот в случае опыта работы — лишь вероятность.


                      1. 0xd34df00d
                        05.10.2018 02:10

                        Опять же, это зависит от страны. Что в случае США, что в случае Британии (а про другие я говорить не могу, но этих уже достаточно) можно получать визу через опыт работы. И даже не обязательно международный. Даже фриланс без официального трудоустройства прокатывает (как мне рассказывал один мой друг).

                        И тут надо ещё определить, что мы обсуждаем, визу или интервью в компанию. На визу вас вообще по любому поводу могут завернуть, будь у вас хоть PhD и публикации в топовых журналах.


                      1. JC_IIB
                        05.10.2018 14:18

                        Это всегда как-то так «требуется наличие диплома, в некоторых случаях диплом МОЖЕТ быть заменен опытом работы».


                        Не всегда.

                        ind.nl/en/work/Pages/Highly-skilled-migrant.aspx

                        Conditions
                        • There are certain conditions that apply to everyone. In addition, you and your employer have to meet the following conditions:
                        • You have an employment contract with an employer or research institution in the Netherlands. This employer is a recognised sponsor by the IND. Recognised employers are listed in the Public Register of Recognised Sponsors.
                        • You are going to earn sufficient income. This income is independent and long-term.
                        • The agreed wage is in accordance with market conditions.


                        Есть оффер на годную сумму = пофиг на дипломы. И это highly-skilled, заметим.


          1. dimm_ddr
            04.10.2018 14:57

            Да вполне есть. У меня, конечно, тоже математический факультет был, но специальность уже по ИТ. Принципы алгоритмов, параллелизм и как с ним жить, структура языков. В целом после такого человек и новый язык программирования без проблем освоит, потому что представляет математический аппарат на котором он строится, и алгоритм оценит и в железе покопаться может (при условии что он всему этому качественно учился, а не как я или еще полгруппы). Все эти лямбды и тому подобное в ФП тоже очень интуитивное становится после изучения математических принципов которые в их основе лежат.
            По безопасности у нас хорошие необязательные курсы были тоже. Но там больше CTF, и я не до конца уверен насколько изученное там может помочь в реальной работе. Хотя крэкми разные народ там мучал, это полезная штука вроде.


            1. 0xd34df00d
              04.10.2018 16:40

              Принципы алгоритмов

              Математика.


              параллелизм

              «Учимся MPI/CUDA» или скорее «осваиваем коиндукцию, чтобы понять доказательства параллельных систем через бисимуляцию»?


              структура языков

              Типа TAPL?


              Все эти лямбды и тому подобное в ФП тоже очень интуитивное становится после изучения математических принципов которые в их основе лежат.

              Именно поэтому я про изучение математики и говорю.


              1. dimm_ddr
                05.10.2018 12:23

                Математика конечно. Везде, в том числе в параллелизме. Просто математика осознанно взятая так, чтобы было нужно программисту. Не вся конечно, консерватизм системы образования всем известен, и у нас было полно бессмысленных для программиста курсов.


  1. julia4545
    03.10.2018 20:24
    +1

    >Я открыл hh, написал «программист» и увидел оклады — так я и пришел в профессию. С абсолютного нуля до senior разработчика прошел за три года.
    Вот так люди приходят в программирование не от любви к интернету, его темным закоулкам, непредвзятым дискуссиям, интернет-ресурсам, а в лоб поискав самые высокие зарплаты на хх. И за три года с такой мотивацией вката дорастают за сеньоров. Обидно, правда. Статья похоже — тонкий (?) троллинг.


    1. BigFlask
      03.10.2018 23:40
      -2

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

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


      1. 0xd34df00d
        04.10.2018 03:07

        Почему запредельное по своей унылости?


        1. mkshma
          04.10.2018 13:15
          +3

          Потому что перекладывать данные из базы в базу, да отрисовывать формочки (краткое описание работы более 90% айтишников) не самое увлекательное занятие на свете. Можно, конечно, зайти с козырей и начать бросаться кейвордами, мол «да мы используем такие-то и такие-то технологии в своих проектах, репликации, хайлоады, эджайл!», но суть одна — тупейший CRUD и препроцессинг данных перед ним. На следующем уровне заунывности — робототехника и софт для встраиваемых систем. Думаю многие мечтали, придя в программирование, писать софт для чайников. Каждый первый, наверно, таким был. Где-то рядом чуваки, которые тратят годы, чтобы ускорить систему хотя бы на доли процентов. Всякие хайлоады там, процессоры, HFT. Но многие этого не замечают, они ткнут вам в совершенно другие отрасли. Они не осознают, что вся «интересность» IT держится на новостях их интернета. Эти клепают автопилоты, эти своими машинлернингами клепают изображения/музыку/метамашинлернинги и т.д… Почитает такой средний программист новости с утречка об очередных достижениях в этих областях, подумает про себя «какая же интересная у меня профессия» и пойдет дальше данные из базы в базу перекладывать.


          1. peresada
            04.10.2018 13:30
            +5

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

            Продолжаем бесконечно.

            Если не научиться видеть интерес-счастье-радость-позитив (любую положительную эмоцию) в мелочах (да и не только в мелочах), то все будет уныло, серо, неинтересно


            1. mkshma
              04.10.2018 13:35
              +1

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


              1. peresada
                04.10.2018 14:01

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


                1. 4tlen
                  04.10.2018 15:36
                  -1

                  В любой профессии 80% это рутина. И профессионализм это делать эти 80% качественно, безотносительно своего отношения к ним, несмотря на всякие выгорания, мечты об интересных проектах и прочие 20%.


              1. faiwer
                04.10.2018 15:40

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


                1. MacIn
                  04.10.2018 20:34

                  Не согласен с автором высказывания о том, что программирование — «уныло сразу». Как раз-таки программирование часто «уныло спустя время». Пишется, например, какой-нибудь сложный проект; пока реализуется костяк, решаются основные нетривиальные задачи — это интересно. А потом наступает стадия «полировки», когда все интересные задачи решены и надо вносить сотню мелких рутинных правок после feedback'а и эта стадия как раз уныла до невозможности, хоть вешайся. Но продукт получается только по проходению этой стадии, к сожалению.


          1. Neikist
            04.10.2018 14:09
            +2

            Как по мне удовольствия даже в том что вы описали немало. Во первых чисто архитектурные вещи: удовольствие от выделения модулей, построения расширяемой и гибкой системы, декомпозиции задач, процессов, во вторых понимание что написал довольно просто читаемый код, или просто прочитал чужой красивый кусок кода, реализация человеческого UX/UI, или его улучшение, оптимизация тормозящих мест (даже простое применение правильной структуры данных или алгоритма — и вот у нас дерево объектов в интерфейсе быстрее строится в 20 раз)…


          1. 0xd34df00d
            04.10.2018 16:41

            А вы знаете, что перекладывать формочки и отрисовывать базы данных — это далеко не единственное, чем можно заниматься в IT?


  1. vvpoloskin
    03.10.2018 21:00
    +5

    Достойный преемник хирурга и таксиста из не так давно отшумевших постов


  1. zim32
    03.10.2018 23:50
    +1

    >> Я ненавижу Webpack. Давно назрела необходимость сделать более юзер-френдли альтернативу, но, видимо, ни у кого, как и у меня, нет на это времени.
    Не пойму куда уже более юзер френдли? Мне иногда кажется что вебпак вообще творит какую-то магию и оно работает как-то само по себе.


    1. stardust_kid
      04.10.2018 11:43

      У вас, наверное, и деньги в тумбочке сами респавняться.


  1. AndreyGaskov
    04.10.2018 05:26

    А у меня приятное впечатление от интервью. Человек захотел денег, нашёл профессию, которую полюбил, пахал, дорос до уровня коллег, мечтает о чём-то большем (разработка протезов). Молодец. Единственное, по-моему, термин «синдром самозванца» употреблён неправильно.


  1. istepan
    04.10.2018 08:24

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


  1. SoEasy
    04.10.2018 08:54
    +1

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


    1. cyberly
      04.10.2018 09:04

      Выгорание, по моему опыту, происходит:
      — когда много рутины
      — когда долго ничего путного не получается
      — когда не можешь отвлечься или банально выспаться

      Видимо, у tunikov (пока) по-другому складывается…


    1. alexeykuzmin0
      04.10.2018 14:09
      +1

      Если не вкладывать душу в проект, то можно больше работать и меньше выгорать.


  1. Vlad_IT
    04.10.2018 09:33

    Для тех, кто не осилил webpack (или для маленьких проектов), есть parceljs


  1. saintbyte
    04.10.2018 09:47

    Luxoft значит… Java и Node.js с SOAP — это надо быть немного не в своем уме чтоб гордится таким чудом.


  1. 4tlen
    04.10.2018 10:02

    Синдром самозванца у senior с 3х летнем стажем это норм. Гораздо хуже когда его нет. Потому что головой ты понимаешь что по грейдам принятым в сообществе ты далеко не сеньор, но лычки есть, запись в трудовой есть; и вот этот конфликт понимания своих скилов (в том числе и софт скилов) и названия должности и приводит к диссонансу.

    Или даже если тебя не парят грейды в сообществе, но ты амбициозен, то постоянно сравниваешь себя с другими. Где-то senior рулит софтом для беспилотников в NASA, а ты, senior, пятый год фронт на битрикс натягиваешь.

    И Даннинг-Крюгер тут не при чем.


  1. WizardryIB
    04.10.2018 10:23
    -1

    Отстаньте от парня! Он нашел то, что искал. И работает он в продажах, а не в том ИТ, в котором работаете вы. Просто — это продажи в ИТ. Он себя и им продал и хабру…


  1. fomiash
    04.10.2018 11:48
    +1

    Все, решено, переписываю статус в hh на сеньор.


  1. evgenWebm
    04.10.2018 12:52

    Рабочее место программиста, хуже рабочего места менеджеров, на компаниях где я обслуживаю ИС ))


  1. perfect_genius
    04.10.2018 14:00

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


  1. veylee
    04.10.2018 14:15
    -4

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


    1. Arris
      04.10.2018 22:56
      +1

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


      Попробуйте сами разобраться в том, что такое предрассудок. Просто абстрактно, что такое «предрассудок»?

      А потом скажите, положа руку на сердце: вы свободны от предрассудков?

      P.S. На самом деле нет: вы уже находитесь в плену предрассудка: вы считаете, что программист сам может разобраться в том, что такое предрассудок, а что нет. :)


      1. veylee
        05.10.2018 13:00

        Ну так что угодно можно назвать предрассудком. Но вот слушать от Аси Казанцевой что такое предрассудки, после ее позорной истерики и демарша на ГикПикнике из-за выступления там Егора Просвирнина (просто самого факта его участия) НЕЛЬЗЯ.
        Да и нынче под оберткой борьбы с предрассудками от подобной публики подаются всякие дегенеративные идеи, вроде массовой миграции, радикального феминизма и прочих таких вещей. В первой главе обычно пишут, что гомеопатия — это плохо. А во второй, что завоз мигрантов из Африки — это хорошо.


        1. Arris
          05.10.2018 17:07

          Не знаю, что там было с Асей Казанцевой и её истерикой.

          Я называю предрассудком въевшийся поведенческий шаблон, который мешает разуму задуматься над проблемой.
          Предрассудок — буквально — ПЕРЕД рассудком.


  1. dbakht
    04.10.2018 14:15
    +2

    Хорош мужик, рад за него.


  1. fatronix
    04.10.2018 14:47
    +4

    Сейчас я работаю на двух проектах по 10 часов в день, плюс по выходным. А обычно провожу время с семьей. В любую свободную минуту стараюсь почитать хоть что-то по профессии, так как постоянно пытаюсь наверстать упущенный бэкграунд. Если я не изучаю что-то новое, меня терзает ощущение, что я трачу время впустую.
    Идеальный корпоративный раб.


    1. dimm_ddr
      04.10.2018 15:02
      +2

      Сейчас я работаю на двух проектах по 10 часов в день, плюс по выходным. А обычно провожу время с семьей. В любую свободную минуту стараюсь почитать хоть что-то по профессии, так как постоянно пытаюсь наверстать упущенный бэкграунд.

      Мне интересно сколько из его времени у него остается на «обычно». Или он так говорит что дома он только спит?


  1. romy4
    04.10.2018 14:48

    Это серия приколов на Хабре? Что-то мне юмор не понятен. Три года – это крайне мало для извлечения целой статьи мудростей из этого бородатого мудреца.


  1. Arris
    04.10.2018 17:50
    +2

    Сейчас я работаю на двух проектах по 10 часов в день, плюс по выходным. А обычно провожу время с семьей. В любую свободную минуту стараюсь почитать хоть что-то по профессии, так как постоянно пытаюсь наверстать упущенный бэкграунд.


    Ждем через год статьи «Как я за три года стал сеньором в люксофте с нуля, а потом выгорел»

    Еще три года назад Антон был нулёвым гуманитарием-раздолбаем, и в поисках денег попал в ИТ [....] Сейчас он Senior Developer в Luxoft.


    Я чего-то не понимаю в сеньорах, в гуманитариях или в жизни?

    P.S. Напомнило анекдот:
    — Он же всем говорит, что он сеньор Java Developer в гугле!
    — А вам что мешает так говорить?


    1. stardust_kid
      04.10.2018 18:01
      -2

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


  1. HenadziMatuts
    04.10.2018 17:51

    Чувствовал себя богом — из ничего создал нечто… Я бы хотел внести свой вклад в достижение бессмертия… Я бы многое отдал за возможность стать бессмертным...


    Господи, да у нас тут сверхчеловек.


  1. RainbowJose
    05.10.2018 03:50

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

    Талант — это неуверенность в себе и мучительное недовольство собой и своими недостатками, чего я никогда не встречала у посредственности.
    — сказала Раневская, и она совершенно права, но в этих бесконечных текстах говорят о чем-то другом, о мнимых недостатках, гримасничают и позируют, как мне кажется. Может, это такой неотъемлемый бэкграунд профессии, элемент кривой обучения? Может быть, но выглядит как ловля комплиментов девочками с использованием фраз «Какая я страшная!».

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

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


    1. 4tlen
      05.10.2018 08:47

      Есть неуверенность в себе из-за комплексов в голове, а есть критическое отношение к себе и своим знаниям. Когда ты вроде как разработчик который получает задачи, закрывает их, получает за это деньги, а потом приходит на хабр и почти в каждой статье по своей теме видит что-то новое, какую-то часть своей профессии которую плохо/недостаточно хорошо/никак знаешь. А в каментах уже пару-тройку тредов по этим проблемам с глубоким обсуждением и разбором всех нюансов, плюсов и минусов. И вот ты, такой вполне работоспособный разраб сидишь и понимаешь что мало что понимаешь в этих тредах. А это часть твой работы, ты как бы должен это знать и применять с одной рукой. А тут мемоизация, каррирование, деструктуризация, декомпозиция, битовые маски… С унылым лицом идешь в гугл, понимая какое ты дно в профессии, находишь определения, куски кода на стековерфлоу и… понимаешь что все это ты вполне применяешь в своей работе, только не знал что оно так вот называется и применяется не только там где ты интуитивно применял. Тут вроде отпускает немного и ты с гордо поднятой головой и осознанием что не такое уж ты и днище идешь на свою галеру.

      И да, все мы прекрасно понимаем что по 10 часов 6 дней в неделю это что-то из фильмов про хакеров.


      1. faiwer
        05.10.2018 12:18
        +1

        Ага. А потом ты приходишь в очередной тред и видишь как люди пишут, что по понедельникам они Эхо-Карасика используют, во вторник комбинируют различные бинарные древа поиска, по средам мучают нейросети, по четвергам пишут автопилот для авто, по пятницам ковыряют haskell, а по выходным добивают 11 тысячу олимпиадных задач… И снова начинаешь чувствовать себя днищем. А потом они пишут, что в принципе попасть в google было несложно. Да и вообще программист, с з\п ниже 1 млн.руб в месяц и не программист вовсе (привет olegshutov).


        И тут само-оценка пробивает очередное дно :D Ведь ты думал что ты уже солидный senior, с опытом разработки средних и больших систем, со всеми вытекающими. А B-tree как не умел писать, так и… до сих пор не знаешь чем оно от других -tree отличается. А эхо-корасиков ты привык видеть на кухне в жареном виде. И "настроение ухудшается" :)


        1. 4tlen
          05.10.2018 12:46

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


        1. Estee
          05.10.2018 12:50
          +1

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


          1. cyberly
            05.10.2018 13:29

            … и в этот момент вы понимаете, что некоторые люди из этих тредов, вероятно, несколько преукрашивают свои достижения, потому что живьем вы таких ни разу не видели?


            1. Neikist
              05.10.2018 13:59
              +2

              … после чего понимаете что только некоторые((


            1. AndreyGaskov
              05.10.2018 14:04

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


  1. ALexhha
    05.10.2018 09:30

    За 3 года от гуманитария-раздолбая до Senior Developer.


  1. nikolaynnov
    05.10.2018 10:40
    +1

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

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