Если вы только начинаете, ознакомьтесь с этими советами
В этой статье я хочу рассказать о пяти основных ошибках, которые я сделал как младший разработчик. Они не относятся к моему случаю, и многие другие разработчики сделали те же ошибки.
В результате я хочу изложить их в письменной форме, чтобы другие могли их видеть и избегать. Без лишних слов, давайте посмотрим, что это за ошибки и как их избежать.
1. Я не задавал вопросов
Одно из заблуждений многих молодых разработчиков состоит в том, что их вопросы - глупые. Сколько раз вы избегали вопроса, считая его глупым?
Не знаю, как вы, но это заблуждение помешало мне задать много вопросов. И угадайте, каков был результат: я растерялся и не знал, как подходить к задачам.
Поэтому я призываю вас задавать вопросы, какими бы глупыми вы их ни считали. В большинстве случаев у других разработчиков возникают или возникают такие же вопросы. Если кто-то заставляет вас чувствовать себя плохо, задавая вопросы, это его проблема, а не ваша.
2. Я застрял в аду учебников
Это классическая ошибка: оказаться в ловушке обучающего ада. Многие разработчики, в том числе и я, смотрят обучающие программы, а не пишут код. Это почему? Просмотр руководств и копирование кода инструктора дает вам ложное чувство выполненного долга и прогресса. Однако в долгосрочной перспективе все наоборот.
Не поймите меня неправильно: уроки полезны. Сделайте один или два, чтобы усвоить концепции, которые вы хотите изучить, но не зацикливайтесь на них. Фактическое обучение происходит, когда вы пробуете что-то и боретесь. Собирая одно приложение самостоятельно, вы научитесь более чем десяти обучающим материалам. Причина в том, что вы должны думать и работать. Там нет инструктора, который бы вводил код и инструкции для вас.
Одна из лучших вещей, которую вы можете сделать, если хотите научиться, - это написать много кода. Учебники хороши, но только до определенной степени. Сделайте один или два, чтобы понять, чему вы хотите научиться, а затем начните создавать материал.
3. Никаких рисков, только комфорт
Еще одна ошибка, которую я совершил, заключалась в том, что я остался в своей зоне комфорта. Что я имею в виду? Раньше я выбирал задачи, которые было легко и удобно выполнять. Выполнение этих задач дало мне ложное чувство выполненного долга, что в конечном итоге повредило моему прогрессу.
Я не бросал вызов себе и не пытался решать более сложные задачи. В результате я застрял на одном уровне. Вы не можете прогрессировать, оставаясь в своей зоне комфорта.
Иногда необходимо наносить удары выше своего веса. Выполнять только сложные задачи - тоже не выход. Так что же нам тогда делать? Смешайте их. Не только выполняйте простые задачи. Так вы не останетесь на одном уровне навсегда. В то же время не пытайтесь выполнять только сложные задачи, потому что рано или поздно вы деморализованы.
4. Гуру социальных сетей
Одна из худших вещей, которую вы можете сделать, - это слушать гуру социальных сетей. Я говорю о тех, кто проповедует работать без перерыва, жертвовать всем ради «успеха» и так далее. Это ядовитая позитивность, которая вредна.
Необязательно жить и дышать кодом, чтобы стать хорошим разработчиком. Вам не нужно кодировать 24/7. Вам не нужно писать код после работы. Помогает ли кодирование после работы или больше в целом? Абсолютно. Это требование, чтобы быть разработчиком или хорошим разработчиком? Точно нет.
Я строил свою жизнь по образцу этих гуру и дважды перегорел. Поэтому помните об этих ложных заявлениях и токсическом позитиве. В жизни есть нечто большее, чем просто кодирование и работа.
5. Слишком тихо
Наконец, я был слишком тихим на собраниях и почти не участвовал. Я боялся участвовать в обсуждениях, думая, что мне нечего добавить. Но это было неправдой!
Даже если вы младший разработчик, это не значит, что у вас нет ничего ценного, что можно добавить к обсуждению. Более того, если вы говорите что-то технически ошибочное, это можно исправить. Кроме того, это может помочь вам прояснить ваши недопонимания по поводу проектов, над которыми вы работаете.
Конечно, это не означает, что нужно говорить просто ради разговора. Только не позволяйте никакому страху удерживать вас от выражения своего мнения. Вы младший разработчик, вы цените себя, и у вас есть полезные вещи, которые можно добавить в обсуждения!
Заключение
Это ошибки, которые я сделал младшим разработчиком. Вы можете обнаружить, что делаете те же ошибки. Если да, постарайтесь извлечь уроки из этой статьи и исправить их.
Резюмируем:
- Задавайте вопросы, какими бы глупыми вы их ни считали.
- Не попадайтесь в ад обучающих программ. Просмотрите одно или два руководства, а затем напишите код. Много кода.
- Убедитесь, что вы выполняете как простые, так и сложные задачи.
- Не слушайте гуру социальных сетей и ядовитый позитив. В жизни есть нечто большее, чем работа и кодирование.
- Вносите свой вклад любым доступным вам способом. Не молчи. Вы ценны!
Если вас интересуют руководства по JavaScript, я рекомендую Frontend Masters!
Если вы хотите зарабатывать деньги на написании технических статей, проверьте сайты, которые платят вам за написание технических статей!
Если вы хотите изучить JavaScript, я рекомендую эти 5 ресурсов для изучения JavaScript для начинающих!
Очень важно договариваться о зарплате - узнайте, как договариваться о зарплате в качестве разработчика!
Ускорьте разработку с помощью Псевдонимов Git.
Если вы хотите начать блог как разработчик, рекомендую прочитать статью Как начать свой блог как разработчик!
Вам сложно быть в курсе всех новостей в сфере технологий? Посмотрите один из способов оставаться в курсе событий как разработчик!
Узнайте, как использовать Async / Await в JavaScript!
Профили GitHub сейчас в моде. Узнайте как создать страницу профиля GitHub!
Просмотрите эти 7 ресурсов, которые помогут вам пройти собеседование!
Ознакомьтесь с новыми функциями, которые появятся в JavaScript ECMAScript 2021 ES2021!
Вы начинающий программист? Ознакомьтесь с этими идеями программных проектов для начинающих!
Вы учитесь программировать или планируете это делать? Ознакомьтесь с лучшими местами, где можно БЕСПЛАТНО научиться программированию!
Повысьте продуктивность разработчика с помощью этих 9 расширений для браузера!
Если вы разработчик Node.js, советую вам ознакомиться с этими 4 шаблонами проектирования в Node.js!
Ознакомьтесь с этими удивительными функциями JavaScript ECMAScript 2020!