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

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

15 декабря 2023 г.

Мой путь разработчика начался в эпоху, которую трудно себе представить.

Никаких социальных сетей, X (Twitter), YouTube. или существовали онлайн-курсы.

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

Я не знал, был ли я плохим, средним или хорошим программистом. Я считаю, что это само по себе помогло мне больше, чем что-либо еще.

Это был 2001 год, и пару месяцев назад я купил книгу о C.

Я не делился своим прогрессом, потому что мне не с кем было им поделиться, но я был рад, когда что-то получалось. Ладно, это не совсем так; Я продемонстрировал эти программы своим родителям. Хотя они проявили интерес, вероятно, это произошло потому, что я сидел в своей комнате и писал код, а не водил машину без прав.

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

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

«Будет ли эта штука работать? Понятия не имею, но давайте попробуем!» – Я многому научился, экспериментируя и создавая множество приложений.

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

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

:::совет Менталитет: новая психология успеха – рекомендуемая книга

:::

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

Моя карьера, вероятно, не достигла даже 50%, но я чувствую, что есть некоторые ключевые элементы мышления успешного программиста, которыми я хочу поделиться с вами. Вот они:

Будьте новичком

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

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

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

И так вы перестанете расти как программист.

Советов много

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

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

При фиксированном мышлении эти комментарии могут парализовать. Фраза «X запросил изменения» может показаться постыдной.

«Что я не так понял на этот раз, Боже мой».

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

Выйти в 5

Суета была очень популярна во времена Гэри Ви, и теперь люди, которые были его заядлыми последователями, используют другую тактику: бросить вещи в 17:00. Не тратьте на работу больше минут, чем вам абсолютно необходимо.

Вот что говорит об этом Дэйв Катлер:

https://youtu.be/n1VcqmSceMw?si=yNV0d98o4zSH4eBZ&t=35&embedable = верно

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

Но теперь, не задумываясь, я слышу это от начинающих разработчиков и подрядчиков, с которыми работаю: «Я предпочитаю не делать x и y».

Я понимаю. Вам это не нравится, и это нормально.

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

Деньги

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

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

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

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

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

Отдача

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

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

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

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

:::информация Также опубликовано здесь.

:::


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE