Из моего личного опыта
Говорят, что старость приходит с возрастом.
Но это утверждение, хотя и верное отчасти, не рисует всей картины.
Если вы мне не верите, позвольте мне вместо этого нарисовать вам другую картину.
Представьте себе парня по имени Уилсон. Он занимается программированием более 30 лет. Он никогда не менял работу, каждое утро сидит за своим столом, тихонько делает работу и чуть-чуть уходит после 17:00.
Он копирует ответы StackOverflow как сумасшедший. И он так и не научился ничему, кроме навыков, которые он получил от своей степени CS.
За 30 лет Уилсон приобрел статус старшего разработчика, но действительно ли он старший разработчик? Я так не думаю. По крайней мере, не в моей книге.
Вот простая истина:
Старшинство приходит со временем, но не зависит от него.
Важно то, сколько усилий вы готовы приложить за отведенное время. На самом деле не имеет значения, сколько вам лет. Но то, что вы построили за это время.
Время имеет значение, но не совсем
Если вы хотите стать лучше и достичь статуса ниндзя-разработчика, количество времени, которое вы уделяете программированию, определенно поможет. В конце концов, больше времени — больше опыта.
Но не дайте себя обмануть, время — всего лишь одна переменная в уравнении. Настоящий опыт приходит от работы над проектами, решения проблем и решения этих проблем. Этот процесс называется приобретением опыта.
Когда вы сталкиваетесь с определенной проблемой и решаете ее самостоятельно, ваш мозг запоминает ее. Но самое главное, он будет распознавать такие же проблемы в будущем. Это означает, что вы сразу узнаете решение.
Вы когда-нибудь задумывались, почему великие разработчики точно знают, что делать, когда сталкиваются с проблемой? Именно поэтому!
Но как мы можем открыть для себя больше возможностей? В конце концов, на работе нам говорят, что делать, и мы не можем выбирать.
Не волнуйтесь, это не так сложно.
Стройте в свободное время
Если вы хотите стать великим, вы не можете просто ограничить себя 8 часами, которые вы проводите в офисе или в своем домашнем офисе (также известном как ваша кровать).
Майкл Джордан был лучшим баскетболистом, которого когда-либо видел этот мир. И ему не потребовалось слишком много времени, чтобы достичь этого статуса. Уже в юном возрасте он доминировал в НБА, и все остальные игроки быстро поняли, что в городе появился новый шериф.
Как вы думаете, он так быстро стал настолько хорош, просто появляясь на тренировках каждый день? Это определенно помогло, но что сделало Майкла великим, так это его невероятная трудовая этика и конкурентоспособность.
Если вы хотите быстро поправиться, вам нужно принять такой же образ мышления.
Работа над вашими личными проектами или внештатная работа дадут вам больше работы и гораздо больше опыта. В конце концов, это поможет вам стать лучше гораздо раньше.
Создание проектов в нерабочее время очень поможет вам. И если вам небезразлично мое мнение, я думаю, что это гораздо более увлекательно, чем бесконечная рабочая рутина.
Идите в офис, потратьте 8 часов на программирование, забудьте обо всем, идите смотреть Netflix дома.
Работа над проектами разного масштаба, разных отраслей и для разных клиентов. Чем разнообразнее ваша работа, тем более гибким разработчиком вы станете.
Вместо скучной рабочей рутины я бы предложил сделать следующее.
Стройте, ошибайтесь, учитесь, стройте снова, добивайтесь успеха.
Если вы будете повторять этот процесс, вы в конечном итоге станете великим. Я не сомневаюсь в этом.
Вы можете создать 100 веб-сайтов, мобильных приложений или программных решений. И все они могут показаться вам идеальными. В конце концов, все это ваши творения, поэтому вы должны любить их вечно.
Тем не менее, вам все равно будет не хватать последней части головоломки на пути к величию. Вам нужно показать свои творения миру.
Если вы ни с кем не делитесь своими продуктами, вы упускаете один важный аспект разработки. Вам не хватает отзывов клиентов.
Создавать для аудитории
Клиенты могут быть настоящей занозой в заднице.
Раньше я смотрел на клиентов как на своего заклятого врага. Они всегда находили какие-то недостатки в вещах, которые я строил. И по этой причине наши отношения были повсюду.
Каждый раз, когда я замечал новый отчет об ошибке, я злился в считанные секунды. Но я понял, что это не способ создавать продукты.
Возможно, у вас в голове есть хорошая идея. И это может иметь для вас массу смысла. Но для других это может быть просто запутанным.
Вам нужно поделиться тем, что вы строите, с другими и собрать как можно больше отзывов. Когда вы сделаете это, вы начнете думать не как разработчик, а как потенциальный клиент.
В эти дни я всегда слушаю своих пользователей. И постарайтесь быть максимально конструктивным. Я прислушиваюсь к их потребностям, и я также забочусь об их мнении.
Если вы хотите стать лучше, вы должны делать то же самое. В конце концов, именно клиенты будут определять, добьетесь ли вы успеха или нет.
Если вы начнете прислушиваться к своим клиентам, вы узнаете, как они думают и как они действуют, и это научит вас одной очень важной вещи. Вы узнаете, как создавать продукты, которые понравятся людям.
Заключительные мысли
Я всегда думал, что быть великим разработчиком означает, что чем меньше кода вы пишете, тем больше функций реализуете. И, если честно, я тоже довольно долго следовал этой стратегии.
Но попутно я понял, что чем меньше кода пишешь, тем сложнее его понять. И я обнаружил, что есть более важные аспекты того, чтобы быть великим разработчиком.
Если вы внимательно читали эту историю, то знаете их все. И если вы еще не отличный разработчик, вы знаете, как им стать.
Советы, которые я упомянул, может взять на вооружение любой, и если вы хоть как-то будете им следовать. Я гарантирую, что вы станете лучше в своем ремесле. А если нет, то прости, что потратил 5 минут твоей жизни впустую.
Я не хотел!
Если вы хотите узнать больше, станьте участником Medium, перейдя по этой ссылке. Если вы хотите получать мой премиальный контент, подпишитесь на мою рассылку.
Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Посетите наш Community Discord и присоединитесь к нашему Коллективу талантов.