Estoy tratando de convertirme en un desarrollador web front-end. Inicialmente pensé que sería sólo diseñador web. Pero también quería hacer animación por mi cuenta, así que aprendí javascript a fondo y css3. Mientras estaba en ello también aprendí jquery. Tengo habilidades de nivel experto en javascript, jquery, css3, y html. Sin embargo, me di cuenta de que mis habilidades de diseño son realmente muy malas.
Intenté mejorarlos pero no funcionó, así que cambié mi enfoque de diseño a todo el desarrollo mis habilidades de diseño han mejorado pero no al nivel. Siendo desarrollador aprendí muchas cosas que como diseñador no había prestado atención o no lo suficiente. Por ejemplo, la densidad de píxeles, las consultas de los medios de comunicación, los estados táctiles, svg / lienzo / rendimiento CSS3, la estructura del sitio, seo, y cosas como la invención de nueva forma de desplazamiento.
Hasta ahora conozco html, css, js/jquery, less, seo, copywriting, responsive site, mobile design.
Creo que necesito saber más como angularjs (me llevará 3 meses), jq ui, bootstrap, yeomanjs, git, underscorejs, entender wordpress, y finalmente linux también.
Pero, ¿son demasiados o la mezcla justa? ¿Cuáles son las aptitudes esenciales en las que debo destacar y que puedo incluir en mi cartera y que me permitirán hacer mejores negocios?
Si me guío por las descripciones de los puestos de trabajo me harían creer que tengo que ser profesional en el front-end, back-end, 3 cms, 2 frameworks, y dominar 3 bibliotecas adicionales contradictorias (si estás usando jquery entonces no estarás usando YUI)
Soy muy nuevo, así que necesito algo de perspectiva.