Normally we hear he is a programmer, he is a developer and he is a hacker and he is a Computer scientist. But what is the difference between programmer, developer, hacker and a computer scientist? So In this article, I will try to distinguish between these words. Here I am giving a basic idea, I am not going in deep.
Científicos informáticos : una persona que tiene un conocimiento profundo de las matemáticas, el lenguaje de nivel de máquina (binario, ensamblador, etc.), estructuras de datos y algoritmos y mucho más. El valor de un científico informático está, sin duda, en todos los niveles de la industria. Los informáticos se pueden encontrar en grandes empresas como Google, Microsoft, etc. Normalmente, los informáticos se centran en la investigación, como desarrollar un nuevo lenguaje o resolver un gran problema.
Programadores : una persona que tiene conocimiento de múltiples lenguajes de programación, estructuras de datos y algoritmos y tiene un vasto conocimiento de áreas relacionadas. Un programador puede resolver problemas manipulando código de computadora. El valor de los programadores en la industria es alto.
Desarrollador : un desarrollador es un programador capacitado. No solo resuelven problemas o crean cosas, sino que lo hacen de acuerdo con un conjunto de principios de diseño e implementación. Estos incluyen cosas como rendimiento, mantenibilidad, escala, robustez e (idealmente) seguridad. Por ejemplo, un desarrollador web, desarrollador de Android, desarrollador de software, etc.
Hackers : un hacker tiene conocimientos de redes informáticas, programación, criptografía y bases de datos. Para hackear, no hay un plan de estudios fijo que cualquiera pueda leer y convertirse en un hacker. Normalmente en una industria, Hackers trabaja en un escenario de emergencia para salvar los datos de la empresa de los piratas informáticos. Un pirata informático encuentra un error en el sistema y le dice al desarrollador o programador de una empresa.
Gracias por leer este artículo.