SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
¿Desarrolladores o Programadores?
Abril 2014
Objetivo de la Presentación
Analizar la Profesionalización Real en el Área de
Desarrollo de Sistemas.
Programador
Recién egresado de una licenciatura o carrera
técnica que tiene que ver con las tecnologías de
la información.
Programador
Se integra con gente de
otras áreas involucrada en
el desarrollo y
mantenimiento de
software.
¿Cuáles otras áreas?
Telecomunicaciones, Bases
de Datos, Sistemas
Operativos, entre otras.
Programador
Es novato durante los primeros dos años ya que va
aprendiendo y desarrollando habilidades nuevas que se
requiere en el trabajo y de las que no contaba al iniciar
su vida laboral.
Desarrollador
Ha ganado experiencia y
conocimientos nuevos,
que no forzosamente
estaba consciente que se
necesitaban, para tener
un desempeño profesional
adecuado y satisfactorio.
Desarrollador
Está muy consciente de
que su trabajo más el de
muchos otros roles, se
traduce en la provisión de
servicios de tecnología de
la información de valor.
Programador vs Desarrollador
En realidad no importan los entregables que nos pidan
dentro del puesto o rol que estemos desempeñando, si
nuestro trabajo no contribuye a la entrega de un
servicio que alguien considere valioso y útil.
Programador vs Desarrollador
Todos los servicios de Tecnologías de la Información
que utilizamos son únicos.
Muy difícilmente hay dos iguales.
Por ejemplo, si se implanta un sistema para gestionar
oficinas regionales, se pensaría que sería el mismo en
cada una, sin embargo, al tener datos diferentes, se
convierte en un sistema distinto, con un
comportamiento particular.
Programador vs Desarrollador
Lo más importante es identificar que más que realizar
desarrollo de software, estamos en la industria de la
provisión de servicios de tecnologías de la información
que resulten de valor para el usuario final.
Programador vs Desarrollador
Hay que comprender que existen por lo menos cinco
capas que se suman para entregar un servicio
tecnológico, como son la alimentación de la energía
eléctrica, las redes de comunicaciones, los sistemas
operativos, las base de datos, entre otros.
Esto nos obliga a aprender por lo menos lo suficiente
para poder entendernos con los profesionales
responsables de dichas capas.
Programador vs Desarrollador
Las plataformas
tecnológicas que proveen
los servicios de valor están
integradas por múltiples
proveedores que aseguran
un ensamble perfecto, sin
rebabas o descuadres,
porque se apegan a los
estándares de la industria.
Programador vs Desarrollador
Lo anterior es una mentira.
La integración perfecta no existe.
Hay que lidiar con todos los
asegunes e incidencias que ocurren
al integrar los componentes físicos
y de software, así como con la
configuración.
Programador vs Desarrollador
Ni siquiera al tener un solo proveedor existe la garantía
de eliminar problemas de integración.
Lo primero que de manera amarga aprende un
desarrollador es que él puede programar
eficientemente en su equipo y enfrentarse a múltiples
incidencias al integrar su trabajo con el de otros
miembros del equipo.
Programador vs Desarrollador
El problema no es si se sabe trabajar en equipo, sino
que en una solución integrada, cada elemento está
haciendo una parte, por lo que se debe tener una
visión compartida para entender su unión.
Programador vs Desarrollador
Debe desarrollarse la competencia laboral de apegarse
a estándares, normas y prácticas recomendadas para
que el trabajo que realizan personas diferentes resulte
coherente y estandarizado.
Programador vs Desarrollador
El reto es trabajar en equipo.
Independientemente de que los
profesionistas sean egresados de
universidades con planes de
estudios diferentes, con vivencias
académicas distintas y con
contextos culturales regionales
incomparables.
Programador vs Desarrollador
Competencia Laboral
Es la demostración por
parte de una persona de
que sabe hacer algo de
manera satisfactoria.
Certificación por Competencias
Consiste en un examen de
certificación donde se
demuestra con acciones,
juicios profesionales y
evidencias de trabajo que
efectivamente sabe hacer el
trabajo.
Programador vs Desarrollador
Un profesional certificado en algún
tema, demuestra que tiene un
cuerpo de conocimientos similar
al de otro certificado.
Lo anterior es importante, por que
hay gente que es muy buena para
aprender, pero no para aplicar.
Programador vs Desarrollador
El programador novato debe
aprender a hacer las cosas en un
ambiente laboral con todos los
retos reales que se presentan
para lograr ser competente, es
decir, para ser un desarrollador.
Programador vs Desarrollador
Programar es algo personal, íntimo entre el
programador y la computadora, pero en un sistema, lo
que uno está programando no es personal, es
compartido con otros roles.
A menos que sea un sistema muy pequeño,
forzosamente se requiere de un equipo profesional que
desempeñen uno o más roles, para entregar el servicio
que está esperando el usuario.
Programador vs Desarrollador
Además es fundamental al desarrollar, conocer y
entender el negocio del cliente.
Los programadores novatos requieren dos años para
corroborar y asumir que además de las certificaciones,
habilidades blandas, gerenciales, de comunicación, de
trabajo en equipo, liderazgo y planeación, debe
entender el negocio del cliente.
Programador vs Desarrollador
Entre mejor y más profundamente entienda el negocio
del cliente, el programador se convertirá en un mejor
desarrollador.
Si hay algo que es imprescindible para entregar
servicios de valor a los usuarios finales, es que exista un
buen entendimiento del negocio del cliente.
Programador vs Desarrollador
Hoy día se tiene una oportunidad única, donde la
información es el activo estratégico más valioso de una
organización.
Los profesionistas del área estamos cada vez más
involucrados en las decisiones de negocio.
En nuestros desarrollos se basa el éxito de las
organizaciones.
Desarrolladores o programadores

