Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.03.2010, 21:46
Аватар для Илья Кантор
Администратор
Отправить личное сообщение для Илья Кантор Посмотреть профиль Найти все сообщения от Илья Кантор
 
Регистрация: 25.05.2007
Сообщений: 1,221

Грамотный javascript front-end разработчик
Что вы думаете о следующем описании профессионала?

Грамотный javascript front-end разработчик:
  1. Пользуется одним фреймворком
    1. Понимает, что есть еще и другие, и чем они отличаются
  2. Фреймворк - это инструмент
    1. Он использует его особенно эффективно, потому что понимает, что фреймворк делает внутри
    2. Понимает, как сделать что-либо без фреймворка и в каких случаях это необходимо
  3. Знает основные грабли javascript и умеет их обходить без бессонных ночей и часов борьбы с браузером
  4. Знает основные тренды и проблемы в javascript-разработке, что позволяет сориентироваться в профессиональном росте
  5. Умеет работать с событиями, включая использование всплытия
  6. Имеет специфические знания по архитектуре javascript-приложений и виджетов, так что написанный им код не будет страшной нерасширяемой лапшой
    1. Владеет ООП в javascript, грамотно раскладывает функционал по объектам и сущностям
  7. Понимает политику безопасности и кросс-доменного доступа в javascript
    1. Знает, что такое куки и как они передаются между доменами
    2. Знает о взаимодействии окон/фреймов с разных доменов - что можно а что нельзя
    3. Способен решить задачу по единой авторизации в рамках множества сайтов
  8. Знает, какие смежные технологии есть кроме javascript, их основные преимущества и возможности по интеграции с javascript
    1. В первую очередь это: Flash, XUL, Java
  9. Владеет собственным инструментарием разработки и отладки для основных браузеров
    1. Safari/Chrome, Opera, Firefox, IE
  10. Умеет пользоваться AJAX-технологиями
    1. Знает основные AJAX-транспорты, понимание Server Push (COMET)
  11. Может разработать HTML-прототип виджета
    1. Понимает, как устроена DOM-модель и знает основные методы ее изменения
    2. Знает, что такое CSS box и позиционирование
  12. Понимает потенциальные узкие места кода и основные принципы оптимизации

Приветствуются комментарии как о том, что здесь пропущено, но надо, так и конкретные примеры и уточнения некоторых слишком общих пунктов

Последний раз редактировалось Илья Кантор, 14.03.2010 в 02:07.
Ответить с цитированием
  #2 (permalink)  
Старый 13.03.2010, 22:20
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от Илья Кантор
Фреймворк - это инструмент
Пишет на JS, поэтому не привносит в свой код стили других языков.
Если использует фреймворк, то пишет код в стиле этого фреймворка, и не привносит в него другие фреймворки.

Сообщение от Илья Кантор
Способен решить задачу по единой авторизации в рамках множества сайтов
Тут стоит отдельно выделить "понимает, что такое cookie и как они работают". Многие люди не понимают, что происходит с куками при кроссдоменных запросах.

В идеале, конечно, должен уметь верстать как можно лучше.

Знать какой-нибудь серверный язык, просто для того, чтобы иметь возможность пробовать что-то, что зависит от сервера.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработчик JavaScript (МСК) chayka Работа 5 01.10.2009 15:44
Javascript разработчик, СПб, от 1500USD LudmilaKugel Работа 0 09.07.2009 17:43
Нужен Старший разработчик JavaScript Yandex Работа 17 19.08.2008 16:43