Você está na página 1de 3

Uno de piera

uno-de-piera.com/te-consideras-un-buen-desarrollador-web/

israel965

23/11/2016

Facebook
Anterior Siguiente

Hoy en da la demanda de desarrolladores web es increble y no para de crecer, prcticamente no hay da que un
desarrollador no reciba una oferta de trabajo, sea para su pas o para trasladarse fuera, pero ahora bien, te
consideras un buen desarrollador web?, crees cumplir con las expectativas para ser un desarrollador senior o
superior?. Aqu vamos a ver algunos puntos muy importantes que considero deben cumplirse para ser un buen
desarrollador web, siempre desde mi punto de vista, acepto sugerencias de todo tipo.
Existen muchos sitios web que proponen hacer un examen para evaluar tus capacidades sobre un lenguaje, y no
digo que no est bien, pero creo que no es el camino correcto para valorar los conocimientos de un rea, sea de
programacin o de cualquier otra.
Personalmente pienso que un desarrollador no debe conocer todo sobre un lenguaje, es imposible, pero s saber
donde buscar esa informacin para poder resolver los problemas de inmediato, y sobretodo, ser organizado y
preparar los proyectos desde las bases a conciencia.
Unos de los lenguajes que domina la web de forma clara son javascript y php, por lo tanto, para ser un gran
desarrollador debes manejar ambas herramientas a la perfeccin.

1/3

Aunque existen muchos lenguajes que manejan la web, nosotros nos vamos a centrar en javascript y php ya que
son los que ms se utilizan a da de hoy.
Cuando me refiero a javascript y php, no me refiero a Angular y Laravel, ni mucho menos, personalmente pienso
que eso no es ser un buen desarrollador web, sino un especialista de esos frameworks, algo nada fcil.
Debe quedar clarsimo que por manejar a la perfeccin un framework php no debes desechar un CMS como
WordPress, son herramientas perfectamente compatibles y si tienes ambas a tu disposicin tienes muchas ms
oportunidades de poder enfocar tus aplicaciones de mejor forma y conseguir incluso mejores tiempos de desarrollo,
lo que finalmente se convierte en beneficios.

Requerimientos mnimos para ser un buen desarrollador web


Para considerarte un buen desarrollador web creo que es fundamental manejar la mayor cantidad de
herramientas que tenemos a nuestra disposicin, paso a enumerar.
El lenguaje php debe ser manejado con mucha soltura, eso no significa saberlo todo, pero s poder
solucionar cualquier problema.
Tener un nivel alto de algn framework css responsive, bootstrap o foundation son grandes candidatos.
Tener conocimientos nivel medio/alto de SEO, por lo menos para definir correctamente todas las etiquetas
del sitio para posicionar y evitar penalizaciones.
Saber manejar al menos un buen CMS, WordPress o Drupal.
Conocer a fondo al menos un framework php, Laravel, Phalcon, Symfony, Zend Framework o Codeigniter
son buenos candidatos.
Tener conocimientos de NodeJS, y al menos uno de sus frameworks, Express, Sails.js o Total.js son
punteros e ideales.
Conocer al menos un framework javascript para manejar el cliente, Angular 2, ReactJS, Backbone o Aurelia
son grandes candidatos.
Una buena librera para manejar y mejorar la experiencia del usuario, idealmente jQuery.
Nivel medio/avanzado de varios tipos de bases de datos, mysql, postgresql, oracle, mongo, redis etc.
Tener cierta soltura con la lnea de comandos.
Conocer en profundidad el manejo de algn control de versiones, git o svn por ejemplo.
Controlar algn gestor de tareas para la web, Gulp o Grunt.
Parece apabullante que tengamos que conocer tantas herramientas, pero la verdad que una vez sabes escribir el
lenguaje y conoces el funcionamiento de la web, aprender algo nuevo es sencillo, simplemente es querer hacerlo y
dejar de un lado la vagancia.
Est claro que si eres un desarrollador freelance, los puntos anteriores se acentan an ms, ya que contra ms
limitaciones tengas, ms difcil ser poder acceder a una oferta de trabajo, y en consecuencia tus ingresos no
sern siempre los esperados, algo muy a tener en cuenta.
Si por el contrario, trabajas para alguna empresa, y sta te puede acomodar el trabajo para que no tengas que
esforzarte ms de la cuenta, genial, pero slo genial si eso te parece bien a ti, personalmente no soy ese tipo de
personas, siempre me gusta abarcar bastante pero sin pasarme, ya se sabe que el que mucho abarca poco
aprieta.

2/3

Haces uso de las mejores prcticas?


Ahora que ya sabemos qu herramientas debemos conocer y saber manejar, necesitamos comprobar si el flujo de
trabajo que utilizamos para crear nuevos desarrollos es el correcto.
A: eres de los qu empiezan a escribir cdigo sin ninguna preparacin?.
B: te gusta planificar todo tu trabajo antes de empezar desde el principio hasta el final?.
Si la respuesta es la A, lamentablemente no lo ests haciendo bien, es sumamente importante planificar un
proyecto antes de empezar, los siguientes puntos son completamente relevantes para el resultado final de la
aplicacin.
Realizar un caso de estudio para detectar que ser capaz de hacer la aplicacin.
Casos de uso para los distintos actores (usuarios) de nuestra aplicacin.
Crear diagramas de ER para saber cmo funcionar nuestra aplicacin.
Crear diagramas de clase para detectar atributos y mtodos que debern ser implementados en nuestra
aplicacin as como las relaciones involucradas.
Crear diagramas de secuencia para saber cmo se comportar nuestra aplicacin en cada caso.
Crear un esquema de workflow para saber de forma muy visual el funcionamiento de la app.
Realizar pruebas unitarias de tus aplicaciones.
Debe quedar claro que todo eso se puede extender o modificar dependiendo de las necesidades de la aplicacin,
pero ser muy similar en la mayora de los proyectos que tengas que desarrollar.
Si todo lo anterior te suena a chino, tienes mucho trabajo por delante, casi toda la lista anterior hace referencia a el
UML y es algo muy utilizado y requerido para convertirte en un buen desarrollador.
Con esta entrada quiero decir que no es vlido nicamente conocer uno o varios lenguajes de programacin, sino
el conjunto del conocimiento de los lenguajes con la forma de utilizarlos, todo ello te convierte en un candidato con
clara preferencia para cualquier empresa, tenlo por seguro.
Es cierto que para conocer todas esas herramientas necesitas una gran inversin de tiempo, pero personalmente
pienso que merece la pena gastarlo ya que nos veremos gratificados de muchas formas, sobretodo personalmente
de cara a tu trabajo, que es justamente lo que repites da tras da y durante muchas horas.
La verdad que revisando la web te das cuenta, que ni mi sitio ni el resto de webs que tratan sobre desarrollo web se
paran en estos puntos, por lo tanto espero poder desarrollar en breve un curso de programacin utilizando php y
javascript haciendo uso de todas las buenas prcticas que he comentado anteriormente, as que ya no tendrs
excusa.
Espero que te haya parecido interesante la lectura y agradezco cualquier comentario o sugerencia para mejorar
esta entrada.
Facebook
Anterior Siguiente

3/3

Você também pode gostar