Eugene
https://habrahabr.ru/company/netologyru/blog/324970/
Максим
Какие трудности с npm?
Антон
как меня бесят постоянно обновляющиеся чаты
Eugene
Какие трудности могут возникнуть с NPM?:D
0xVoushi
Слегка отредактировал под современные реалии годный ответ со стоковерфлоу
- База: EcmaScript 5, HTML5 и CSS3 - надо знать обязательно.
- Будущее: ES6, ES7, HTML5+ и CSS3+ - надо поглядывать и быть в курсе.
- Популярные расширения JS: EcmaScript 2015 через Babel, TypeScript, EcmaScript через Babel предпочтительнее всего, так как позволяет уже сегодня использовать будущее JS.
- Расширения HTML: Haml, Pug и т.д. можно попробовать, если нравится синтаксис, но можно и обойтись.
- Популярные расширения CSS: LESS/SASS/Stylus и т.д. - обязательно что-то выбрать, изучать и использовать в работе.
- Известные JS-фреймворки: jQuery - обязательно знать, SPA-фремворки/библиотеки (Angular, Ember, React, Vue) - обязательно начать что-то изучать и использовать. За этим подходом будущее веба, сайты всё больше превращаются в приложения.
- Известные CSS-фреймворки: Bootstrap, Foundation и т.д. - могут пригодиться, особенно Bootstrap с его множеством полезных модулей.
- Системы сборки: Gulp/Webpack обязательно нужно начать изучать и использовать. Без этого сейчас никуда.
Там где сборка там же и Node.js, командная строка и репозитории вроде NPM и Bower, тоже полезно изучать для управления зависимостями проекта.
Дополнительно:
- Всегда стоит помнить о работе в команде (даже если вы сейчас работаете один): это система контроля версий Git и платформы GitHub/Bitbucket.
- Так же, во время работы/учебы вы обязательно коснётесь этих вопросов: оптимизация, алогоритмы, сетевые протоколы, особенности работы браузеров и т.д., очень важно знать, как всё работает изнутри.
- Для общего развития та же полезно изучать любой другой язык программирования используемый на бэке, помимо JS
А что ты из этого умеешь?
Максим
@asya23
Eugene
в банках ECMA3 еще просят)
Anonymous
А меня удалили, кому что надо?)
Eugene
Слегка отредактировал под современные реалии годный ответ со стоковерфлоу
- База: EcmaScript 5, HTML5 и CSS3 - надо знать обязательно.
- Будущее: ES6, ES7, HTML5+ и CSS3+ - надо поглядывать и быть в курсе.
- Популярные расширения JS: EcmaScript 2015 через Babel, TypeScript, EcmaScript через Babel предпочтительнее всего, так как позволяет уже сегодня использовать будущее JS.
- Расширения HTML: Haml, Pug и т.д. можно попробовать, если нравится синтаксис, но можно и обойтись.
- Популярные расширения CSS: LESS/SASS/Stylus и т.д. - обязательно что-то выбрать, изучать и использовать в работе.
- Известные JS-фреймворки: jQuery - обязательно знать, SPA-фремворки/библиотеки (Angular, Ember, React, Vue) - обязательно начать что-то изучать и использовать. За этим подходом будущее веба, сайты всё больше превращаются в приложения.
- Известные CSS-фреймворки: Bootstrap, Foundation и т.д. - могут пригодиться, особенно Bootstrap с его множеством полезных модулей.
- Системы сборки: Gulp/Webpack обязательно нужно начать изучать и использовать. Без этого сейчас никуда.
Там где сборка там же и Node.js, командная строка и репозитории вроде NPM и Bower, тоже полезно изучать для управления зависимостями проекта.
Дополнительно:
- Всегда стоит помнить о работе в команде (даже если вы сейчас работаете один): это система контроля версий Git и платформы GitHub/Bitbucket.
- Так же, во время работы/учебы вы обязательно коснётесь этих вопросов: оптимизация, алогоритмы, сетевые протоколы, особенности работы браузеров и т.д., очень важно знать, как всё работает изнутри.
- Для общего развития та же полезно изучать любой другой язык программирования используемый на бэке, помимо JS
типичный лист HR )
из этого знать надо мелочи)
Anonymous
Да, но я занята плотно)) Ищи кого-нить другого, у меня нет времени совесем, не возьмусь)
Eugene
Ее, нравятся люди которые умеют отказывать:)
Максим
npm install gulp а не как ты написал
Eugene
На столько:)
Максим
@web_a_16 что за ошибки в консоли?
Eugene
npm i gulp
можно еще так, сокращения крутые штуки
Eugene
а лучше yarn install
Eugene
Может ты не то скачал?:D
Eugene
https://github.com/zurb/foundation-emails-template это?
Eugene
npm install foundation-cli —global
foundation new —framework emails
Eugene
готово
Максим
A16 package.json есть в проекте?
Eugene
введи в консоли ls и покажи скрин
Marseille
А что ты из этого умеешь?
не умею в ts, es7, haml (вместо него у меня pug), less, sass (вместо них stylus), ember (ибо не итересуют вакансии по нему), react (мало практики по нему было), foundation не касался, остальное более менее знаю
Eugene
если ты делаешь тот шаблон, то тебе не надо качать его..
Eugene
npm install foundation-cli —global
foundation new —framework emails
Eugene
вот сделай и он сам тебе все сгенерирует и установит
Marseille
не умею в ts, es7, haml (вместо него у меня pug), less, sass (вместо них stylus), ember (ибо не итересуют вакансии по нему), react (мало практики по нему было), foundation не касался, остальное более менее знаю
ну и тут надо уточнить, что знаний хватает для работы, конечно же я не какой-нибудь ультра гуру сеньор мастер фронтэнд разработки
Eugene
там не надо качать с гита...
Eugene
Eugene
ну вот сиди и жди)
Marseille
Marseille
если хочешь чтобы потолком было клепание лендосов то так да html, css, js все что нужно
Eugene
достаточно для чего?
для работый в хорошей компании/вакансии, да и легко будет разобраться с другими технологиями после этого
Eugene
Еще много где d3.js требуют:)
Eugene
https://moikrug.ru/vacancies/1000032624
Знание и опыт использования технологий: React, Redux, Webpack, Babel, ES6, Node.js, PostCSS,
Marseille
Еще много где d3.js требуют:)
ну вот это для меня как раз та самая другая технология, с которой можно разобраться в случае чего, как и three.js и уже более специализированые фреймворки
Eugene
Сеньору больше нужно знать как построить архитектуру приложения
Marseille
Eugene
Скорей всего там зависимостей много
Marseille
короче это мой взгляд на стек хорошего фронэнд разраба, который покроет большинство вакансий, а не необходимый минимум
Eugene
Считаю, что я уже перерос junior в прошлом году, вот считаю себя уверенным Middle developer в своем стеке :)
Eugene
ну может быть не уверенным, но middle 😆
Eugene
Приветики
Maksym
ищут реальных а не уверенных )
Marseille
Marseille
если про фронт конечно же
Marseille
стремящийся мидл
ૐ
И где эта тонкая грань между джуном и мидлом
Marseille
хотя я вот честно хз, как это вообще оценить
Marseille
вот как понять что я сейчас уверенный мидл
Marseille
или не уверенный
Maksym
делится примерно так, то что мидл сделает за Х времени, джун сделает за Х2 при то что за ним нужно присматривать и помогать
Marseille
1. верстка
- junior - может сделать всё отсюда: htmlbook.ru/test , htmlbook.ru/practical
- middle - умение сверстать любой макет в разумное время, знание stylus/less/sass, различных шаблонизаторов
2. Js
- junior - знает всё отсюда - javascript.ru/test, а так же умеет пользоваться jquery с доками, работать с jquery-плагинами
- middle - широкий опыт работы с jquery/closure/angular/backbone/extjs/etc, опыт создание сложных Js-приложений
Marseille
нашел такие
Marseille
тогда подхожу под мидла
Maksym
конечно. я дал простой пример как оценить. синьеры тоже бывет пишут такой код что глаза б мои не видели
Eugene
Сеньоры чаще ревьювят, строят ахитектуру приложения )
Eugene
ну и тим лиды.
Marseille
короче самая годная градация какую я нашел скорее по времени, а не по скиллам. До 3х лет - джун, 3 - 6 лет - мидл, больше 6 - сеньор помидор
Maksym
и не забывайте что даже в одной кампании мидлы могуть быть очень разного уровня
Eugene
Попробуй через sudo
Marseille
плюс у компаний зачастую очень разные требования к тому же мидлу и джуну, это скорее про занимаемую должность и задачи, а не про уровень скилла
Eugene
Все ок :)
Eugene
либо —global
Marseille
тимлид тогда куда?
Marseille
есть же сеньоры не руководители
Marseille
ну по мне это и есть руководитель подразделения
Maksym
он иммел ввиду девлида
Eugene
Тимлид чаще всего это - сеньор:)
Maksym
тимлид это менеджер, он может вобще не уметь кодить
Marseille
Maksym
зависит от размеров команды
Eugene
такие себе выводы:)
Maksym
нет, синьеры учат и помогают
Maksym
это где так? )
Maksym
аа, ну ну
Eugene
А вы слышали про 2к17 и например Scrum?)