La diferencia entre programador, hacker y desarrollador
A menudo se encuentra en las redes debates sobre las diferencias entre losprogramadores, hackers y desarrolladores. La mayoría de las descripciones que he visto están viciadas en al menos una forma seria, sin embargo en danielmiessler.com he encontrado una diferencia más clara del tema en cuestión. ¿Qué tan parecidos son? ¿Qué diferencia un programador de un hacker? ¿Son todos los hackers desarrolladores?
Programador
Un programador es alguien que puede resolver los problemas mediante la manipulación de código informático. Un programador puede tener varios niveles de habilidad. El programador escribe, depura y mantiene el código fuente de un programa informático.
Hacker
Un hacker es una persona que por sus avanzados conocimientos en el área de informática tiene un desempeño extraordinario en el tema y es capaz de realizar muchas actividades desafiantes e ilícitas desde un ordenador. Veremos en seguida cuales son los aspectos más sobresalientes de este tipo de personas.
Lo cierto es que un Hacker en plenitud tiene la capacidad de dominar varios aspectos como: lenguajes de programación, manipulación de hadware & software,telecomunicaciones, y demás; todo esto lo pueden realizar para lucrarse, darse a conocer, por motivación, pasatiempo o para realizar actividades sin fines lucrativos.
Desarrollador
Un desarrollador es un programador entrenado formalmente. No se limitan a simplemente resolver problemas o crear cosas, lo hacen de acuerdo con un conjunto de principios de diseño e implementación. Estos incluyen cosas como el rendimiento, mantenimiento, escala, robustez y de seguridad.
En resumen, los tres resuelven problemas usando código.
Programador es el término general que significa solucionador de problemas, un hacker es el creador y un desarrollador es un programador entrenado formalmente que no acaba de resolver los problemas, pero lo hace de una manera estructurada y disciplinada, probablemente aprendido como parte de una educación formal .
¿Qué relación tienen entonces?
Podemos hacer una combinación de éstos. He aquí cómo se relacionan entre sí:
- Todos los hackers y desarrolladores son programadores
- Muchos programadores, e incluso desarrolladores no pueden ser considerados piratas informáticos
- Muchos programadores, e incluso los hackers, no están educados o no tienen la experiencia suficiente para ser considerados desarrolladores
- Idealmente, uno se esfuerzan por ser los tres, es decir, lo suficientemente creativos para ser considerado un hacker, pero con la suficiente capacitación formal y experiencia para el diseño de software.
Sin embargo, aunque no tenga la educación y tampoco cuentes con la experiencia para construir adecuadamente aplicaciones de gran escala, debes sentirte orgulloso (a) de ser un programador (a), porque resolver problemas utilizando código es una superpotencia por sí mismo. Así que nadie debería menospreciar a nadie.
Comentarios
Publicar un comentario