20 вещей, которые стоит знать в начале изучения веб-разработки


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


1. Вам не нужно спец образование, чтобы программировать

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

Станьте веб-разработчиком
Подробнее

За 12 месяцев научитесь программировать на JavaScript и PHP, изучите 8 технологий и станете junior-разработчиком, даже если никогда не программировали

вернуться в меню ↑

2. Google — это скилл

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

вернуться в меню ↑

3. Вы не можете знать все

Достаточно взглянуть на все существующие популярные фреймворки JavaScript: React, Vue и Angular. Вы не можете выучить их всех. И, вероятно, нет необходимости изучать их все. Просто сфокусируйтесь на JavaScript-фреймворке, или на любом другом, который вам нравится больше всего, или с которым работает ваша компания.

вернуться в меню ↑

4. Написание простого кода — самое сложное

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

Сделайте ваш код максимально простым.

вернуться в меню ↑

5. Недостаток времени для правильного тестирования

Чаще всего разработчики немного ленивы, когда дело доходит до тестирования их работы. Большинство разработчиков согласятся, что тестирование — не самая веселая часть их работы.

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

вернуться в меню ↑

6. Временные рамки

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

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

вернуться в меню ↑

7. Вам будет сложно адекватно оценивать свою старую работу

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

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

вернуться в меню ↑

8. Вы будете тратить слишком много времени на просмотр ошибок

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

вернуться в меню ↑

9. Internet Explorer — худший браузер

Internet Explorer заставит вас чувствовать себя плохо из-за всего написанного вами на CSS. Даже самые простые стили в Internet Explorer сломаются.

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

вернуться в меню ↑

10. Работа останавливается, когда серверы не работают

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

Станьте веб-разработчиком
Подробнее

За 12 месяцев научитесь программировать на JavaScript и PHP, изучите 8 технологий и станете junior-разработчиком, даже если никогда не программировали

вернуться в меню ↑

11. Вы будете делать вид, что поняли все, что сказал ваш коллега

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

вернуться в меню ↑

12. Вам не нужно запоминать все

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

вернуться в меню ↑

13. Вы должны уметь решать проблемы

И вдобавок ко всему, вам нужно быть креативным. Программирование — все о решении проблем. Одну и ту же проблему можно решить несколькими способами. Творчество вступает в игру, чтобы решать проблемы простым и эффективным способом.

вернуться в меню ↑

14. Вы будете много читать

Много вашего времени будет потрачено на чтение.

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

вернуться в меню ↑

15. Отзывчивость

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

вернуться в меню ↑

16. Знание того, как отлаживать, экономит много времени

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

вернуться в меню ↑

17. Вы будете искать предлагаемые решения, которые не будут работать для вашей проблемы

Когда вы столкнетесь с проблемой, вам, вероятно, придется искать ответ в Google. В большинстве случаев на форумах, таких как StackOverflow, вы найдете предлагаемые решения, которые дадут вам хороший толчок в правильном направлении. Но в большинстве случаев предлагаемое решение нельзя просто скопировать и вставить для решения вашей проблемы. Здесь потребуется ваша креативность.

вернуться в меню ↑

18. Хорошая IDE сделает вашу жизнь намного проще

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

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

вернуться в меню ↑

19. Работа с терминалом

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

вернуться в меню ↑

20. Не изобретайте велосипед

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

Есть вопрос или дополнение?

      Оставить отзыв

      EdAdvisor
      Регистрация
      Сброс пароля
      Сравнить товары
      • Итого (0)
      Сравнить
      0