J'ai été programmeur côté serveur pendant la majeure partie de ma carrière et je n'ai commencé que récemment à consacrer plus de temps au développement Web. Je suis étonné du nombre de choses que je dois maîtriser pour écrire une application web décente. Juste pour énumérer quelques outils / technologies dont j'ai besoin d'apprendre,
Langage de programmation côté serveur (Java / JSP, ASP, PHP, Ruby ou autre)
Un cadre Web décent (pour toute application de taille moyenne à grande).
HTML et CSS
Javascript
Bibliothèque Javascript (JQuery / ExtJS etc. principalement pour AJAX). Bon à savoir même si ce n'est pas nécessaire.
Au moins une connaissance de base de la conception Web - mises en page, couleurs, polices, etc.
Une bonne compréhension de la sécurité Web.
Une bonne compréhension des problèmes de performances / évolutivité.
Tests, problèmes de compatibilité du navigateur, etc.
La liste continue.
Donc, ma question aux développeurs Web chevronnés est - Comment réussissez-vous à apprendre et à vous tenir au courant de tant de choses? Lors du développement d'une application Web, comment gérez-vous les complexités impliquées dans ces domaines tout en réussissant à écrire une application bien conçue, conviviale, sécurisée, performante et évolutive.
En tant que développeur web, faut-il être un mec de tous les métiers ou faut-il se spécialiser dans un ou deux domaines et laisser le reste aux autres membres de l'équipe?