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

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

Туннельное зрение

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

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

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

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

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

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

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

Создай своё собственное созвездие

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

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

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

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

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

«Творчество — это просто процесс соединения разных концепций. Если вы спросите у творческих людей, как они что-то придумали, то они ощутят лёгкое чувство вины, ведь на самом деле они не делали этого, а просто увидели нечто. А потом это начало казаться им очевидным».

То же самое относится и к основателю Salesforce Марку Бениоффу, который воспользовался своими знаниями CRM, связал их с концепцией облачного ПО и применил психологическую тактику партизанского маркетинга, чтобы пробить себе дорогу на вершину в обход таких гигантов, как Oracle и Siebel. Кроме того, Марк использовал гавайскую концепцию Ohana («семья») и техники безоценочного осознавания, создав безумно позитивную и продуктивную рабочую среду.

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

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

Разработка - это обо всем, что ее окружает

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

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

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

Могут ли музыкальные навыки могут совершенствовать вас как программиста? Кто лучше опишет свои побочные умения, чем Рич Хики, создатель языка программирования Clojure, в то же время имеющий бакалаврскую степень композитора Музыкального колледжа Беркли:

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

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

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

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

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


  1. GospodinKolhoznik
    23.11.2021 12:18
    +36

    Почему большинство разработчиков заканчивают средними

    Возможно потому, что "средний" определяется как раз по большинству?


    1. Trif
      23.11.2021 13:55
      +4

      Открыл статью исключительно в поиске подобного комментария :) (читать не собирался)

      Заголовок составлен бездумно (хотя сама статья, возможно, и по делу)


    1. Gutt
      23.11.2021 14:43
      +1

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


  1. ADiaikin
    23.11.2021 12:22
    +2

    А всем ли нужно быть выше среднего? Ну и про креативность хотелось бы глубже копнуть. Насколько это нужно в рутине?


    1. IvanNeverov
      24.11.2021 17:41
      +1

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


  1. adictive_max
    23.11.2021 12:42
    +11

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


    1. Ulys-ses
      23.11.2021 12:48
      +1

      Смотря что понимать под средним. Если среднее арифметическое, то 1, 100, 101, 102 - большинство больше среднего. :)


      1. Radisto
        23.11.2021 13:20
        +5

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


      1. GospodinKolhoznik
        23.11.2021 15:27
        +2

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

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


    1. mvideo Автор
      23.11.2021 14:37
      +3

      В подобных текстах, пожалуй, самое ценное — комментарии.


      1. scream_r
        23.11.2021 20:02
        +9

        В текстах ниже уровня среднего комментария?


      1. RainbowJose
        24.11.2021 07:28
        -2

        Потому что ваши тексты - говно.


        1. mvideo Автор
          24.11.2021 10:15
          +1

          Спасибо за оценку. Уточнение: текст переведен. Выше есть прямая ссылка на источник.


          1. wibbtwo
            26.11.2021 08:54
            +1

            Это как-то повышает его качество? :)


    1. Norgorn
      24.11.2021 04:43
      +2

      А это просто - достаточно спросить самих разработчиков


    1. domix32
      24.11.2021 12:46

      sarcasm on
      Думай по другому, а не как вот эти вот все середняки.
      sarcasm off


  1. RainbowJose
    24.11.2021 07:28
    +16

    Бла бла бла, открой глаза, выйди за границы комфорта, настройся на новое, think different, хуе-мое.


  1. balu736
    24.11.2021 09:32

    Выдающихся людей - мало. Здесь действует принцип - оказался в нужном месте, с нужной профессией, в нужное время.

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

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


  1. rawf
    24.11.2021 09:32

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


    1. adictive_max
      24.11.2021 13:06
      +2

      Да-да-да, белая кость, голубая кровь, элита элит и бла-бла-бла, не то что всякое быдло.

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

      2 — Вы упорно пытаетесь не замечать сотни «озарений» которые в конечном итоге привели к разорению, и из-за этого путаете причину со следствием. Не гениальность позволяет генерировать озарения, а наоборот, одно-два удачных озарения становятся основанием для назначения человеку статуса гения. Отсюда растёт вторая половина «гениев» — абсолютно обычные люди, у которых что-то выстреливает внезапно, часто для них самих.

      3 (это больше к исходной статье) — Начисто игнорируется вопрос денег. Когда ты имеешь возможность за совершенно больные деньги нанимать лучших из лучших, то естественно в твоей конторе будут через одного «гении». Отсюда растёт третья половина «гениев» — работники мегакорпораций или выкупленных ими на ранних стадиях стартапов.

      И всё это ещё и самоподдерживается одно за счёт другого.

      Но вот как-то я пока не видел ни одного хотябы примрно конкретного совета, что делать условному обычному 1С-нику из обычного провинциального города, чтобы у него раскрылся 3-й глаз, и прямо всё попёрло. Ну кроме «брось всё и едь в Гугл».


      1. rawf
        24.11.2021 20:05

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


  1. Ki10V01T
    24.11.2021 17:27
    +1

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

    И да, это скорее всего не инструкция, а памятка. Чтобы не только 24/7 код по клаве отстукивали, а ещё и мечтать не забывали.


  1. Gradiens
    24.11.2021 22:22

    Средние? Да это комплимент по сравнению с оценкой менеджеров, которых обычно считают "эффективными"