Исходя из требований на рынке, сразу оговорюсь, что речь пойдёт о западном рынке, так как работать за копейки и еду я не советую никому.
Однозначно нужно иметь хорошие знания:
HTML5, и уметь писать грамотную вёрстку, чтобы проходила валидацию.
CSS3 - и писать хорошо, чтобы тоже не было проблем с валидацией и совместимостью браузреов.
JavaScript - на приличном уровне, академические знания вам не пригодяться, а вот умение быстро что-то склепать, это то, что нужно.
AJAX - сегодня это уже требование, а не просто рекомендация, вы будете сильно удивлены, сколько веб сайтов требуют знания этой технологии, для того чтобы их поддерживать или что-то менять.
По желанию вы можете знать или не знать какой нибудь JS фреймворк, но на данном этапе это не так важно, ведь зная JS, и имея опыт разработки веб сайтов вы очень быстро во всём осовитесь.
Bootstrap - знание не обязательно, но если нужно быстро сверстать сайт и особо не беспокоиться об адаптивности, то однозначно нужно знать этот довольно таки простой фреймворк.
Photoshop, Gimp - без обсуждений знать эти редакторы нужно, потому что сайт нужно верстать и графическими файлами нужно быстро манипулировать.
Относительно серверного программирования, то здесь на выбор:
PHP - как по мне очень простой и популярный язык серверного программирования, очень не любим академическими программистами и очень любим обычными людьми, которым нужно чтобы всё работало без заморочек.
SQL - очень много баз данных требуют знания этого синтаксиса, если хотите сразу ринуться в бой то имеет смысл выучить диалект базы данных MySQL, потому что в вебе это самая популярная база данных.
Python, Java, NodeJS - новые и популярные серверные направления, набирают популярность и в целом знать их полезно.
Linux - а конкретнее команды терминала, а также знания о правах файлов в системе Linux, глубоко копать не нужно.
Apache - а точнее все возможные настройки, которые можно делать при помощи этого веб сервера.
GIT - по желанию, будет плюсом, но если будете работать исключительно сами, то контроль версий вам скорее всего не пригодится.
Также вам нужно будет очень хорошо владеть средой разработки, и здесь вам никто не советчик, лично я использую Atom, потому что очень легко настроить и есть все плагины которые мне нужны.
Многие предпочитают работать в IDE вроде Eclipse, или Visual Studio, как я и писал выше, это дело сугубо каждого.
Добавить комментарий