Software at the core

1

El mapa de un gerente en tecnología

2

La tecnología es software en su mínima expresión

3

Nuestra civilización funciona con software

4

Cómo contratar perfiles técnicos y evitar estafas

5

Un ADN de software en el corazón de tu empresa

6

Comprar tecnología o crear tecnología

7

El ciclo real del desarrollo de software

8

Evolución de Tesla: ¿por qué domina el mercado de autos?

9

Caso de estudio: Tesla vs. la industria automotriz

El ciclo del desarrollo de tecnología empresarial

10

Caso de estudio: Accenture vs. Hertz, equipos de desarrollo internos vs. externos

11

El ciclo de vida de la tecnología en las empresas

12

Roles en proyectos de tecnología: diseño, data science, devops, backend, front-end y mobile devs

13

Líderes técnicos: stakeholders, product owners, product managers

14

Metodologías de cumplimiento de fechas de entrega

15

Líderes vs. equipos

16

Cuánto pagar por un proyecto de tecnología

17

Conclusiones de Accenture vs. Hertz

Seguridad informática

18

Caso de estudio: filtración de datos de Uber y Marriot

19

Seguridad informática para roles no técnicos

20

Manejo de datos sensibles y encriptación

21

Los NO rotundos de seguridad informática corporativa

22

Niveles de permisos y manejos de información

23

Conclusiones del Pentesting a Uber y Marriot

Infraestructura avanzada de software en empresas

24

Arquitectura del Software

25

Arquitectura de Bases de Datos

26

Cómo se construye el backend

27

Cómo se construye la interface de tus usuarios

28

Qué es y cómo pagar la deuda técnica de una empresa

29

Infraestructura de servidores

30

Servidores básicos o locales

31

Servidores en DataCenters

32

Servidores en la nube

33

¿Cuándo elegir la nube vs. tener tu propio DataCenter?

34

¿Qué es la Inteligencia Artificial?

35

¿Cuándo utilizar Inteligencia Artificial en tu negocio?

Recursos Humanos y Gestión de Talento

36

Salarios de la industria del software en Latinoamérica y España

37

Crecimiento salarial en LATAM y España

38

Demografía de desarrolladores por región

39

Calculadora de salarios

40

Cómo motivar ingenieros y estructuras de compensación

41

Organigrama de equipos de ingeniería

42

¿Cómo crear una empresa disruptiva?

Nuestra civilización funciona con software

3/42
Recursos

Aportes 139

Preguntas 10

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

“No necesitas tener conocimiento de ingeniería pero tienes que hablar el idioma de los ingenieros”, tal cual. Como cuando vas a presentar un proyecto para financiamiento, tienes que hablar el idioma de tu inversor, si no hablas de retorno de la inversión, plazos, flujos de caja… no importa lo innovador de tu proyecto, perdiste tu oportunidad.

"El software permite la mejora continua iterativa"
Los usuarios son la razón fundamental por la que construir software es diferente a construir un edificio.
Los usuarios entienden la aplicación de forma intuitiva, lo que permite evolucionar de acuerdo a las nuevas necesidades que se derivan de su uso. En este aspecto, tener la capacidad de adaptarse rápidamente al cambio y a las nuevas necesidades será la diferencia entre la continuidad de nuestra empresa y/o servicios en el mercado o su desaparición.

Es difícil aprender por experiencia propia cuál de las siguientes opciones escoger para nuestra empresa:

    1. ¿Cuando contratar proveedores externos?
  1. ¿Cuándo hacer el desarrollo in house?
  2. ¿Cuándo utilizar servicios ya construidos?

Y de esto dependerá la respuesta a la iteración del software de nuestra empresa.

Para ahondar un poco más sobre las iteraciones y pivots recomiendo el libro “El método Lean Startup”, da una buena iniciación a la filosofía Lean aplicada al mundo IT. Y para ir a la práctica, me resultaron muy gratas las testing tools de strategizer , página de los autores del libro “Generación de modelos de negocio” (que recomiendo ampliamente y encima se encuentra en pdf)

Por eso es tan difícil mandarle a hacer a terceros software que es fundamental para la operación. Es importante tener en mente la evolución.

El software tiene una constante iteración. Es algo vivo que determinan los usuarios.
El software es un jardín. Puede ser perfectamente planeable y requiere constante atención.
El software constantemente evoluciona, por lo que la evolución e iteración es lo que hay que tener en mente.

El software es algo que vivo que determinan los usuarios. Está en constante cambio, y el diseño debe ir en ese sentido. la experiencia de usuario es muy importante.

Mejora continua iterativa.

Es más un jardín que un edificio. Porque el jardín está vivo y requiere constante atención.

