¿Qué rayos hace
un programador?
Mitos
#1
La programación
es para genios
La Programación
es para Todos
- Mucha de la programación es ciencia...
- ...pero también hay lugar para algo de arte
- La industria necesita programadores
de todos los niveles
No soy un gran programador, solo tengo grandes hábitos
-- Ken Beck
No soy un gran programador, solo leo mucho -- Yuji Kiriki
Hay temas que toman tiempo: Practicar, Practicar, Practicar
#2
La programación
es solo para "hombres"
¡Tenemos un problema!
- Pero las empresas están cambiando
- Hay roles que tienen mayoría femenina
- La comunidad de mujeres crece y crece
#3
Tengo que ser bueno
en matemáticas
para ser programador
La programación
no tiene prerrequisitos
- ...pero tiene afinidades con las matemáticas
- ...y con muchas otras áreas del conocimiento
- dato curioso: los primeros
programadores fueron matemáticos
#4
Tengo que ser bueno
en programación
para encontrar
trabajo en la industria
¡Equipos Diversos!
- Un equipo tiene desarrolladores...
- ...y otros roles diversos
- ~50% de un equipo no desarrolla
#5
Trabajando en la
industria voy a tener
que vestir de corbata y trabajaré en un cubículo
Business Casual
- Estar cómodo es lo más importante
- Es posible que nadie use corbata
#6
No necesito tener un diploma de una universidad
Diferentes Opciones, Diferentes Personas
- Es bueno tener opciones
- ¡Usar varias opciones!
- Aún hay valor en tener
un diploma universitario
Universidades
- Compromiso con varias materias
- Compromisos de tiempos
- Oportunidad de conocer muchas
personas, aprendizaje holístico
No importa el título
Matemáticos, Filósofos,
Ing. Industriales, etc.
¿Qué posiciones existen en
la industria?
Desarrollador
Back End (BE)
Data Engineers / Data Scientists
Desarrollador
Front End (FE)
Quality
Assurance (QA)
Automation (QA)
Analista Funcional / Product Owner (PO)
Analista Funcional
Product Owner (PO)
Gerente de
Proyecto (PM)
Emprendedores
¿Qué tipo
de proyectos
puedo hacer?
Páginas Web
Software a la medida
Videojuegos / VR
Apps/ AR
Software Embebido
¿Qué tipos de empresas hay?
1. Empresas con clientes nacionales
Clientes Nacionales
- Reciben todo tipo de perfil
- Necesitan gente "todera"
- Excelente aprendizaje
2. Empresas
con clientes internacionales
Clientes Internacionales
- Usualmente buscan
desarrolladores al menos senior - Tienden a ser más estables
- Sueldos son mucho mejores
- Tienen beneficios adicionales
La llave:
el inglés
¿Dónde puedo aprender?
¡Comunidades!
- Meetup.com
- Networking / Mentores
- ¡Hágase conferencista!
Libros
Conferencias
- ¡Descubrir el contenido que si sirve!
- @gaijinco
- Autores de libros, charlas
- ¿A quiénes siguen?
Universidades
- Conozcan amigos / profesores
- Aprovechen la biblioteca / charlas
- Pongan en acción soft skills
Cursos Online
- ¡Muchas opciones!
- Pagas y no pagas
- No son para todos
¡Cuidado con la desinformación!
¿Qué lenguaje aprender?
No hay una
mala opción: Java, JS, Python, Ruby, C#, PHP, Koitlin, Scala, etc.
Más que el
lenguaje importan los principios
Fundamentos
- Tipos de Datos, Herencia,
Polimorfismo, etc. - Principios SOLID
- Patrones de Diseño
Hay que ir a
fondo en el
lenguaje escogido
Lenguajes
sobre Frameworks
¿Cómo aprender inglés y no morir en el intento?
¿Cómo aprendemos nuestra lengua materna?
Inmersión
en el idioma
Inmersión
- Escuchar películas / TV, sin subtítulos
- Escuchar conferencias / podcasts, sin subtítulos
- Escuchar música
- Cambiar idioma de celulares, consolas, etc.
- Leer artículos en Internet, libros, etc., sin traducción
- Meetups para hablar con otras personas
¡~3 meses!
¡Cuidado!
Los cambios pueden no ser notorios inicialmente
Lo más importante...
El Software transforma vidas
La industria del
desarrollo de software
- Hay mucha demanda
- Sueldos muy buenos y beneficios
- Crecimiento profesional
- Crecimiento personal
- Realocación por fuera de Colombia
Las personas no
renuncian a un trabajo,
renuncian a un jefe
Los estudiantes no renuncian a una carrera, renuncian a un profesor
¡Estamos
para ayudar!
Q&A
¡Gracias!
@gaijinco / Bogotá JVM
gaijinco@gmail.com
¿Qué carajos hace un programador?
By Carlos Obregón
¿Qué carajos hace un programador?
- 1,389