Un programador, desarrollador y codificador son algo similares, junto con un ingeniero de software.
” Codificador ” generalmente viene con una connotación negativa . Es solo una pequeña parte del proceso de desarrollo de software y la mayoría de los gerentes o empresarios se refieren a ” script kiddies ” u otras personas que tienen una comprensión básica de la programación sin los antecedentes adecuados.
Programador o desarrollador son sinónimos. La mayoría de las personas prefieren ” desarrollador ” o ” ingeniero “, ya que suena más completo o profesional.
- ¿Qué es bueno para aprender las pruebas de Hadoop o selenio? Tengo dos años de experiencia como desarrollador de software.
- ¿Por qué es más difícil para una mujer conseguir ese trabajo de desarrollador de software?
- ¿Cómo puede una tienda de desarrollo web personalizada pasar a sus propios proyectos o startups?
- ¿Cuánto cuesta en tiempo y dinero cambiar de desarrollador de software senior a científico de datos?
- Cómo conseguir trabajos como desarrollador de software sin ninguna experiencia
En realidad, ” programación ” es simplemente la capacidad de escribir código y resolver un caso de negocios simple. El ” desarrollo ” está construyendo la arquitectura correcta junto con los patrones de diseño correctos, asegurando que se cuiden la estabilidad, el rendimiento y la seguridad.
” Arquitecto ” es un poco diferente. De acuerdo con Wikipedia [1]:
Un arquitecto de software es un experto en software que toma decisiones de diseño de alto nivel y dicta estándares técnicos, incluidos estándares de codificación de software, herramientas y plataformas. El experto principal se conoce como el arquitecto jefe .
Es un rol de más alto nivel que un ingeniero o un líder de equipo. Puede relacionarlo con un rol de CTO con una formación técnica más destacada (ya que no todos los CTO son excelentes desarrolladores).
Los arquitectos definen la pila técnica correcta, determinan los estándares de codificación, describen los casos de uso potenciales y las áreas problemáticas. Establecen el tono para el enfoque correcto, ayudan con la definición de hojas de ruta y describen posibles áreas que requieren I + D o tiempo de prueba adicional.
Notas al pie
[1] Arquitecto de software – Wikipedia