Más contenido relacionado

La actualidad más candente

Curso Uml 2.5 Diagramas De ImplementacióN
Curso Uml   2.5 Diagramas De ImplementacióNCurso Uml   2.5 Diagramas De ImplementacióN
Curso Uml 2.5 Diagramas De ImplementacióNEmilio Aviles Avila
 
Conceptos básicos de planeación y diseño curricular
Conceptos básicos de planeación y diseño curricular Conceptos básicos de planeación y diseño curricular
Conceptos básicos de planeación y diseño curricular CARLOS MASSUH
 
Diagrama de flujo de datos
Diagrama de flujo de datosDiagrama de flujo de datos
Diagrama de flujo de datosNidia Martinez
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetosJavier Camacho
 
Ejercicios base de_datos
Ejercicios base de_datosEjercicios base de_datos
Ejercicios base de_datosxinithazangels
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datosani_tuza
 
Cuadro comparativo entre educacion a distancia y educacion presencial
Cuadro comparativo entre educacion a distancia y educacion presencialCuadro comparativo entre educacion a distancia y educacion presencial
Cuadro comparativo entre educacion a distancia y educacion presencialMiguel Lesmes
 
Diseño Conceptual de Base de Datos - Guia de Aprendizaje
Diseño Conceptual de Base de Datos - Guia de AprendizajeDiseño Conceptual de Base de Datos - Guia de Aprendizaje
Diseño Conceptual de Base de Datos - Guia de AprendizajeRobert Rodriguez
 
encapsulamiento
encapsulamientoencapsulamiento
encapsulamientozeta2015
 
Uml videotienda (1)
Uml videotienda (1)Uml videotienda (1)
Uml videotienda (1)cgviviana
 
Seguridad en la nube exposicion completa
Seguridad en la nube   exposicion completaSeguridad en la nube   exposicion completa
Seguridad en la nube exposicion completaMaxwell Kenshin
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetosjose_rob
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosJorge Garcia
 
Diseño Logico de base de datos
Diseño Logico de base de datosDiseño Logico de base de datos
Diseño Logico de base de datosRobert Rodriguez
 
Herramienta Mozilla hubs.pdf
Herramienta Mozilla hubs.pdfHerramienta Mozilla hubs.pdf
Herramienta Mozilla hubs.pdfdesiree02
 

La actualidad más candente (20)

Curso Uml 2.5 Diagramas De ImplementacióN
Curso Uml   2.5 Diagramas De ImplementacióNCurso Uml   2.5 Diagramas De ImplementacióN
Curso Uml 2.5 Diagramas De ImplementacióN
 
