Это третья часть длинной серии статей о первых шагах для выпускников буткемпов или самостоятельных учеников, которые вложили время в изучение HTML, CSS и JavaScript, чтобы стать веб-разработчиком, но погрязли в алфавитном супе фреймворков. инструменты развертывания, показатели производительности, структуры данных, библиотеки компонентов и многое другое.
РЕДАКТИРОВАТЬ: Содержание этой серии будет обновляться и дополняться с течением времени, поэтому я призываю вас вернуться к данной части, которая недостаточно глубоко погружалась в его тема при первом прочтении.
Это для тех бесстрашных людей, которые хотят прорваться на конкурентный рынок труда с новыми навыками кодирования, но не могут подойти к недоступному профессиональному диалогу, когда-либо сосредоточенному на блестящем необходимом тяжелом инструменте дня или новейших и самых раздражающих средствах. сокращения акронимов английского языка.
Итак, вы изучили HTML, CSS и JavaScript; что теперь?
Получите больше комфорта с вашим терминалом
Работа в терминале неизбежна. Хотя большая часть того, что в противном случае нужно было бы делать в окне терминала, была успешно абстрагирована в приятные пользовательские интерфейсы (такие как поисковик вашего компьютера), все же придет время, когда вам нужно будет хотя бы ознакомиться с процессом использования терминал как часть вашего рабочего процесса. Я еще раз вернусь к тому, какими будут эти этапы рабочего процесса, в следующей статье, а пока вам будет полезно освоить навигацию внутри (команда «cd»), а также создание и удаление папок и файлов из (а именно , команды «touch», «mkdir» и «rm») окно терминала/оболочка командной строки.
Это, конечно, при условии, что вы уже знакомы с понятием относительные пути к файлам.
Пока вы на нем:
Подружитесь с Git и Github
Все мои студенты имели опыт работы с Git и Github. Вместе они составляют абсолютно необходимый компонент профессионального рабочего процесса (независимо от того, как вы относитесь к покупке Microsoft Github). По сути, думайте о Github как об облачном хранилище для вашего кода и проектов кода. Если вы когда-либо пытались отправить по электронной почте проект с заархивированным кодом другу или клиенту только для того, чтобы получить его обратно, потому что этот файл .js представляет угрозу безопасности, вы должны, по крайней мере, быть знакомы с наиболее практичным ограничением для обмен кодом.
Войдите на Гитхаб. Хотя для обмена кодом можно использовать такие сервисы, как Google Диск или Dropbox, Github — это платформа для обмена кодом, созданная исключительно для совместного использования кода. Соавторы могут просматривать ваш код, не загружая, не распаковывая и не загружая IDE; вы даже можете разместить свой код, который вы отправили в репозиторий Github, на работающий статический сайт, используя функцию Github Pages.
Тем не менее, это только царапает поверхность. Github значительно облегчает совместную работу над кодом и позволяет разработчикам использовать его с помощью Git, терминального языка, созданного для связи со службой Github с вашего локального жесткого диска.
По крайней мере, важно понимать общие черты. Поэтому изучите создание новых репозиториев, клонирование, отправку и получение запросов, коммиты, использование страниц Github, создание веток для контроля версий, слияние веток, работу над одним проектом на нескольких компьютерах, приглашение соавторов и клонирование других разработчиков репозитории, чтобы исследовать их код и учиться на нем (в конце концов, Github — мощный двигатель сообщества открытого исходного кода!).
Наконец, раз уж мы заговорили о терминале и Github:
Подготовьтесь к использованию диспетчера пакетов
Не волнуйтесь, я пока не собираюсь вдаваться в подробности, но менеджер пакетов также будет важной частью более профессионального рабочего процесса. Пока просто убедитесь, что у вас установлен nodeJS. Установка будет идти с Node Package Manager или npm, который, я настаиваю, вы получите много пользы в будущем.
Эван — иллюстратор, разработчик, дизайнер и аниматор, который рассказывает истории любым доступным ему способом. Когда он не занимается брендингом бизнеса или созданием интерфейсных приложений; он иллюстрирует детские книги, рисует для настольных игр, анимирует рекламные ролики или разрабатывает собственные увлеченные проекты.