Si dejamos de atenderlo se muere, si alguien entra sin permiso lo puede matar.

La naturaleza - los usuarios van modificando el software.

Los usuarios te sorprenden con sus formas únicas y extrañas de usar tu web o app

Los usuarios siempre tendrán una forma única y extraña de usar el software que hayas construido para ellos. me quedo con esa frase, muy realista.

“El software es un jardín” 😉

A penas estoy comenzando el curso y me encanta. Contiene información clara y precisa, que permite que personas emprendedoras o en cargos de liderazgos y administrativos entiendan la importancia y el funcionamiento de la tecnología dentro de la empresa.

Qué buen curso. Muy útil tanto para niveles gerenciales y líderes de equipo, como para emprendedores de todo tipo de negocios. Esto deberían de darlo como introducción en muchísimas empresas para que todos los departamentos estén alineados en conocimientos básicos.

🎇 El software es el fundamento de la civilización moderna, depende igual del software que del agua.

Qué excelente analogía, El Software es como un Jardín; hay que atenderlo, cuidarlo, revisarlo constantemente para que siga manteniéndose vivo. Entusiasmada con lo que voy a aprender en este curso!!!

Nuestra civilización funciona con software - Literal !!!

La evolucion en la iteracion. Esa es la clave!!! De verdad este punto es sumamente importante. Es tan importante que puede determinar si muere o o vive tu empresa.

Bellísima la metáfora del software como un jardín. La usaré en adelante cuando hable con alguien no técnico.

Muy buen analogía con el jardín

