Статьи

8 вещей, которые я хотел бы знать, когда начинал как веб-разработчик

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

1. Напишите чистый код

Источник: funny-memes.org

Источник: funny-memes.org

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

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

2. Язык сначала, рамки позже

Источник: Giphy

Источник: Giphy

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

Популярность Django можно объяснить сильными сторонами Python, поэтому важно, чтобы вы освоились с Python, прежде чем пробовать Django, а не наоборот .

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

3. Изучай JavaScript, а не jQuery

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

Ошибка, которую часто делают молодые разработчики, состоит в том, чтобы «изучать jQuery». Подобные вопросы о Quora предполагают, что jQuery — очень популярный вариант среди людей, которые не имеют представления о том, как работает основной JavaScript!

jQuery — это просто набор функций-оболочек, написанных на JavaScript, и единственная причина, по которой люди предпочитают jQuery, заключается в меньшем количестве необходимых строк кода. Однако, последние версии JavaScript (или ECMAScript, как он изначально известен) сделали синтаксис более удобным для пользователя, что делает многие функции jQuery устаревшими .

Я не говорю, что использование jQuery — это неправильно. Я просто говорю вам следовать правильному пути обучения. Если вы не имеете представления о замыканиях и пространствах имен в JavaScript, как бы вы объяснили использование «$» в jQuery?

4. Не просто читать, а внедрять

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

Если вы хотите изучать Ruby on Rails, попробуйте разработать небольшое приложение по мере того, как вы просматриваете документацию или набор учебных пособий. Если вы хотите попробовать MEAN-стек, запустите его на своем локальном компьютере и изучите различные варианты — это лучший способ изучения!

5. Мастер на все руки, Мастер одного

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

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

6. Изучите контроль версий

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

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

7. Учитесь на работе других

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

Для разработчиков также важно понять, что невозможно знать все, но знания есть — вам просто нужно Google. Как новичок, если вы застряли, есть высокая вероятность того, что у кого-то, как вы, была такая же проблема в прошлом, и решение где-то там в Интернете (это часто случается и с ветеранами!)

8. Попросите обзоры кода (и наслаждайтесь ими!)

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

И наконец, никогда не принимайте рецензии на код лично. Код подобен искусству — это сложно, когда кто-то указывает на ошибки в том, что вы создали, но обзоры кода могут только сделать вас лучше — при условии, что вы правильно их воспримете!

Вывод

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

Что вы узнали о том, что любили бы свое младшее «я»? Дайте нам знать в комментариях ниже.