Conceptos básicos de planeación y diseño curricular
Conceptos básicos de planeación y diseño curricular Conceptos básicos de planeación y diseño curricular
Conceptos básicos de planeación y diseño curricular
 
Diagrama de flujo de datos
Diagrama de flujo de datosDiagrama de flujo de datos
Diagrama de flujo de datos
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
Ejercicios base de_datos
Ejercicios base de_datosEjercicios base de_datos
Ejercicios base de_datos
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datos
 
Cuadro comparativo entre educacion a distancia y educacion presencial
Cuadro comparativo entre educacion a distancia y educacion presencialCuadro comparativo entre educacion a distancia y educacion presencial
Cuadro comparativo entre educacion a distancia y educacion presencial
 
Integridad en las bases de datos
Integridad en las bases de datosIntegridad en las bases de datos
Integridad en las bases de datos
 
2. Modelo ER
2. Modelo ER2. Modelo ER
2. Modelo ER
 
Modelo jerarquico
Modelo jerarquicoModelo jerarquico
Modelo jerarquico
 
Diseño Conceptual de Base de Datos - Guia de Aprendizaje
Diseño Conceptual de Base de Datos - Guia de AprendizajeDiseño Conceptual de Base de Datos - Guia de Aprendizaje
Diseño Conceptual de Base de Datos - Guia de Aprendizaje
 
Diagrama de Casos de Uso UML
Diagrama de Casos de Uso UMLDiagrama de Casos de Uso UML
Diagrama de Casos de Uso UML
 
encapsulamiento
encapsulamientoencapsulamiento
encapsulamiento
 
Uml videotienda (1)
Uml videotienda (1)Uml videotienda (1)
Uml videotienda (1)
 
Seguridad en la nube exposicion completa
Seguridad en la nube   exposicion completaSeguridad en la nube   exposicion completa
Seguridad en la nube exposicion completa
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Diseño Logico de base de datos
Diseño Logico de base de datosDiseño Logico de base de datos
Diseño Logico de base de datos
 
Herramienta Mozilla hubs.pdf
Herramienta Mozilla hubs.pdfHerramienta Mozilla hubs.pdf
Herramienta Mozilla hubs.pdf
 
Windows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejerciciosWindows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejercicios
 

Destacado

Destacado (20)

Presentadores gráficos
Presentadores gráficosPresentadores gráficos
Presentadores gráficos
 
Toxicidad acetaminofen paracetamol
Toxicidad acetaminofen paracetamolToxicidad acetaminofen paracetamol
Toxicidad acetaminofen paracetamol
 
Diagnostico de word 2013
Diagnostico de word 2013Diagnostico de word 2013
Diagnostico de word 2013
 
Historia Slideshare...
Historia Slideshare...Historia Slideshare...
Historia Slideshare...
 
Cuanto Cuesta La Calidad
Cuanto Cuesta La CalidadCuanto Cuesta La Calidad
Cuanto Cuesta La Calidad
 
Slideboom
SlideboomSlideboom
Slideboom
 
¿Cuánto cuesta?
¿Cuánto cuesta?¿Cuánto cuesta?
¿Cuánto cuesta?
 
Diagnostico institucional 1 matriz dofa
Diagnostico institucional 1 matriz dofaDiagnostico institucional 1 matriz dofa
Diagnostico institucional 1 matriz dofa
 
Matriz planificacion anual
Matriz planificacion anualMatriz planificacion anual
Matriz planificacion anual
 
Costo de Ventas
Costo de VentasCosto de Ventas
Costo de Ventas
 
Que es un presentador grafico
Que es un presentador graficoQue es un presentador grafico
Que es un presentador grafico
 
Matriz diagnóstico word
Matriz diagnóstico wordMatriz diagnóstico word
Matriz diagnóstico word
 
Principales caracteristicas de powerpoint 2010
Principales caracteristicas de powerpoint 2010Principales caracteristicas de powerpoint 2010
Principales caracteristicas de powerpoint 2010
 
11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()
 
Costos
CostosCostos
Costos
 
Powerpoint 2013
Powerpoint 2013Powerpoint 2013
Powerpoint 2013
 
