Хочу поделиться, на мой взгляд, мифами про развитие в IT. Эти мифы связаны с нашим снобизмом или негативным мышлением. Статья особенно будет полезна для тех, кто хочет активно развиваться, но сомневается в своих силах. Вкратце обо мне: мне 33 года, занимаюсь IT с 2013, 5 лет назад переехал в США, в этом году устроился в FAANG.

Миф 1. Крутые программисты пишут сложный код

«Ого, он написал свой фреймворк!», «Ого, он использует эту крутую сложную библиотеку!», «Почитал его код, ничего не понял. Он явно лучше программист, чем я, раз написал такое». У нас, как правило, если синьор написал код, то джуну там ловить нечего. А ещё синьоры могут мерятся письками, у кого код сложнее. Ну что ж, это горькая правда, что многие наши программисты сильно развились технически и материально, но счастье так и не обрели. Я сам такой, активно с этим борюсь. И включается детская позиция утверждаться на работе.

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

Миф 2. Чтобы работать над чем-то сложным, сначала надо много чего выучить

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

На самом деле лучше всего развиваются те, кто не боятся тяжелых задач. Большой проект, большая фича? Значит посидим по-дольше. Что-то ну совсем никак не понятно? Ну, пойдём спросим у кого-то. Неизвестный язык или синтаксис? Самое время выучить!

Миф 3. Чтобы быть хорошим айтишником надо быть очень умным

«Куда тебе до крутых программистов, у тебя в школе по математике 3 было!». Интеллект, конечно, важный аспект успеха в любой работе, но далеко не последний. Умение сидеть долго над задачей или материалами не теряя фокус - гораздо важнее. И это часто идёт от того, что это дело просто нравится. Очень многие умные программисты страдают от ADHD - типа синдром рассеянного внимания. А проблема простая - очень тяжело держать фокус и мотивацию в чем-то, от чего ты не получаешь удовольствие. Вначале деньги являются очень хорошей мотивацией, но потом это удовольствие пропадает и начинается депрессия. По-этому очень важно выбирать фирму, команду, проект, которые будут нравится и поддерживать вашу мотивацию. Конечно, никто не отменял, что работа - это не игра, и прям все нравится не может. Для хорошего успеха все равно нужны дисциплина и тренировка. Дорогу осилит идущий.

Миф 4. Чтобы устроиться в лучшие компании мира, надо быть лучшим из лучших и закончить что-нибудь из Лиги Плюща

«Я в Гугл подаваться не буду, у меня даже специального образования нет», «Вон, Толик такой крутой, а его в Фейсбук не взяли. Я им точно не нужен».

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