El software está en una constante iteración el software es algo vivo que determinan los usuarios, el software mejora constantemente gracias a los usuarios y el feedback que pueden dar, si el software no es cuidado puede morir : (

Me parecio genial el ejemplo del jardin para explicar lo relacionado con el software, este curso tiene muy buena proyección.

"Todo el mundo quiere hacer una App"

“El software es vivo” Como le pasa jardín si no se riega y cuida se muere.

(mejora continua iterativa), para desarrollar software debemos tener constante innovación, lo que dice freddy es cierto, si no hacemos mantenimiento a nuestro software literalmente se nos muere, y no queremos eso. los usuarios son la razón principal por la que creamos tecnología, y si no están satisfechos, se van.

una buena forma de conocer cómo el software hace que nuestras vidas cambien no todo influye en copiar si no en desarrollar

Esto me recuerda a personas, hagamos una app es sencillo, eso sale rápido jajaja… cuando uno comienza a escribir las funcionalidades , sale un MOUNSTRO de app.

Freddy, sin embargo, existen grandes brechas entre el Software y el Hardware todavia, en mi caso, soy Ingeniero de Petróleos y tenemos problemas tales como conectar todo un Campo petrolero para que un Ingeniero lo vea en su PC o dispositivo móvil en tiempo real. En Kuwait ya se logró, pero, ¿Cómo lo haríamos con una Infraestructura algo ¨Sub desarrollada¨ como la Colombiana para poder lograr estos mismos resultados con base en Software?

Los grandes directores de tecnología saben cuando utilizar algún servicio ya construido, cuando contratar proveedores externos y cuando construir software ‘in-house’

Este curso va muy bien, muchas personas podemos tener ideas brillantes que pueden convertirse en software, sin embargo no tenemos los conocimientos de programación y deseamos adquirirlos, pero sabemos que eso tomará cierto tiempo, y al no poseer estos conocimientos tenemos miedo de contratar a alguien por que no identificamos como evaluar a la persona o equipo adecuado para implementar nuestra idea.

Roles muy claros PO por parte de Herrz y PM por parte de Accenture . Falta de arquitectura tecnologica y entendimiento de trabajo por pruebas y entregas rapidas y parciales

Iteración es la clave, salir con un producto mínimo viable e ir evolucionando de acuerdo a ese contacto del cliente.

Me pareció muy interesante la analogía del jardín frente a una casa. Es muy cierto, una empresa comienza con una idea pero si quieres sobrevivir se tiene que adaptar al mercado en este caso a la naturaleza. Una casa refleja la idea exacta de la persona que la construyó, pero hacerle cambios drásticos de un momento a otro puede ser casi que imposible.

Recuerdo una vez un prospecto que quería sacar el próximo Facebook invirtiendo menos de 5 millones en desarrollo y 800.000 pesos colombianos mensuales en marketing

Cuando se programa se piensa en todos los posibles escenarios extraños y fuera de orden en el funcionamiento normal de una app… más sin embargo, siempre hay algo o alguien que hace que uno siempre se vaya a sorprender.

Excelente información para ser dirigida a mis estudiantes. Al final del día el programador es aquella persona que con su conocimiento tiene el “poder” de customizar cualquier entorno programable desde un EVA / AVA permitiendo el OVA.
Buena explicación Freddy!

En otro curso escuché una frase que decía: “cuanto más conocimiento adquieras, más dinero obtendrás”, en este caso podríamos aplicar que entre menos conocimiento tengas, más dinero perderás, ya que si no hablas el lenguaje de los ingenieros, podrías perder tiempo y dinero, solucionando problemas que se dieron por errores de comunicación, contratando servicios de personas que no se adapten a tu empresa, pagando de más en algo que tenía una solución sencilla, perdiendo una inversión debido que no entendieron tu propuesta, etc.

Muy relevante tomar en cuenta: Evolucion continua , interaccion con usuarios, simplicidad y manejo intuitivo de la aplicacion. Tener como meta: la filosofia de cambio y mejora constante de acuerdo a feedback usuarios y haciendo un balance con la filosofia y estrategia de tu proyecto.

Estos conceptos y la manera en la que lo explicas , me dan la razón en las retroalimentaciones que he realizado al dueño de la empresa en la que trabajo quien tiene un concepto opuesto y me reafirman que la manera en la que direcciono los proyectos que están a mi cargo son la correcta. Es una reflexión excelente.

NUESTRA CIVILIZACIÓN FUNCIONA CON SOFTWARE

  1. Una vez que tenemos una idea y la queremos crear con software, tenemos que pensar en el viaje que va a llevar esa idea antes de decidir si:
    Contratar a alguien externo que lo haga.
    Contratar un servicio que va a ser quien construya todo eso.
    Si hacerlo “in house”, es decir, teniendo un equipo interno.

“Si tu empresa no tiene que ver con software tu primera opción nunca va a ser crear un equipo interno.”

“Quiero crear un app que se parezca a UBER”
En muchos casos la gente piensa que crear un app es como construir un edificio o una casa, para esto se crea una serie de planos y se habla con un experto para acordar detalles finales. Del plano a la versión final, sin contar uno que otro cambio al que no estamos normalmente listos a ejecutar, tiende a ser exactamente igual como nosotros lo planeamos.

Ahora, si hablamos de UBER, como ejemplo de app, hay mucha gente que aun no teniendo que ver nada con tecnología, quieren tener o “crear” un app igual.
2 . Si lo analizamos de manera profunda necesitaremos: GPS, Google maps, sistema en tiempo real, pagos online, cupones de descuento, Iphone y Android, entre otros features para que la app funcione lo más correcta y completamente posible para lograr un resultado óptimo.
Sin embargo, vemos que cuando empezamos a dibujarlo, la complejidad va subiendo un poco más, pero lo que no vemos, es que la complejidad es muchísimo más grande. No es solo el app de UBER, si no, el app que usa los conductores, el cual tiene unos features distintos.

  • Otro ejemplo es whatsapp, hace 10 año no estaba tan actualizado como hoy en día. Han ido agregando una serie de actualizaciones que permiten al usuario una experiencia más completa al usar esta aplicación.
  • “El software esta en una constante iteraccion, es algo vivo que determinan los usuarios.”
  • “Los usuarios son una de las razones fundamentales por la que construir software es diferente de construir un edificio de un jardín porque un edificio lo usan las mismas personas todo el tiempo y un software NO.”

Los usuarios descubrirán cualquier falla en tu aplicación más que todo tu equipo de trabajo, es muy importante tener interacción con ellos ya que harán que tu app sea mejor cada día.

Realmente ya que tengo bastante experiencia en al área de la construcción y sigo sumando en el área del desarrollo, encuentro muchas similitudes entre ambos mundos, para mi funcionan igual pero a diferentes escalas.

Pongo este ejemplo: tal vez donde estas hoy, sea casa, departamento o cualquier otro tipo de inmueble, hace mas de mil años o miles era una choza o algo muy diferente a lo que es hoy día y en muchos años más puede tener distintos cambios o uso según las necesidades del momento.

Es como ver las ciudades o el universo, todo esta vivo y en constante evolución sea lo que sea todo se complementa de una u otra forma, la diferencia es la magnitud y el tiempo.

Lo más valioso de estas 3 clases a mi punto de vista y que realmente quiero compartir, es perspectiva, este punto tan importante que te permite ver las cosas de una manera distinta a como la percibes. ¡Gracias por esto!

wow ya me emocioné : )

Ya siento que amo este curso!

No soy gerente (aún) pero nada como escuchar al CEO de una empresa de tecnología hablar sobre gerencia y tecnología.

