Письмо младшим разработчикам

Привет, младший разработчик,

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

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

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

Начальный этап

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

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

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

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

Сила и ценности этого этапа

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

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

Ваше желание построить успешную карьеру разработчика

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

Успешный в целом означает, что вы можете достичь своих собственных показателей или своих целей.

Для некоторых цель может заключаться в внесении важного вклада в проект с открытым исходным кодом. Другие могут захотеть повлиять на других и помочь им своими знаниями, действуя в качестве наставников. Другие хотят оставить след своим кодом. А некоторые просто хотят работать в фантастическом технологическом стартапе или в большой технологической компании, такой как Google, Facebook, LinkedIn и т. Д. Список бесконечен.

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

Самомотивация, самодисциплина и сосредоточенность

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

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

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

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

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

И наконец, совет

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

Наслаждайтесь процессом

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

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

Сначала план, а затем код

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

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

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

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

Просто продолжайте кодировать - это единственный способ освоить эту область.

Спасибо за прочтение!