Что нужно знать, для того чтобы стать хорошим Full Stack Web Developer

Категория: веб разработка фриланс

Исходя из требований на рынке, сразу оговорюсь, что речь пойдёт о западном рынке, так как работать за копейки и еду я не советую никому.

Однозначно нужно иметь хорошие знания:

HTML5, и уметь писать грамотную вёрстку, чтобы проходила валидацию.

CSS3 - и писать хорошо, чтобы тоже не было проблем с валидацией и совместимостью браузреов.

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

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

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

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

Photoshop, Gimp - без обсуждений знать эти редакторы нужно, потому что сайт нужно верстать и графическими файлами нужно быстро манипулировать.

Относительно серверного программирования, то здесь на выбор:

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

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

Python, Java, NodeJS - новые и популярные серверные направления, набирают популярность и в целом знать их полезно.

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

Apache - а точнее все возможные настройки, которые можно делать при помощи этого веб сервера.

GIT - по желанию, будет плюсом, но если будете работать исключительно сами, то контроль версий вам скорее всего не пригодится.

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

Многие предпочитают работать в IDE вроде Eclipse, или Visual Studio, как я и писал выше, это дело сугубо каждого.





Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *



Карта сайта
Copyright © 2019