Costos - Costos
Costos - CostosCostos - Costos
Costos - Costos
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
 
Costo de ventas
Costo de ventasCosto de ventas
Costo de ventas
 
El Precio
El PrecioEl Precio
El Precio
 

Similar a Desarrolladores o programadores

Similar a Desarrolladores o programadores (20)

Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Mitos del software
Mitos del softwareMitos del software
Mitos del software
 
Desarrollode software (1)
Desarrollode software (1)Desarrollode software (1)
Desarrollode software (1)
 
Planeando mi campana publicitaria
Planeando mi campana publicitariaPlaneando mi campana publicitaria
Planeando mi campana publicitaria
 
Construyendo software de clase mundia
Construyendo software de clase mundiaConstruyendo software de clase mundia
Construyendo software de clase mundia
 
Mitos del software
Mitos del softwareMitos del software
Mitos del software
 
Niveles de programador
Niveles de programador Niveles de programador
Niveles de programador
 
Mitos de-software
Mitos de-softwareMitos de-software
Mitos de-software
 
Mitos de-software.
Mitos de-software.Mitos de-software.
Mitos de-software.
 
Mitos de software.
Mitos de software.Mitos de software.
Mitos de software.
 
David valdiviezo ensayo.pdf
David valdiviezo ensayo.pdfDavid valdiviezo ensayo.pdf
David valdiviezo ensayo.pdf
 
Mitos del software
Mitos del softwareMitos del software
Mitos del software
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.software
 
DBAccess en el XI Maratón de Programación de la USB
DBAccess en el XI Maratón de Programación de la USBDBAccess en el XI Maratón de Programación de la USB
DBAccess en el XI Maratón de Programación de la USB
 
Ronald bello ing
Ronald bello ingRonald bello ing
Ronald bello ing
 
Libro3
Libro3Libro3
Libro3
 
Libro 3: tareas y saber del programaador
Libro 3: tareas y saber del programaadorLibro 3: tareas y saber del programaador
Libro 3: tareas y saber del programaador
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Personal informatico
Personal informaticoPersonal informatico
Personal informatico
 
¿Qué es un DevOps ?
¿Qué es un DevOps ?¿Qué es un DevOps ?
¿Qué es un DevOps ?
 

Más de Software Guru

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasSoftware Guru
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesSoftware Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environmentsSoftware Guru
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorSoftware Guru
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealSoftware Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowSoftware Guru
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:Software Guru
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learningSoftware Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDiSoftware Guru
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Software Guru
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSSoftware Guru
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...Software Guru
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?Software Guru
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Software Guru
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsSoftware Guru
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosSoftware Guru
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressSoftware Guru
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsSoftware Guru
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Software Guru
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoSoftware Guru
 