“El software es algo vivo que determinan los usuarios”

“Mejora continua iterativa”

Lo de la constante iteración es muy importante al momento de evaluar el desarrollo de un SW. Los costos de éste serán altos al inicio, pero debes siempre considerar presupuesto para las mantenciones y rediseños. De lo contrario tu SW quedará detenido en el tiempo.

El viaje de una idea

“El software es un jardín, está vivo"

Alguien esta trabajando con IoT? los dos mundos Hardware y Software a su máxima expresión. Me encanto la analogía de Freddy sobre el jardín, pienso que también aplica a harware por que una cosa acompaña a la otra en cualquier aplicación de Ingeniería.

🦾🧠

la clásica “quiero una aplicación igualita a Uber”

  • Con $5000 dólares de presupuesto.

Fascinante Freddy,eres como colon llevandonos a America

""Uno siempre piensa "Nuestros usuarios van a entender la aplicación de forma intuitiva, no hay que explicarles nada", pero los usuarios constantemente te sorprenderan con sus formas únicas y extrañas de usar lo que sea que hayas construido para ellos"

"Los usuarios son una de las razones fundamentales por la que construir sotfware es diferente de un edificio a un jardín, porque un edificio lo usan las mismas personas todo el tiempo y un sotfware no"

Me gustaría compartir un punto que la tecnología utilizada con fines negativos existe y por tanto como usuarios debemos siempre tener buenas practicas de seguridad del manejo de las mismas para evitar ser victimas, para ello es necesario tener un mayor conocimiento de seguridad.

Para crear una app, desarrollar un proyecto no necesitamos saber todo lo que sabe en cuánto a programación un ing de sistemas, necesitamos es hablar el lenguaje de los ingenieros para poder poder realizar la presentación de proyectos, TIR, ROI, costos, es importamte saber ¿cómo contratar’ ¿cúando? ¿para que? a los desasrrolladores de software.

Antes que ingenieros son personas, es clave poder entender los comportamientos y costumbres de este circulo de personas, sus habilidades para desarrollar cualquier idea para crear equipos de alto rendimiento.

“No necesitas tener conocimiento de ingeniería pero tienes que hablar el idioma de los ingenieros”

El software es el contenido intangible del sistema: el conjunto de programas, instrucciones y lenguajes que llevan a cabo las tareas y sirven de interfaz con el usuario.

Ejemplos de software
Microsoft Windows. …
Mozilla Firefox. …
Microsoft Word. …
Google Chrome. …
Adobe Photoshop. …
Microsoft Excel. …
Skype. …
CCleaner.

Por ejemplo: sistemas operativos o servidores. Softwares de programación. Programas diseñados como herramientas que le permiten a un programador desarrollar programas informáticos. Se valen de técnicas y un lenguaje de programación específico.

El software permite administrar los recursos que necesita el sistema operativo del computador para manejar los programas y aplicaciones. El software sirve como puente para que el usuario interactúe con el hardware a través de este.

El software es un ente vivo que va evolucionando a la par de las necesidades del usuario

Cada app tiene que ser ágil y dinámica para todas las personas

Muchas gracias

Les hago llegar esto que consegui en la webb sobre Ingenieria de Sistemas

Ingeniería de Sistemas: Funciones y campo laboral
Leave a Comment / Informática / By Cesar Gallardo

La Ingeniería de Sistemas se define como un campo de la Ingeniería que se encarga del diseño, implementación, programación y mantenimiento de sistemas.

Su principal función es comprender y estudiar la realidad de los funcionamientos con la finalidad de optimizar sistemas complejos.
¿Cuáles son las tareas principales de un ingeniero de sistemas?

Tener un grado de Ingeniería de sistemas es un punto a favor, ya que es una de las carreras con más demanda en el mercado laboral. Los que cuentan con una maestría en esta rama de la ingeniería adquieren las siguientes responsabilidades:

Investigar para crear software y hardware en una empresa u organización.
Diseñar, programar, aplicar y mantener sistemas informáticos.
Optimizar los datos que maneja una empresa.
Diseñar y mantener los sitios web.
Administrar redes y sistemas de información.

¿Qué habilidades debe tener ingeniero de sistemas?

Al ser una carrera con muchas opciones con futuro laboral, es necesario que los candidatos gocen de habilidades para ejercer. Estos puntos fuertes siempre podrán mejorarse mediante trabajo personal. Son los siguientes:

Facilidad para comunicarse y establecer relaciones.
Planear, ejecutar o dirigir proyectos de investigación.
Creatividad y capacidad de innovar.
Capacidad interpretativa.
Realización de cálculos matemáticos.

