Більшу частину своєї кар’єри я був програмістом на сервері і лише нещодавно почав витрачати більше часу на розробку веб-сторінок. Я вражений кількістю речей, які мені потрібно освоїти, щоб написати гідну веб-програму. Просто перерахуйте кілька інструментів / технологій, які мені потрібно вивчити,
Мова програмування на стороні сервера (Java / JSP, ASP, PHP, Ruby або щось інше)
Гідна веб-рамка (для будь-яких додатків середнього та великого розміру).
HTML та CSS
Javascript
Бібліотека Javascript (JQuery / ExtJS тощо, в першу чергу для AJAX). Добре знати, навіть якщо не потрібно.
Принаймні базові знання веб-дизайну - макети, кольори, шрифти тощо.
Гарне розуміння веб-безпеки.
Добре розуміння питань продуктивності / масштабованості.
Тестування, проблеми сумісності браузера тощо.
Список продовжується.
Отже, моє запитання до досвідчених веб-розробників: - Як вам, хлопцям, вдається вчитися та постійно інформувати себе про так багато речей? Розробляючи веб-додаток, як ви впораєтеся зі складнощами, пов’язаними з цими напрямками, і все ж встигаєте написати додаток, добре розроблений, зручний для користувачів, безпечний, ефективний та масштабований.
Як веб-розробник, чи повинен бути джеком всіх торгів чи слід спеціалізуватися на одній або двох сферах, а решту залишити іншим членам команди?