Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   Требования к современному Front-end Develope-у (https://javascript.ru/forum/job/21559-trebovaniya-k-sovremennomu-front-end-develope-u.html)

Имя 14.09.2011 23:34

Требования к современному Front-end Develope-у
 
Всем доброго дня.

У меня очень важный, лично для меня, вопрос, который я бы хотел узнать.
Я - верстальщик, не так давно начал понемногу осваивать JS/Jquery, и встал перед тупиком, что Именно требует изучения.
В большинстве вакансий при требованиях к кандидату стоит примерно одинаковый критерий - уверенное знание Javascript/Jquery (ну или другой библиотеки). Но это слишком размыто.
Что нужно знать, чтобы считать себя серьезным фронт-энд разработчиком. То есть что ИМЕННО нужно знать?
Кто-то может сказать - "учи Ajax", и это естественно необходимо, но на какие аспекты стоит больше обратить внимание - непонятно. Конечно же фронт-энду необходимо уметь работать хотя бы с одним серверным языком, но с каким именно, и на что больше делать акцент - опять же не ясно.
У меня есть огромная просьба ко всем форумчанинам, которые уже добились успехов в Javascript и ее фрэймворках, работают по специальности - расскажите поподробнее что именно учить, где применить, на какие серверными языками применять получаемые знания, предложите несколько сформулированных прикладных примеров, чтоб было понятно куда двигаться дальше и с интересом продолжать обучение.
Мне нравится web разработка, я бы хотел работать в этой сфере, но прежде я должен качественно обучится и повысить квалификацию, а что именно написать с использованием JS - не знаю.
Прошу не оставляйте мою просьбу без внимания.

Спасибо.

DreamTheater 15.09.2011 02:33

Знание паттернов программирования в целом.
Знание особенностей программирования на JS.
Знание синтаксических конструкций JS.
Быстрая адаптация к любому JS фреймворку.
Знание JS шаблонизаторов.
Работа с юнитест-фреймворками и системами валидации кода.
Работа с системами сборки проектов и компрессорами.
Знание Rake, HAML/SASS/SCSS и прочей рубишной фигни будет хорошим плюсом.
Ну и конечно же всякие Ajax, REST, XML-RPC, SOAP и прочие транспорты которые придут в голову.

Да, и почитайте статьи об MVC (Model-View-Controller) и JS-роутерах.

Навскидку вроде больше ничего в голову не лезет.

Kolyaj 15.09.2011 12:37

Цитата:

Сообщение от Имя
Что нужно знать, чтобы считать себя серьезным фронт-энд разработчиком.

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

Имя 15.09.2011 23:39

Вы имеете ввиду всякие примочки на JS/HTML5/CSS3 ?

DreamTheater 16.09.2011 01:01

Все веб-сервисы Гугла написаны при помощи библиотеки Closure Library. При желании можете попробовать сделать что-нибудь на ней.

monolithed 16.09.2011 08:46

Цитата:

Сообщение от DreamTheater
Все веб-сервисы Гугла написаны при помощи библиотеки Closure Library.

это не важно.

Snipe 16.09.2011 10:07

Ну SVN или Git скорее всего придется тоже знать...

В некоторых фирмах надо знать XSLT. В некоторых шаблонизаторы типа Smarty.

XML и JSON обязательно (хотя тут, вроде, совсем ничего сложного).

da_ff 16.09.2011 11:12

По поводу серверных языков, я бы рекомендовал поближе познакомиться с каким-нибудь MVC-фреймфорком (не суть важно от какой платформы). Этим вы убьете двух зайцев, вникнете в концепцию MVC и получите опыт back-end'а.

Имя 20.09.2011 17:57

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

Kolyaj 20.09.2011 18:00

Календарь с выбором диапазона дат напиши.


Часовой пояс GMT +3, время: 18:56.