anderson.bonavides:
Ao contrário do que vocês estão dizendo programador medilcri depende do nível de interesse. Conheço gente com muito bom conhecimento em JSP e servlets e uma porcaria em jsf.
É muito relativo. Saber do basicão de JSP e servlets eu sei. Mas não tenho interesse em programar e em me aprofundar. Já existem faculdades que nem ensinam mais jsp e servlsts já vai pra JSF. Já vi até professores dizendo que aprender JSP e Servlets é retroceder.
Nesse ponto eu discordo profundamente (sem flamewar).
É importante sim conhecer como as coisas funcionam por trás do framework. Não digo ser um especialista em JSP / Servlet, mas conhecer o suficiente para se precisar sair do escopo do framework, saber fazer as coisas funcionarem.
É a mesma história do programador que só sabe programar com uma IDE (claro que uma IDE aumenta muito a produtividade e eu não vivo sem o Eclipse para Java
). Quando ele está lá utilizando a IDE, seu plugin preferido, drag-and-drop, está tudo ótimo, mas quando ele precisa mexer diretamente em um arquivo ou fazer algo que a IDE não dá suporte, ai o bixo pega!!
Sabendo a base, funcionamento do JSP/Serlvet, como o protócolo HTTP funciona, conhecer o conceito de MVC e etc, é o básico para entrar no mundo WEB (e dos frameworks também). Pois com esses conhecimentos, o aprendizado de um framework em específico é sempre menos doloroso (experiência própria).
Faculdade que não ensina JSP/Servlet e já vai direto para um framework da moda (no caso o JSF) eu acho que é a maior burrada. Porque se amanhã o JSF morre e entra outro framework na jogada, o aluno que só fica restrito ao conhecimento da faculdade, irá apanhar muito, pois nem os conceitos básicos (http, mvc, rquest, response, etc) ele não aprendeu.