¿En qué campos empresariales se puede desempeñar?

El Ingeniero de Sistemas puede desenvolverse en una empresa o de forma independiente desempeñando múltiples funciones desde lo administrativo, pasando por la investigación hasta la parte operativa de una organización. Algunos roles importantes:
Ingeniero de soporte

Los ingenieros que se desempeñan en este cargo brindan apoyo a las diferentes áreas de la empresa, mediante la capacitación al personal y soporte de las aplicaciones y sistemas de TI.
Investigador

Es la persona que lleva a cabo un proyecto orientado a la búsqueda del conocimiento o a la explicación de hechos y sus relaciones. Este puede trabajar en el ámbito académico, industrial, gubernamental, instituciones privadas, etc.
Arquitecto de TI

Cuentan con la habilidad de identificar cómo cada uno de los componentes de TI se unen para cumplir con su objetivo, al igual que tienen la capacidad de aplicar los nuevos entornos tecnológicos como apoyo a las estrategias del negocio.
Programador

Escribe, depura y actualiza el código fuente de un programa informático. También se encarga de la implementación de aplicaciones mediante un lenguaje de programación, que compilados pueda entender el hardware de un computador.
Gerente de Infraestructura

Las empresas de hoy apoyan su negocio en grandes infraestructuras tecnológicas, mantener esta infraestructura alineada con los objetivos del negocio es uno de los retos que los gerentes de infraestructura afrontan en su día a día.
Administrador de servicios informáticos

Persona responsable de la provisión de servicios informáticos o tele-informáticos que sirven de base a la labor de una organización. Es capaz no solamente de mantener en funcionamiento la infraestructura requerida para esto, sino también de coordinar un adecuado mantenimiento y renovación de equipos y sistemas computacionales de base.
Soporte a usuarios

Tiene capacidad de dar soporte y resolver problemas operativos y técnicos a los usuarios de los sistemas de información.

En resumen, un ingeniero de sistemas debe tener como elemento principal de su formación la constante investigación para la ampliación y consolidación de un aprendizaje de calidad volviéndose pieza clave de toda empresa u organización.

Que gran curso, llegué con liderazgo pero me voy con la evaluación de proyecto de desarrollo de software, genial!

La metáfora del Jardin LOVE IT!

no me gustan los mensajes de voz de wsp , like el que también 😄

gracias

Mejora continua iterativa

Mejora continua iterativa
Como la vida misma.

Me gustó la perspectiva de un jardin relacionandolo con una empresa/startup

Ahora me queda mas claro porque el software se llama software

El software es un ente vivo, que se desarrolla y evoluciona a partir del usuario

siguiendo la analogía del jardín, uno cuando hace su app al igual que cuando plantas un árbol, hay ocasiones en que crece mas de lo que esperabas, o que ciertas partes empiezan a fallar y deber recuperarlas o cortarlas, al menos yo lo veo así.

Me gusta mucho la forma de explicar el tema, es claro y capta mucho mi atención.

Estuvo bueno el Platzi Live

Esto me recuerda al método Kaizen de mejora continua. Metodo Kaizen

Excelente, yo soy contador y este curso me ayuda a entender mejor la informática, !¡¡

ahora entiendo todo XD mantener el jardín vivo es la clave.

Debemos evaluar si se manda hacer el software que sera el core de operación de tu empresa.

Muy interesante, también el hecho que la palabra “carrera” (servicio) no se usa en todos los países 😃

Muy buena introducción para entender la importancia de un software como un sistema vivo e interante.

Excelente este tema, me encantó este curso

estudio ing informática, creo que esto me vendrá bien jeje

" Quiero una app que sea como Uber pero de…"

Clonando Uber

Whatsapp: "El software es algo vivo, que determinan los usuarios"

El software es un jardin, más que un edificio

El software es como un jardín, esta vivo, debe ser atendido, reparado, alimentado.

El usuario de aplicaciones es también conocido como el error de capa 8 del modelo OSI de red donde capa 7 es aplicacion y 8 es el usuario

No necesitas ser ingeniero en software pero de forma obligatoria necesitas saber lo que tu empresa necesita y casi siempre es software, por lo que aprenderlo es esencial!

Análisis de una app

Iteraciones en el software. Ejemplo Whatsapp.

siempre mejorar el software, de a pocos pero mejorando siempre.

el sw es como un jardín o como cocinar.

Algunos son más pilos y los mezclan, este va a ser el rappi de x cosa pero con la experiencia de usuario de uber. jajajajaj

Evolución + Iteración = AGILE.

ver hablar a Fredy me hemociona para seguir trabajando en aplicaciónes

el softwareb basico en nuestra sociedad