Защото кодер пред Ендър кои технологии за по-нататъшно проучване

Mobile разработчик @ OK.ru

HTML, CSS - база за програмист
Препоръчително е да се интересуват от UIX част, т.е. как да се направи "chelovekoudobno", което не винаги е красива в кода.

Ние се обръщаме към предния край:
JQ (?) - той попада пропорционално на необходимостта от писмени велосипеди, за да работят за дома, анимации и Аякс разбиране.
ECMAScript (чисти JS, известен още като "Ванилия", но да не дава Бог да го кажа на глас в прилично място) + модели за програмиране - искам да посоча, е всичко, двойни и тройни Bold подчертани. Тази база frontendera.
Леко Баш определена за терминала.
NodeJS - са едно и също JS, но с вкус на гръб, е полезно да се разбере как вашите страници са доставени на потребителя най-малко, което е най-банални проблеми в самата е изпълнен, и за пореден път ясно как Аякс.
Ние отиде по-далеч и по-дълбоки -Stylus | ПО-МАЛКО | SASS - предпроцесорни, по-добре да има добро владеене на родния CSS, атомната разбирането на дизайн, модулност и TP. Усещането за вашите като получиха суперсили за програмист, се съчетава добре с общото разбиране programmrovaniya. Има пост-процесори - тяхната същност е, че те работят с готов източник, когато Препроцесорът се съставя в един и същ "готов" код.
Темплейт за маркиране - мустаци, Кормило, Jade, EJS, реагира.

Опростяване на работата:
Системата versionirvoaniya - - Най-GIT реда на работата и архиви. Качествена levelap дори и за екип от един.
Колектори глътка, Grunt. и приставки + пакетните мениджъри (НРП, Bower.) - Автоматизация на действията, които са пълнени на ръба, изграждането, автоматично генериране на стилове от Препроцесорът, монтаж снопове, Минификация и други tomupodobnaya рутинна (което, обаче, не е лошо в първите разтривайте мазоли)

Смятаме, хладно:
Научете MV * - Ember, ъглови, Knockout
Рамки като d3.js и работа с платното.

Когато по-малко osvoetes с JS:
Опитайте се да науча C ++, Java. - не е важно какво се крие душата. За цялостното развитие и програмиране ponmianiya.

Разбира се, възможността за програма е винаги по-добре оценено, но във вашия случай е необходимо да изберете какво искате най-добре. В крайна сметка, да се направи добри интерфейси винаги е по-добре, отколкото да пиша лошо код. Ако все пак решите да следват пътя на програмиране, аз препоръчвам да се запази време рамки и да направим всичко по чисти JS.

Планът за действие е силно зависимо от настоящите умения за програмиране (такива, не JS)

Най-общо, 2 начина - или се развиват в посока на много добри interfeysschika или да преминете интерфейси с JS-код. Комбинирайте, разбира се, също е възможно, но обикновено с добри умения за програмиране да намерят начин да напусне оформление далеч

Т.е. добре знаят само един JS, не можете да танцувате лодката в посоката (HTML + CSS оформление в крайна сметка UI) и да седне kroptet в кода? Това звучи добре, но според нуждите на работодателите, трябва да сте, един вид швейцарски армейски нож или да кажеш на свободна практика?

Обратните. Между другото, да. Или изисква над dofiga JS рамки знания или познания по PHP и оформление под CMS.

Иван-P. и следователно да знае един JS, там е само на свободна практика?

Езици, Препроцесори, свързващи
HTML
CSS
нефрит
стълбче
мравка
JS

Изграждане на проекта:
Кампанията трябва да бъдат приятели с терминала.
Git
глътка
беседка

Всичко е възможно в този ред

без всички по-горе изброени сте просто човек, запознат с фърмуера
и това не е размерът на отбора.

Преводач на свободна практика с опит

Аз се абонирате за първи koment, всички от случаите

Предния край, Rails

От реалната:
- обектно-ориентиран
- HTTP
- помпа умение да пишат код на хартия във враждебна атмосфера

Индивидуално обучение технология полезни и необходими, но не по-малко важно методология за развитие. Това е по-често част от по-фундаментална. Но това, че ви позволява да направите всичко, така че в крайна сметка не се загуби в собствения си код, което му придава максимална гъвкавост за запазване и разширяване.

Като алтернатива методология за развитие като цяло, мога да предложа да се запознае с първия запис в поредица от BEM, което Yandex =)

По принцип, има един куп методологии. И за да изберете от нещо, което аз мисля, че просто трябва да се започне нещо, за да се опитаме в следващия проект, за който ще се ;-)