Чтобы попасть на крутую работу надо пройти крутое интервью. А к любому крутому интервью можно круто подготовиться. Главное избавиться от иллюзии, что вас возьмут или не возьмут просто за то, какие вы есть. Откуда им знать? Тем более, если вы сами про себя хорошо рассказать не можете. Заходим, читаем про ценности компании и процесс интервью. Нужны алгоритмы? Учим алгоритмы. Компания ценит смелых? Пишем и заучиваем историю, где мы были смелыми. И т.д. Ну и красивое резюме надо или знакомого на фирме, который может дать рекомендацию, чтобы на это интервью попасть. Не боги горшки лепят.

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


  1. Dikoy
    04.09.2021 16:33
    +26

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


    1. pehat
      04.09.2021 16:45
      +1

      Если что - офисы закрыты вместе с ресторанами. Ковид, понимашь.


      1. KoCMoHaBT61
        04.09.2021 17:52
        +4

        Да, на галере тяжело держать социальную дистанцию.


      1. Bronn
        04.09.2021 18:21

        Если мы о постсоветском пространстве говорим от Владивостока до Баку или Харькова с Брестом, то нужно понимать что офисы закрыты далеко не везде. Более того многие владельцы загоняют персонал в офисы при первой же возможности.


    1. Rulikrulit Автор
      04.09.2021 19:32
      -2

      Называть Гугл галерой весьма грубо. Это сейчас одна из лучших фирм для работы https://techcrunch.com/2021/01/12/glassdoor-best-tech-companies-to-work-for-in-2021/. Все мои знакомые, кто там работал или работает, весьма довольны и условиями труда и оплатой. Если вы там работали, поделитесь негативным опытом


      1. 0lom5zhdovdv
        04.09.2021 19:43
        +1

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


        1. Rulikrulit Автор
          04.09.2021 20:37
          +6

          Откуда это? Вот средняя зп в гугле для синьора $358,000 в год https://www.levels.fyi/company/Google/salaries/Software-Engineer/L5/. Это огромная зарплата по меркам США


          1. 0lom5zhdovdv
            05.09.2021 07:48
            +4

            Это из моего личного опыта и опыта моих знакомых. Ушел после амазона в мелкую компанию, где дали больше. Потом получил оффр гугла и они не смогли(не захотели?) заматчить. Если почитать тот же блайнд, там таких историй пруд пруди...


      1. Moskus
        04.09.2021 19:51
        +9

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

        Иллюстрация проблемы попроще. Оператор станка с ЧПУ может получать в Boeing в два раза больше, чем на соседней фабрике. Почему, тем не менее, не то что "не все", а только конкретные люди идут в Boeing? Потому что ты там - исключительно ответственный нажиматель кнопок. Нет, я не говорю, что в Гугле - то же самое, я говорю, что на основании того, что все, кто работает в Boeing операторами, сознательно сделав такой выбор, могут быть очень довольны всем, что им там полагается, нельзя делать выводы о том, что это "лучшая компания". Есть множество людей, которые и близко подходить не намерены, несмотря на все плюшки.

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


        1. Rulikrulit Автор
          04.09.2021 20:43
          -3

          Это правда, Гугл ищет людей, которые могут сами себя мотивировать и это подходит не всем. У меня знакомый работает в Dell над Spring и, хотя мог бы зарабатывать больше в Гугле или Фейсбуке, его абсолютно устраивает спокойная обстановка, в которой можно ничего нового не учить и никуда не торопиться. Но опять же, это статья для тех, кто активно развивается. Им больше подходит менталитет самомотивации


          1. Graf54r
            04.09.2021 20:53
            +1

            что значит работает над Spring?


            1. Rulikrulit Автор
              04.09.2021 21:28
              +1

              Spring boot - популярный Фреймворк на Java


              1. Nnnnoooo
                04.09.2021 21:53
                +2

                Насколько я понял вопрос, там не спрашивалось что значит Spring, а спрашивалось "что значит работает над Spring". Могу предположить, что спрашивалось, ваш знакомый один из авторов/контрибьюторов спринга? Или просто в работе использует этот фреймворк?


                1. Rulikrulit Автор
                  04.09.2021 21:56
                  +3

                  А, возможно. Он конрибьютор


          1. Moskus
            04.09.2021 23:23
            +9

            Мне всё сильнее кажется, что вы слишком сильно отождествляете себя со своим местом работы и превращаете это в культ. Потому что вы только что противопоставили Гугл, как "место для мотивированных" и "всех остальных", как места для ленивых и тех, кто не желает развиваться. В реальности это совершенно не так.


          1. Alexsey
            05.09.2021 03:34
            +2

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


            1. Dikoy
              06.11.2021 07:35

              Такой NDA почти у всех американских компаний, гугл тут не один.


        1. Tschumin
          05.09.2021 13:06

          Очень интересное мнение. Спасибо


        1. Dikoy
          06.11.2021 07:34

          Про боинг не скажу, а с локхидом работал. И нажиматель кнопки станка там - исключительно гайка, имени которой дальше тимлида никто не знает.

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

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

          Пришлось сдавать худший вариант, который был менее оптимален, но проходил тест ментором. Потому что таковы стандарты компании и пришедший на твоё место Раджу Ситарама должен понять как оно работает.

          Таким образом, тебе не надо быть специалистом и "видеть" процессы, делать уникальные вещи и т.п., тебе надо просто тупым перебором подобрать конфигурацию в менторе и запустить её в прод.

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

          Насколько знаю, в гуглях история аналогична.


          1. ignat99
            07.11.2021 12:03

            С Ментором там просто в разработчики кода не пускали изначально творческих опытных людей. Поэтому и код такой тупой внутри. Потому что разработчики такие. Я с одним из них лично знаком и лично рассказывал в 2004 как надо делать... но он, как видите, не послушал.


            1. Dikoy
              09.11.2021 00:15
              +1

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


      1. 0xd34df00d
        05.09.2021 09:46
        +1

        Если я там получил оффер, но не согласился и, как следствие, не работал, стоит ли мне делиться своим негативным опытом и причинами такого решения?


        1. DarkGenius
          05.09.2021 10:34

          Было бы очень интересно.


      1. Dikoy
        06.11.2021 07:13

        Есть один нюанс, на который мало кто обращает внимание: все, кто где-то работал, прошли несколько этапов отбора. Где профессиональные навыки составляют от силы 50%. Остальное - софт скилс, психотип и т.д. Поэтому ваше сообщение можно прочитать как "все члены КПСС любили Ленина, поэтому Ленин - классный".


  1. Areek
    04.09.2021 16:39
    -16

    В хорошем продукте даже джуниор может починить баг.
    Синьор в таком случае уже уволен.


    1. GospodinKolhoznik
      04.09.2021 18:57
      +16

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


      1. g_DiGGeR
        05.09.2021 13:39
        +2

        Да, не сможет. Но это будет потом, а Синьор уже сейчас уволен. Так как PM видит что код пишут джуны быстрее.


  1. atc
    04.09.2021 16:41
    +12

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

    Просто царская оговорка. И очень иронично звучащая.


    1. inetstar
      05.09.2021 00:22

      А в чём оговорка? Не въехал


      1. Data-Q7
        05.09.2021 02:14
        +3

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


        1. Rulikrulit Автор
          05.09.2021 02:20
          +3

          Точно! Я имел ввиду «не единственный»


  1. anonymous
    00.00.0000 00:00


    1. Disentinel
      05.09.2021 13:07
      -1

      Компании где такое есть (и всем известно!) вряд-ли долго живут.

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


  1. Nnnnoooo
    04.09.2021 17:09
    +6

    Весь пост прямо гимн восхваления говнокода, велосипедостроения и стиля фигак фигак и в продакшн :)


  1. usa_habro_user
    04.09.2021 18:00
    +14

    Гитхаб ваш, для начала, покажите, а потом уж "посмотрим, каков он, Сухов"...


    1. Rulikrulit Автор
      04.09.2021 21:35
      -3

      Как говорил Чацкий «А судьи кто?»


      1. usa_habro_user
        04.09.2021 23:30
        +2

        Судьи тут, на хабре, известны (пусть и анонимно).


        1. Rulikrulit Автор
          05.09.2021 02:06
          -6

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


          1. usa_habro_user
            05.09.2021 17:53
            +7

            Вы меня извините, но банальности, что вы написали под видом статьи, обсуждать нет никакого смысла. Кстати вместо "кликбейтного" заголовка вы могли написать и проще: "Я настолько счастлив, что меня взяли в Facebook, что вполне считаю, что я ухватил Бога за бороду, узнал всю правду жизни, и могу раздавать банальные советы свысока"...
            Я лично вас поздравляю, но, imho, опыт работы в США у вас не так уж велик, чтобы делать глобальные выводы о "снобизме постсоветского IT" (кстати, никакого "снобизма", кроме, возможно, вашего, я не увидел).
            Ну, и касательно работы в крупных компаниях: ничем работа в FB или Google не отличается, в принципе, от работы в другой большой компании, разные внешне "декорации", а в остальном very same. И, кстати, работая на небольшую компанию, можно заниматься, порой, куда более интересными вещами (но это - как "повезет"). Возьми вас на работу Boston Dynamics, можно было-бы с большой степенью уверенности думать, что вы занимаетесь (или будете заниматься), например, роботами.


    1. burzooom
      04.09.2021 21:41
      -2

      Позвольте, только после Вас


      1. usa_habro_user
        04.09.2021 23:28
        +6

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


  1. kalapanga
    04.09.2021 18:01
    +9

    Чтобы получить представление об уровне программистов Facebook достаточно почитать в AppStore актуальные отзывы на приложение Instagram. Что ни обновление, то сломанный функционал. А версию для iPad просто не хватило ума создать.


    1. Rulikrulit Автор
      04.09.2021 22:17
      -2

      Вы судите о программистах по продукту, который приносит миллиарды долларов. При это React от FB самый популярный Фреймворк на фронтенде. И у вас, конечно же, есть такой же продукт, но без багов.


      1. namikiri
        06.09.2021 13:30
        +2

        При это React от FB самый популярный Фреймворк на фронтенде

        Ага, а ещё React «Native». К сожалению. К большому сожалению. Передаю привет всем перегретым телефонам и ноутбукам, летающим в стратосферу на своих вентиляторах. Мне плевать, кто сколько на чём зарабатывает, я хочу удобство и комфорт, а не знать, что Пейсбук заработал на мне и сокращении толковых разработчиков (и времени на разработку).


      1. k4ir05
        07.09.2021 04:30
        +1

        Вот так и работает монополизация. Популярное вовсе не означает качественное. Макдональдс тоже популярный и приносит миллиарды долларов (полагаю). Значит ли это, что там работают крутые повара?


    1. Essea
      05.09.2021 01:29
      -4

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


      1. sshikov
        05.09.2021 09:35
        +4

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

        За баги тоже несет ответственность менеджмент? А программисты все в белом?


        1. Essea
          05.09.2021 09:55
          +1

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

          Оценка компетенций специалистов это важная задача.


          1. sshikov
            05.09.2021 10:05
            +2

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

            Так откуда вообще вывод о высокой квалификации именно разработчиков? Продукт приносит миллиарды? Так это менеджмент молодцы, смогли при помощи такого говна денег заработать.

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


            1. DarkGenius
              05.09.2021 10:39
              -2

              Если вы считаете, что у продуктов Фейсбука плохое качество, то сдается, что вы не видели продуктов действительного плохого качества. Либо это из серии "Ах, они же считают себя элитой, тогда возьмем любые мелкие недочеты и раздуем их уровень до критических ошибок, мешающих использовать их ПО, дабы корона череп не жала".


              1. sshikov
                05.09.2021 10:50
                +5

                Не, ну смотрите — я немного преувеличиваю конечно, просто потому что формат дискуссии в комментариях требует некоторого упрощения. Но в целом да, я считаю что качество многих продуктов (начиная с facebook.com) ниже плинтуса (со многих сторон, дизайн, UI/UX, реализация), но из этого никак не следует, что они самые плохие.

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

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


                1. DarkGenius
                  05.09.2021 10:56

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


                  1. sshikov
                    05.09.2021 10:58

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


                    1. DarkGenius
                      05.09.2021 11:01

                      Сложность продукта, недостаточное тестирование, потенциальные выгоды от раннего запуска фич - причин может быть много.


                      1. sshikov
                        05.09.2021 11:12

                        Ну так о чем и речь. А сложность продукта — это кто такой надизайнил? Не они ли? У вас же тоже получается нет готового ответа на вопрос, это разработчики накосячили, или так и задумано?

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


                    1. Antervis
                      05.09.2021 15:14

                      >Низкоквалифицированный Вася с улицы туда просто не пройдет. А откуда тогда баги в ужасных количествах?

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


                      1. 0xd34df00d
                        05.09.2021 18:43
                        +1

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


                        Работал с одним чуваком, блестяще прошедшим фаангоподобное собеседование на синиор C++-разработчика и машинного обучателя, но не отличавшим T *arr = malloc(sizeof T * n) от T arr[n] (и компилятор плюсов принимал вторую версию для неконстантных n потому, что другой блестящий проходитель интервью патологически не мог писать код, не требовавший -fpermissive).


                      1. Antervis
                        05.09.2021 23:45

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

                        Хотя в таких случаях я бы скорее перепроверил что собеседование проходил тот же человек, что вышел на работу.


                      1. 0xd34df00d
                        05.09.2021 23:52
                        +1

                        В данном случае кандидат работник сам выбирал malloc, потому что new слишком сложно, а всякие там вектора-шмектора вообще не нужны и тормозят.


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


    1. yadobr
      05.09.2021 07:05

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


  1. mirwide
    04.09.2021 18:17
    +9

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

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

    Останусь при мнении, что именно хорошему ИТшнику нужен хороший и интеллект, и опыт, и знания. А смелость, только на уроовне чтоб на звонок рекрутера ответить))


    1. Rulikrulit Автор
      04.09.2021 20:14
      +1

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


      1. Moskus
        04.09.2021 20:38

        Это прекрасно, если кто-то искренне любит свое занятие или просто находит в этом удовольствие. Однако, это не является необходимостью для того, чтобы просто хорошо делать свою работу. Как правило, люди, которые имеют хорошие знания (получение которых требует терпения) способны отлично делать работу просто потому что "это их работа". А вот с теми, кто имеет к работе эмоциональную привязанность, могут быть разные проблемы вроде необходимости постоянно "освежать отношения" новыми более интересными задачами. Вот где-то по этой причине и происходит большинство нарушений принципа "работает - не трогай" и постоянное переписывание того, что не нужно менять. Потому что работа делается ради удовольствия, а не ради полезного результата.

        Так что давайте не обожествлять "любовь к работе".


        1. S-e-n
          05.09.2021 00:28
          +3

          Давайте лучше без гимнов, воспевающих премногое терпение. Терпилы сублимируют так, что туши свет.

          Лучше любящие работу, они хотя бы счастливы, и не приседают на мозги.


  1. unsignedchar
    04.09.2021 18:43
    +14

    Компания ценит смелых? Пишем и заучиваем историю, где мы были смелыми.

    Это точно про айтишников?

    Нужны алгоритмы? Учим алгоритмы. 

    Всего лишь выучить алгоритмы.. Пару вечеров посидеть за книжкой, делов то..

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


    1. Rulikrulit Автор
      04.09.2021 20:12
      -7

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


      1. slonopotamus
        04.09.2021 22:02
        +11

        Привет. Мне 34, занимаюсь IT с 2002 года, идти работать в фейсбук не имею ни малейшего желания, есть куча более интересных мест. Не готовлюсь к интервью и считаю, что мой опыт и знания и так говорят о себе. Без проблем устроился на крутую работу. Рекомендую почитать про эффект Даннинга-Крюгера.


        1. Rulikrulit Автор
          05.09.2021 00:12
          -2

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


          1. DarkGenius
            05.09.2021 10:44
            +1

            И сколько нужно отработать в Фейсбуке, чтобы купить домик в Штатах?


            1. 0xd34df00d
              05.09.2021 18:46
              +1

              Смотря где купить.


              Я три года поработал в финансовом аналоге Фейсбука в Нью-Йорке и ещё зарплатно год поработал в HFT, и на заработанные деньги купил недвигу без ипотеки в Техасе, и ещё на машину и еду осталось в безработном режиме.


          1. sergyalosovetsky
            05.09.2021 14:57
            +6

            у меня одного впечатление, что единсьвенный смысл и посыл написания статьи автором - многократно и во всеуслышание прокричать: " я в Фейсбуке, лошары! А вы - нет!" ?


            1. RationalBot
              05.09.2021 22:21

              А я с большинством тезисов автора в общем-то согласен.

              Он не написал, где работал до переезда, но в 2016 я наблюдал в крупной российской компании, когда "крутостью" разработчика считалось написание именно сложного (а потому и не поддерживаемого остальной командой) кода.

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


        1. TheKnight
          05.09.2021 00:14
          +1

          Без проблем устроился на крутую работу.

          Осталось выяснить, что вы считаете крутой работой.

          К примеру, если вы пишите ПО для самолетов/ракет/спутников/марсоходов - это, с моей точки зрения, круто. Так же круто для меня смотрится написание компиляторов и SDK, виртуальных машин, ядра ОС, IDE, баз данных, базовых фреймворков(Spring, Actix, .NET core, Netty).

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

          Но вот ваше определение крутой работы было бы неплохо узнать, чтобы более конструктивно задавать вопросы.


          1. Rulikrulit Автор
            05.09.2021 00:19

            Ну, меня в SpaceX звали, но я не захотел, потому что там на работе надо жить и зп низкая. Я руководствуюсь общественными данными, например, вот https://techcrunch.com/2021/01/12/glassdoor-best-tech-companies-to-work-for-in-2021/. Тут список ИТ компаний, в которых лучше всего работать в этом году


            1. Moskus
              05.09.2021 00:51
              +1

              Рейтинг без описания методологии и следование рейтингу без описания методологии - это как-то совсем антинаучно.


              1. Rulikrulit Автор
                05.09.2021 00:57
                -1

                Там описана методология в статье. Рейтинг гласдора - самое точное, потому что основан на отзывах людей.


                1. Moskus
                  05.09.2021 01:23

                  Э... отзывы людей - это и есть confirmation bias, survivor bias, selection bias - все три вместе взятые, так что если что-то и может быть менее точным, то мне такой метод неизвестен.


                  1. Rulikrulit Автор
                    05.09.2021 01:36

                    Это спор ради спора? Bias как раз и снижается за счёт количества, которое на гласдоре самое большое. Я предоставляю ссылки, метрики, а вы мне просто говорите, что вас эти данные не устраивают. Ну, я с этим поделать ничего не могу. Для меня всегда данные на гласдоре совпадали с моим опытом и опытом моих знакомых


                    1. Moskus
                      05.09.2021 02:37
                      +3

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

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


                      1. Rulikrulit Автор
                        05.09.2021 02:47
                        -2

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


          1. sshikov
            05.09.2021 09:46

            >Осталось выяснить, что вы считаете крутой работой.
            Вообще у каждого может быть свое мнение об этом. Разное.

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


            1. TheKnight
              05.09.2021 13:07

              Вообще у каждого может быть свое мнение об этом. Разное.

              Так именно мнение конкретного человека я и пытаюсь выяснить!


              1. sshikov
                05.09.2021 15:42

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


                1. TheKnight
                  05.09.2021 16:06
                  +1

                  Нет, мне интересно было мнение Слонопотамуса.


          1. 0xd34df00d
            05.09.2021 09:53
            +1

            Последние полтора года пишу формальные доказательства всяких фактов про связь пары модельных систем типов. Бесплатно. Это крутая работа?


            1. DarkGenius
              05.09.2021 10:45

              Похоже на хобби, которое удалось совместить с работой.


              1. 0xd34df00d
                05.09.2021 18:47
                +1

                Не удалось — бесплатно же.


          1. slonopotamus
            05.09.2021 12:46
            +2

            Осталось выяснить, что вы считаете крутой работой.

            Разрабатываю видеоигры для ПК и консолей. Но дело не в этом. Вы (как и я) смотрим на _суть работы_.

            А ценности автора - "наибольшая зп, отличный соц. пакет и отличные условия труда".

            Но вот ваше определение крутой работы было бы неплохо узнать, чтобы более конструктивно задавать вопросы

            Без какого-либо определённого порядка, крутая работа обеспечивает:

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

            • Ценность написанного софта для меня же. В написанную игру можно взять и поиграть.

            • Возможность профессионального роста "вширь". Занимался и базами данных, и контейнерами, и чинил рендер на PS4, искал утечки в Java-сервере, писал AI, клиентское предсказание поверх UDP, билд-скрипты для CI, отправлял патчи в Git, всего уж и не вспомню.

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

            • Возможность роста вверх. Увеличение и ЗП, и ответственности, и полномочий для принятия решений.

            • Коллеги, которые тоже разделяют эти ценности.

            • Возможность заниматься opensource-проектами

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


            1. TheKnight
              05.09.2021 13:30

              Спасибо, достаточно полно и понятно.


      1. 0xd34df00d
        05.09.2021 09:52
        +1

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


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


      1. Neikist
        06.09.2021 22:38

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


        1. Antervis
          07.09.2021 11:46

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

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


          1. Neikist
            07.09.2021 14:19

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


    1. TsarOrgasmatron
      04.09.2021 22:03
      +2

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

      Так что вполне работает миф, другой момент, как оценивать такой результат.


  1. Moskus
    04.09.2021 19:25
    +3

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

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

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


    1. S-e-n
      04.09.2021 19:46
      +2

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


      1. Moskus
        04.09.2021 20:04

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

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


    1. Rulikrulit Автор
      04.09.2021 20:10

      Хорошее замечание! Да, ситуации, описанные здесь - это на закон, а вероятные события, которые могут демотивировать развивающихся людей


  1. Nnnnoooo
    04.09.2021 19:28
    +1

    Интересная динамика + и — для статьи. Сначала постепенно минусовалась, потом резко вышла в плюсы, но не помогло и все равно ушла в минус :)


    1. Rulikrulit Автор
      04.09.2021 20:07
      -6

      Минусы идут за низкий технический уровень. Статья рассчитана на тех, кто развивается, а не тех, «кто уже все знает». Низкий технический уровень статьи умышленный.


      1. ZhilkinSerg
        04.09.2021 20:24

        "Технический уровень"?


        1. Rulikrulit Автор
          04.09.2021 20:49
          -3

          Ну, да. А что?


          1. Moskus
            05.09.2021 01:25
            +5

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


  1. sva89
    04.09.2021 20:20
    +10

    "На такого синьора сейчас все компании мира молятся. И пофиг, что он не может бинарное дерево со всеми ротациями расписать."
    И это на фоне статей про интервью в ФААНГ, да :)


    1. uranik
      04.09.2021 22:24
      +2

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


      1. Rulikrulit Автор
        05.09.2021 02:02

        На сколько я знаю, надо все равно проходить собеседование. Они просто дают такую зарплату, ради которой стоит готовиться. Средняя зп L8 в гугле 1 лимон https://www.levels.fyi/company/Google/salaries/Software-Engineer/L8/


  1. garwall
    04.09.2021 20:38
    +1

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


    1. Rulikrulit Автор
      04.09.2021 20:50

      Ну, ещё не перешла, но спрос этого требует


      1. slonopotamus
        04.09.2021 22:11

        Сложные задачи не станут вдруг простой рутиной чисто от того что кто-то там этого хочет.


        1. Rulikrulit Автор
          04.09.2021 22:22
          -1

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


          1. Nnnnoooo
            04.09.2021 23:00
            +3

            Не надо путать сложность фичи и сложность ее добавления :)
            Сложная фича все равно остается сложной фичей независимо от того насколько легко ее добавлять :)


  1. Rulikrulit Автор
    04.09.2021 22:58
    -4

    Это моя первая статья на Хабре и она вышла весьма противоречивая. Количество лайков и дизлайков примерно одинаковое. Но комментарии только негативные. Любопытно, почему так? Писать позитивные комментарии просто не принято? Или люди боятся писать позитивные комментарии под противоречивым постом?


    1. Nnnnoooo
      04.09.2021 23:01
      +5

      Может потому что статья так и кричит, что ваш профессионализм ничто и он никому не нужен?


      1. Nnnnoooo
        04.09.2021 23:04
        +4

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


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


    1. Moskus
      04.09.2021 23:32
      +1

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

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


      1. Rulikrulit Автор
        04.09.2021 23:48
        -2

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


        1. Nnnnoooo
          05.09.2021 00:15
          +3

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


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


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


          1. Rulikrulit Автор
            05.09.2021 00:33
            -4

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


            1. Nnnnoooo
              05.09.2021 00:52
              +4

              кроме того, что пишет хороший код, ещё умеет мотивировать и развивать людей

              Это замечательно что вы так считаете!
              Только вот статью написали совсем не об этом.


        1. Moskus
          05.09.2021 01:06
          +1

          Практически всё в вашей статье написано языком критики. Вы критикуете поведение неких абстрактных снобов в вакууме, начиная с заголовка. С каких пор критика негативных явлений (не важно, реальных или гипотетических) является надежным способом кого-то мотивировать или вдохновить? (Вопрос - риторический, потому что она таким способом не является.)

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

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


  1. Rulikrulit Автор
    04.09.2021 23:40
    -4

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


  1. vicvoronov
    05.09.2021 01:17
    +1

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


    1. Rulikrulit Автор
      05.09.2021 02:03

      Да, наверное, вы правы. Спасибо за конструктивное замечание


  1. anonymous
    00.00.0000 00:00


    1. Rulikrulit Автор
      05.09.2021 01:44
      -1

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


  1. Izaron
    05.09.2021 02:50
    +1

    А мне понравились универсальные посылы, которые актуальны во все времена, и о которых надо почаще напоминать себе. Каждый "миф" можно написать покороче:

    1. Не восходить от простоты к сложности, а наоборот - нисходить от сложности к простоте.

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

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

    4. Лычки а-ля "закончил Королевский Колледж" - bullshit и к делу не относятся.

    А что касается названия поста, вспомнилась одна цитата.


    1. Rulikrulit Автор
      05.09.2021 02:55

      Посмеялся над цитатой. Да, суть именно такая.


    1. unsignedchar
      05.09.2021 08:05

      Лычки а-ля "закончил Королевский Колледж" - bullshit 

      Даладно. У новичка резюме состоит в основном из образования.


  1. S_V
    05.09.2021 05:22

    На мой взгляд идут в FAANG по двум причина:

    1) заработать денег - последние лет пять стоки и RSU в FAANG дают очевидные преимущества перед корпами и стартапами

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

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

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


  1. x0rff
    05.09.2021 13:09
    -1

    Ну одни умники вокруг. Все знают , все видели, везде работали. Судя по комментариям автор прав, что интеллект не на первом месте. Любители поспорить на тему субъективных взглядов. Как не умело наше общество с уважением относиться к чужим буквам так и не научиться похоже. Что не пост то надо обязательно поправить, съязвить , докапаться. Просто пообщаться с автором не получается у многих похоже. Токсики блин. Хабр , пока!


  1. EBetin
    05.09.2021 13:10
    +1

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


    1. F0iL
      05.09.2021 14:27

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

      Это не черта постсоветского IT, такой подход очень много где распространен.


  1. Andy_Big
    05.09.2021 14:27
    +3

    По статье сложилось такое ощущение, что IT для автора начинается на веб-разработке и заканчивается на мобильных приложениях. Ну, может быть между ними где-то затесалась разработка небольшого десктопного приложения на Яве или Питоне.

    На самом деле лучше всего развиваются те, кто не боятся тяжелых задач. Большой проект, большая фича? Значит посидим по-дольше. Что-то ну совсем никак не понятно? Ну, пойдём спросим у кого-то. Неизвестный язык или синтаксис? Самое время выучить!

    Продолжим... Не знаешь основ ТАУ? Посмотри ролик популярного ардуино-ютубера. Не знаком с основами мат.анализа? Почитай статейку на Я.Дзене. Не изучал основы ЦОС? Не беда, я тебе на обеденном перерыве все объясню.

    Это объясняет почему Наука вертела Прогресс как хотела.

    Код должен быть как можно проще и понятнее. Нужны простые и популярные библиотеки.

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

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

    Угу. При нехватке интеллекта, но с избытком умения долго сидеть над задачей, ты по крайней мере всегда создаешь впечатление упорного трудяги. И не важно, что задача не будет решена оптимально и в срок. Главное - "Он очень упорно трудился, даже перерабатывал. Хороший работник.".


    1. F0iL
      05.09.2021 14:35
      +1

      Это объясняет почему Наука вертела Прогресс как хотела.

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

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

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


      1. Andy_Big
        05.09.2021 14:41

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

        Диплом ВУЗа и знания — это слабо связанные вещи в нашей реальности.
        А это уже зависит от того, что требуется заказчику.

        Статья ведь не про требования заказчика, а про то как якобы надо делать.


    1. Nnnnoooo
      05.09.2021 14:36
      +2

      Умение сидеть долго над задачей или материалами не теряя фокус — гораздо важнее.

      Без интеллекта эта фраза превращается в


      Умение сидеть долго над задачей или материалами и тупить не теряя фокус — гораздо важнее.


  1. herrjemand
    05.09.2021 18:12

    Я не совсем понимаю большинство негативных комментариев, так как автор доносит важный разницу в подходах к людям на западе и в пост-советском пространстве. Мне самому довелось вырости в Новой Зеландии и пройти весь путь от школы, универа до работы в компаниях в НЗ и США и теперь и основать свою. Параллельно к этому я сам читаю Хабр с 2010го.

    Никто не отменяет требования к наличию профильного образования где оно действительно требуется. Я точно не пойду на позицию электронщика так как я там ничего не знаю, но есть разница когда мы доходим до стажа. Сколько я не смотрю на команды в СНГ а к джунам во многих дедовщина не лучше чем в той армии. Сениор у нас Б-г а джун крепостной. На вопрос "Почему так надо делать?" обычно получаешь что-то вроде "Ты что тупой?" "Читай маны!" и тому подобное. Если не верите, милости просим на Тостер.

    Для примера: у нас в НЗ я работал с самыми большими компаниями XERO(500 человек штат) и Trademe(800 человек штат), Aura Infosec(50 человек). Они не выстраивают такие строгие иерархии как в СНГ. Нету "Ты джун, закрой рот и жри мои баги". У нас обычно находят что нравится джуну и туда его втягивают за счет совместных проектов и личных инициатив. Где надо тренируют. Где надо менторят, но нету этого всего снобизма типа "Ты что тупой?" что я не раз слышал в свою сторону спрашиваю достаточно нормальные вопросы. Вся суть сениоров у нас это руководство, наставничество и решения критических ситуаций. Конечно же если горит стек и сайт лежит то джуна никто не будет отправлять все чинить, но нету ничего такого чтобы дать джуну интересную задачу и помочь ему её решить. Это во первых растит джуна и заставляет его быть более вовлеченным в проект и команду, а во вторых учит самого сениора умению учить и управлять.

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

    Я же работая в Aura Infosec на пример имел личный проект по фаззингу с AFL и потом совместно с сениором мы написали вместе статью https://research.aurainfosec.io/hunting-for-bugs-101/. Так же я делал лекции для своей команды по веб-парсингу и FIDO протоколам и я тогда был второкурсником джуном. В этом нету ничего такого у в НЗ это нормальная практика.

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

    Если кто-то попытается упрекнуть меня в том что я тоже как-то безрукий джун. Ничего не знаю. Милости просим https://github.com/herrjemand https://medium.com/webauthnworks


    1. Nnnnoooo
      05.09.2021 18:23
      +4

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


    1. 0xd34df00d
      05.09.2021 18:51
      +3

      Они не выстраивают такие строгие иерархии как в СНГ. Нету "Ты джун, закрой рот и жри мои баги"

      Азаза. Мне в США говорили «тебе 25, у тебя очевидно нет опыта продуктовой разработки и академии, как у 40-летнего меня, закрой рот и жри мои баги». Титулы у нас одинаковые были, если что.


    1. joyfolk
      05.09.2021 19:15
      +1

      Они не выстраивают такие строгие иерархии как в СНГ. Нету "Ты джун, закрой рот и жри мои баги"

      Мне вот интересно, а почему вы считаете, что такие иерархии и манера общения, приняты в условном СНГ? Я вот за 20+ лет работы здесь с таким отношением не сталкивался. А вот с аналогичной политикой одной из американских компаний, правда не по отношению к джунам, а к внешним контракторам, вполне.


    1. geher
      05.09.2021 20:21

      Работал и в СССР, и в России. Что интересно, ни разу не встречал описанного Вами отношения к "джунам".

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

      Единственная дедовщина, с которой сталкивался, это привлечение молодежи к перетаскиванию тяжестей (компьютеры какие али ИБП с места на место перетащить).

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


  1. LaptevVV
    05.09.2021 18:55
    +1

    Подраздел 1 и подраздел 4 - абсолютно не верны.
    Крутые программеры пишут ПРОСТОЙ код.
    Куча моих выпускников работали или работают в самых крутых компаниях мира - вплоть до IBM.


  1. joyfolk
    05.09.2021 19:09

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

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

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

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


  1. dom3d
    06.09.2021 09:24

    Мифы какие то странные. Автор сам придумал.

    Миф 1. Крутые программисты пишут сложный код. Не сложный а классный код.

    Он хорошо работает, хорошо читается и хорош для развития.

    Миф 2 вовсе не миф.

    Миф 3 тоже не миф.

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


  1. p4s5w0r9
    06.09.2021 09:34

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


  1. Andy_Big
    07.09.2021 05:44
    +2

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

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


  1. faultedChip
    07.09.2021 16:11

    В хорошем продукте даже джуниор может починить баг.

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


    1. Rulikrulit Автор
      08.09.2021 00:34

      Я считаю, что надо выбирать популярный Фреймворк, тогда, если джуниор его не знает, то пусть учит. Был у меня опыт, когда работал в Comcast, нас заставили писать проект на базе прототипа на Polymer. И хотя его все неплохо выучили, подход все равно не взлетел, потому что даже со всеми полифилами оно не работало правильно в некоторых браузерах, которые нам надо было поддерживать. В итоге мне все равно потом пришлось все на реакте переписывать. Но, правда, есть и немного противоположный случай. Один мой техлид заставлял свою команду писать на Golang, ещё до того, как он стал популярным. Мне его опыт нереально круто пригодился, когда Golang стал популярным и я выбрал именно его для проекта для Wikimedia Foundation


  1. dushinYu
    14.09.2021 11:24

    А что у Вас означает словосочетание "постсоветского IT"? Заголовок предполагает, что будет определение советского IT и постсоветского, их сравнение. Но, видать, что-то не сложилось, или Вы просто забыли про свой заголовок.

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


  1. Closius
    01.11.2021 23:59


    "
    Код должен быть как можно проще и понятнее. Нужны простые и популярные библиотеки. Ну, допустим, пришлось все-таки написать сложный алгоритм - будь добр, подробно опиши, как он работает."

    чувак ты не шариш..