Уровень знаний Javascript-Senior

Всем привет! Не вдаваясь в детали, что меня на это сподвигло, я хочу поднять свой уровень знания JavaScript до Синьора. Собственно, много задавался вопросом, что же отделяет меня – миддла, от Синьора и до сих пор не могу ответить себе однозначно, что именно мне нужно изучать, чтобы этого достичь. Воспользовавшись некой поисковой системой нашел не мало соответствующих вакансий, где конечно-же были указаны требования.

Основные из них:

  • Умение писать на чистом JS
  • ООП, Паттерны
  • Владение техниками тестирования кода (TDD)
  • Использование систем контроля версий (git, mercurial)
  • Опыт JS разработки от $n лет
  • Опыт работы в команде
  • Знание фреймворков (jQuery, Prototype, Backbone и др.)

Также, в некоторых компаниях требуется NodeJS, что для меня, пока что, темный лес.

Что думаете/знаете на этот счет? Что посоветуете для изучения помимо того, что я описал? Возможно, фреймворки какие-то.

Жду Ваших комментариев. Спасибо!

Please wait...
Теги: ,
0
6 Комментарий
Сначала Новые
Сначала Старые Популярные
guest

Межтекстовые Отзывы
Посмотреть все комментарии
elipskij
elipskij
9 лет назад

Если нужны глубокие знания js, то рекомендую почитать следующие книги:
JavaScript: The Definitive Guide, 5th Edition By David Flanagan (просмотреть, использовать как справочник)
Pro JavaScript Techniques by John Resig (один раз прочитать и попробовать)
Pro JavaScript Design Patterns by Dustin Diaz and Ross Harmes (вдумчиво прочитать)
JavaScript: The Good Parts by Douglas Crockford (вдумчиво прочитать)

Please wait...
Александр Тяпкин
Александр Тяпкин
9 лет назад

Все миддлы сидят на dou.ua

Please wait...
Bringoff
Bringoff
9 лет назад

Эмм… Это действительно кеддр? Миддл не знает профильные ресурсы, где можно задать подобный вопрос?

Please wait...
Андрей Москалец
Андрей Москалец
9 лет назад

Олег, в вашем случае дело по определению не только и не столько в знаниях каких-либо технологий или подходов. Но в том, что помимо знания оных, их еще нужно уметь применять. Оправданно, взвешенно и эффективно. Объективно оценивая сроки.
Начнем пожалуй с того, что на само деле нет такого термина, как Senior JS Developer. Просто потому, что с практической точки зрения это нонсенс. Что же есть? А есть Senior Front-End Developer. Багаж знаний, навыков и опыта такого человека выходит далеко за рамки JS. И далеко за рамки собственно Front-End-а. Этот человек должен уметь преоктировать методы API, т.е. ставить задачи Back-End разраотчику в том числе. И т.д., и т.п.
TDD же в свою очередь не является каким-либо набором «техник тестирования кода». Нет. Это собственно полноценная методология, регламентирующая весь цикл разработки проекта. Не меньше.
Судя по вопросам, которые вы обозначили и тому, что вы написали в заметке, на текущий момент вы Junior. Не верьте тому (в том числе и себе), кто будет вас убеждать в ином. И самым разумным для вас вариантом повышения квалификации является постепенный, планомерный рост по front-end в целом. Рекомендую начать с того, чтобы найти работу, где у вас получится практиковать парное программирование в связке с Middle-разработчиком. Для начала поучитесь у того, кто может гарантированно реализовать что-либо, спроектированное Senior-разработчиком. А уж потом (спустя минимум полтора года) задумывайтесь о дальнейших шагах.
Без обид, но на текущий момент вы слушали звон, но не знаете где он. Типичная ошибка большинства junior-ов (то есть необъективная оценка своего уровня).

Please wait...
Alexander Stepanov
Alexander Stepanov
9 лет назад

По моему, будет полезно знать кокой нибудь AngularJS/EmberJS, мб еще CoffeeScript, ну и что нибудь из бекенда NodeJS, да. Хотя JS для меня темный лес…
Да и, по моему, в большинстве компаний разделение на джун, мидл, сеньор идет не по количеству выученных технологий, а по качеству, по скорости реализации чего то.

Please wait...
Наверх

Повідомити про помилку

Текст, який буде надіслано нашим редакторам: