3 votos

¿Qué habilidades necesita el desarrollador de front-end para ser comercializado como freelance?

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.

3voto

Adam V Puntos 2774

El desarrollo frontal, y el desarrollo web, es algo muy general. Lo ideal es que encuentres la parte que más te gusta y que más mola. No podemos decirte en qué eres mejor, eso lo tienes que averiguar trabajando en proyectos web.

Al principio, cuantas más cosas puedas hacer, más trabajo tendrás. Yo me decantaría por cosas calientes como sitios web adaptativos (optimizados para móviles) o alguna tecnología más fresca que no conozco. Cuanto más caliente sea la tecnología que conozcas y menos competencia habrá, y conseguirás más trabajo.

Por ejemplo, en mi área de especialización (dispositivos integrados), los nuevos engranajes como las Google Glass o Google Gear u otros relojes y televisores inteligentes, son las cosas más calientes. He invertido mi tiempo y he ofrecido a mis clientes tarifas muy bajas para aprender esas cosas, y ahora sé que los clientes me buscarán porque sé de tecnología punta y tengo una cartera de esa tecnología punta.

Así que investigue un poco y descubra cuáles son las 5 cosas más calientes en el desarrollo web. Aprende al menos 2 de esas cosas y busca trabajo. Por supuesto, haciendo cosas calientes, los clientes probablemente pedirán cosas tradicionales, que usted sabe también, por lo que será una ventaja. Verás como es más fácil conseguir un trabajo con el conocimiento de la tecnología más caliente que ser otro pez en el mar de los desarrolladores frontales css/js/jq/xyz.

1voto

Brad Leach Puntos 9012

En mi mundo, creo que nunca me he encontrado con un "desarrollador de front-end". Front-end es sinónimo de diseño y desarrollador es sinónimo de back-end. Hay diseñadores de front-end, y luego desarrolladores de back-end. Sin embargo, "Desarrollador de Front-End" me suena raro de la misma manera que "Diseñador de Back-End" me suena raro.

HTML, CSS, jQuery, javascript son de hecho front-end, pero la mayoría de las veces caen en el cubo de trabajo del "Diseñador". Si el diseñador no es capaz de hacerlo, el desarrollador de back-end suele encargarse de ello, además de PHP, ASP, .NET, comercio electrónico, etc.

La parte frontal es todo lo que tiene que ver con el aspecto y la sensación. Parece como si quisieras trabajar en el front-end, pero no preocuparte por el aspecto y la sensación. Yo, personalmente, no veo cómo podrías salir adelante con el modelo. Si eres lo suficientemente consciente de ti mismo como para saber que no posees las habilidades necesarias para diseñar un front-end funcional, fluido y con buena apariencia, entonces no conozco a nadie que te contrate simplemente para codificar HTML, CSS y javascript/jquery. Serías un intermediario entre el diseñador y el desarrollador y, honestamente, superfluo en la mayoría de los casos.

La mayoría de los clientes con los que trabajo quieren el diseño y el código del front-end (HTML/CSS) y luego el desarrollo del back-end (base de datos, comercio electrónico, etc). Si el diseñador del front-end es incapaz de codificar el HTML/CSS entonces ese aspecto recae en el desarrollador del back-end. En realidad, no hay puestos intermedios. ¿Por qué iba a pagar un cliente a un tercero para que le obligara a hacer parte del trabajo que los otros dos pueden realizar?

La razón por la que se ven anuncios de trabajo con tanto énfasis en otros lenguajes o marcas es que si eres un "Desarrollador" se espera que conozcas el back-end. Si tienes experiencia como desarrollador, conocerás muchos de los requisitos. Si el anuncio es para un "diseñador", se espera que tengas un ojo creativo y estético con menos preocupación por el código, incluyendo HTML y CSS y ciertamente javascript.

Donde podría encontrar algo de trabajo es en el sector "PSD to HTML". Tomar las imágenes de aquellos que no pueden codificar un front-end y codificarlo para ellos. Esto anularía la necesidad de tener alguna habilidad estética o conocimientos de scripting del lado del servidor. Hay varios sitios que ya hacen esto, así que estarías compitiendo con ellos y la mayoría de los proyectos serían proyectos puntuales. Siempre que he hecho esto para clientes, por lo general no hay ningún negocio de retorno y los sitios web son esencialmente pequeños, de estilo folleto, sitios. Es posible que se obtenga algún beneficio económico de esta forma, pero habría que ser diligente y buscar siempre nuevos clientes. Los sitios de tipo folleto no se actualizan con mucha regularidad y, según mi experiencia, no generan una gran cantidad de negocio de retorno.

0voto

Supongo que no has incluido en la lista a php. Php es el lenguaje más utilizable para todos los desarrolladores web front-end. Definitivamente deberías aprenderlo con estos lenguajes.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X