Más de Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Desarrolladores o programadores

  • 1.
  • 3. Objetivo de la Presentación Analizar la Profesionalización Real en el Área de Desarrollo de Sistemas.
  • 4. Programador Recién egresado de una licenciatura o carrera técnica que tiene que ver con las tecnologías de la información.
  • 5. Programador Se integra con gente de otras áreas involucrada en el desarrollo y mantenimiento de software. ¿Cuáles otras áreas? Telecomunicaciones, Bases de Datos, Sistemas Operativos, entre otras.
  • 6. Programador Es novato durante los primeros dos años ya que va aprendiendo y desarrollando habilidades nuevas que se requiere en el trabajo y de las que no contaba al iniciar su vida laboral.
  • 7. Desarrollador Ha ganado experiencia y conocimientos nuevos, que no forzosamente estaba consciente que se necesitaban, para tener un desempeño profesional adecuado y satisfactorio.
  • 8. Desarrollador Está muy consciente de que su trabajo más el de muchos otros roles, se traduce en la provisión de servicios de tecnología de la información de valor.
  • 9. Programador vs Desarrollador En realidad no importan los entregables que nos pidan dentro del puesto o rol que estemos desempeñando, si nuestro trabajo no contribuye a la entrega de un servicio que alguien considere valioso y útil.
  • 10. Programador vs Desarrollador Todos los servicios de Tecnologías de la Información que utilizamos son únicos. Muy difícilmente hay dos iguales. Por ejemplo, si se implanta un sistema para gestionar oficinas regionales, se pensaría que sería el mismo en cada una, sin embargo, al tener datos diferentes, se convierte en un sistema distinto, con un comportamiento particular.
  • 11. Programador vs Desarrollador Lo más importante es identificar que más que realizar desarrollo de software, estamos en la industria de la provisión de servicios de tecnologías de la información que resulten de valor para el usuario final.
  • 12. Programador vs Desarrollador Hay que comprender que existen por lo menos cinco capas que se suman para entregar un servicio tecnológico, como son la alimentación de la energía eléctrica, las redes de comunicaciones, los sistemas operativos, las base de datos, entre otros. Esto nos obliga a aprender por lo menos lo suficiente para poder entendernos con los profesionales responsables de dichas capas.
  • 13. Programador vs Desarrollador Las plataformas tecnológicas que proveen los servicios de valor están integradas por múltiples proveedores que aseguran un ensamble perfecto, sin rebabas o descuadres, porque se apegan a los estándares de la industria.
  • 14. Programador vs Desarrollador Lo anterior es una mentira. La integración perfecta no existe. Hay que lidiar con todos los asegunes e incidencias que ocurren al integrar los componentes físicos y de software, así como con la configuración.
  • 15. Programador vs Desarrollador Ni siquiera al tener un solo proveedor existe la garantía de eliminar problemas de integración. Lo primero que de manera amarga aprende un desarrollador es que él puede programar eficientemente en su equipo y enfrentarse a múltiples incidencias al integrar su trabajo con el de otros miembros del equipo.
  • 16. Programador vs Desarrollador El problema no es si se sabe trabajar en equipo, sino que en una solución integrada, cada elemento está haciendo una parte, por lo que se debe tener una visión compartida para entender su unión.
  • 17. Programador vs Desarrollador Debe desarrollarse la competencia laboral de apegarse a estándares, normas y prácticas recomendadas para que el trabajo que realizan personas diferentes resulte coherente y estandarizado.
  • 18. Programador vs Desarrollador El reto es trabajar en equipo. Independientemente de que los profesionistas sean egresados de universidades con planes de estudios diferentes, con vivencias académicas distintas y con contextos culturales regionales incomparables.
  • 19. Programador vs Desarrollador Competencia Laboral Es la demostración por parte de una persona de que sabe hacer algo de manera satisfactoria. Certificación por Competencias Consiste en un examen de certificación donde se demuestra con acciones, juicios profesionales y evidencias de trabajo que efectivamente sabe hacer el trabajo.
  • 20. Programador vs Desarrollador Un profesional certificado en algún tema, demuestra que tiene un cuerpo de conocimientos similar al de otro certificado. Lo anterior es importante, por que hay gente que es muy buena para aprender, pero no para aplicar.
  • 21. Programador vs Desarrollador El programador novato debe aprender a hacer las cosas en un ambiente laboral con todos los retos reales que se presentan para lograr ser competente, es decir, para ser un desarrollador.
  • 22. Programador vs Desarrollador Programar es algo personal, íntimo entre el programador y la computadora, pero en un sistema, lo que uno está programando no es personal, es compartido con otros roles. A menos que sea un sistema muy pequeño, forzosamente se requiere de un equipo profesional que desempeñen uno o más roles, para entregar el servicio que está esperando el usuario.
  • 23. Programador vs Desarrollador Además es fundamental al desarrollar, conocer y entender el negocio del cliente. Los programadores novatos requieren dos años para corroborar y asumir que además de las certificaciones, habilidades blandas, gerenciales, de comunicación, de trabajo en equipo, liderazgo y planeación, debe entender el negocio del cliente.
  • 24. Programador vs Desarrollador Entre mejor y más profundamente entienda el negocio del cliente, el programador se convertirá en un mejor desarrollador. Si hay algo que es imprescindible para entregar servicios de valor a los usuarios finales, es que exista un buen entendimiento del negocio del cliente.
  • 25. Programador vs Desarrollador Hoy día se tiene una oportunidad única, donde la información es el activo estratégico más valioso de una organización. Los profesionistas del área estamos cada vez más involucrados en las decisiones de negocio. En nuestros desarrollos se basa el éxito de las organizaciones.