¿Qué rayos hace
un programador?
Mitos
#1
La programación
es para genios
https://spectrum.ieee.org/image/MjgwODcyMw.jpeg
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
Excelente Inversión
Clean Code, Robert C. Martin
Refactoring 2e, Martin Fowler
Effective Java 3e, Joshua Bloch
Head First Design Patterns
etc.
Conferencias
Devoxx
Java One
JSConf
GOTO
etc.
Twitter
¡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
Made with Slides.com