Ser programador tiene muchos beneficios. No sólo los niveles de ingreso a los que podemos aspirar, la flexibilidad de los horarios, o la gran cantidad de demanda que existe.
Como programador he desarrollado diferentes habilidades que muy pocos de mis conocidos tienen. Mi perspectiva del mundo y de la tecnología han cambiado drásticamente. Ahora entiendo cómo funciona el mundo.
Gracias a mis habilidades como programador, he podido trabajar en varias industrias en muy pocos años y así, he descubierto lo que me apasiona.
Si tu no has descubierto lo que te apasiona, entonces, te invito a que veas este video hasta el final.
¿Qué puedo hacer con la programación?
Programar puede ser tan sencillo como programar una alarma, hasta tan complejo como hablar con una computadora o hablar con un robot. Pero en este articulo me enfocaré en la programación como la acción de escribir código en algún lenguaje de programación. Es decir, programar computadoras.
Existen infinidad de formas de programar una computadora, y se van desarrollando nuevas con el paso de las horas. Pero es importante entender las principales aplicaciones de la programación, pues estamos tan envueltos en la tecnología que pensamos que lo que conocemos como normal, nunca va a dejar de existir. Pero déjame decirte que gracias a los programadores podemos disfrutar de muchas cosas en nuestra vida moderna.
Lista de computadoras
En la siguiente lista te presento las diferentes computadoras que existen. Quizás tu no sabias que eran computadoras.
1 Computadoras de escritorio y laptops
Esto puede ser bastante obvio para algunos, pero es importante mencionarlas.
2 Los dispositivos smart
Es decir, smartphones, smartwatch, smart TV, tablets, etc. Es muy posible que ya lo supieras, pero igual, es importante mencionarlo.
3 Los automóviles
Desde hace ya algunos años, los automóviles vienen con un pequeño computador que les permite detectar los diferentes sensores de tu auto y así indicarte si tu auto tiene algún problema.
4 Electrodomésticos no smart
Así es, antes de que existieran los modernos dispositivos inteligentes, existieron electrodomésticos que eran programados para que pudieran hacer sus funciones básicas. Microondas, licuadoras, estufas, etc, eran programadas con Java.
5 Teléfonos celulares no smart
Así es, antes de los dispositivos smart y touch, los primeros teléfonos celulares fueron computadoras cada vez más pequeñas.
6 Consolas de videojuegos
Muchos ya lo saben, pero otros piensan que su consola de videojuegos es más que un computador. La verdad es que tiene características poco comunes en computadores pues estas computadoras están especializadas en ejecutar videojuegos.
7 Robots
Así es, todos los robots del mundo son computadoras. A excepción de los robots que se hacen pasar por humanos. En este caso, los robots pueden ser también algoritmos.
8 Lectores de CD, DVD, blue ray
Todos estos dispositivos cuentan con un pequeño computador interno que les permite poder leer el contenido de tus películas o canciones.
9 Aire acondicionado, calefacción
Piensa en cualquier aparato que tenga una pantalla con letras de colores. Todos estos aparatos tan cotidianos tienen una computadora que les dice qué hacer.
10 Router, modem
También nuestros proveedores de internet, teléfono y cable, son computadoras.
La lista es infinita, pero te invito a que me dejes en los comentarios, cuál dispositivo no mencioné y te hubiera gustado que incluyera en esta lista.
¿Cuáles son los trabajos más comunes y los más extraños para un programador?
Cuando no eres un programador, o incluso siendo un programador novato, es muy común pensar que todos los programadores hacen lo mismo; escribir código. Y aunque esto sea verdad, ser programador es una habilidad que te permite trabajar en tantas cosas que escribir código termina siendo lo que menos haces.
Me gustaría mostrarles una lista de las categorías que me parecen más relevantes en donde los programadores hemos trabajado. La lista estará ordenada de los más comunes hasta los más extraños.
1 Programación web
Desde sitios en internet hasta aplicaciones más complejas. Esta es una de las industrias más crecientes en donde la gran mayoría de los programadores terminan trabajando.
2 Programador de Apps Android, IOS
Así es, los programadores móviles. Aunque IOS es un poco más exclusivo y por lo tanto, un poco más difícil de encontrar programadores con esta tecnología, la verdad es que tanto Android como IOS son cada vez más demandados, a tal punto que los programadores web inventaron maneras de hacer aplicaciones para Android y IOS con el mismo código. Si quieres saber más acerca de esto, házmelo saber en los comentarios.
3 Programador de apps de escritorio
Cualquier computador de escritorio o laptop necesita una serie de programas o aplicaciones que necesitas para realizar tus tareas.
4 Programador de apps de escritorio
Cualquier computador de escritorio o laptop necesita una serie de programas o aplicaciones que necesitas para realizar tus tareas.
5 Programador de videojuegos
Así es, cualquier videojuego lleva programación dentro.
6 Programador de realidad virtual/aumentada
La realidad virtual es crear todo un mundo como minecraft e interactuar en el. Por otro lado, la realidad aumentada es utilizada por pokemon Go, creando objetos virtuales y hacerlos interactuar en nuestro mundo real.
7 Seguridad informática
Algo así como un Hacker pero bueno.
8 Machine learning
Esto es relativamente nuevo, pero gracias al Machine learning podemos hacer que las computadoras aprendan cualquier cosa.
9 Cloud computing
El nombre es un poco extraño porque no existe algo como una nube en donde se guarde la información o se procese, pero así se le conoce a la red de servidores que ofrecen servicios como almacenamiento, bases de datos, redes, software variado, etc.
10 Programador de microcontroladores
Es como programar circuitos eléctricos.
11 Automatización y Robótica
Estas dos las puse juntas porque son similares, aunque el enfoque puede ser tan variado como cualquiera de las anteriores.
Y si pareciera poco, cada día se inventan más areas en donde se utiliza la programación.
Sólo para que te des una idea, existen sistemas para:
- Contabilidad.
- Mercados.
- Restaurantes.
- Escuelas.
- Gasolineras.
- Farmacias.
- Laboratorios.
- Agricultura.
- Hospitales.
- Fábricas.
- … Y la lista continua. Déjame en los comentarios, en qué más se utiliza la programación.
¿Cuánto gana un programador?
Ahora, hablar de salarios puede ser un tanto incómodo para algunos. Pero mi propósito es que se den una idea de cuánto podrían ganar ustedes si decidieran comenzar su carrera como programadores de software.
Las cifras que les voy a mostrar son aproximadas y basado en mi experiencia. Es decir, platicando con mis compañeros de mis diferentes trabajos, negociando mi sueldo, etc. Los niveles son representativos a contribuidores individuales en las empresas. Es decir, un programador para los primeros niveles, o un ingeniero de software que tienen una tarea específica dentro de la empresa.
N0 – N2
Características
- De 0 a casi 3 años de experiencia.
- No necesita habilidades de ingeniería.
- Necesitan supervisión para hacer su trabajo.
Sueldos mensuales
- Sin experiencia – 5K MXN
- 1 a 3 años – 10K a 16K MXN
- 3 en adelante – 16K a 25K MXN
N3 – N5
Carecterísticas
- De 3 a 10 años de experiencia.
- Tienen habilidades de Ingeniería.
- Se mantienen aprendiendo.
Sueldos mensuales
- Sin experiencia – 20K MXN
- 1 a 3 años – 20K – 30K MXN
- 3 a 10 años – 30K – 50K MXN
N6 – N8
Características
- De 3 a más años de experiencia.
- Crean tecnología de alto impacto para las empresa.
Sueldos mensuales
- Impacto alto – 50K – 60K MXN
- Muy alto impacto – 60K – 80K MXN
- Super alto impacto – 80K MXN en adelante
Mi primer trabajo como programador
Finalmente, me gustaría compartirte una pequeña parte de mi experiencia como programador.
Inicios
Empecé a aprender programación en una preparatoria llamada CECyTE en Tijuana BC.
Fue a los 16 años que descubrí que me quería dedicar al desarrollo móvil. Mi primer aplicación fue una calculadora del área de un rectángulo. Durante ese año, de los 16 a los 17, estuve bajo la tutela de dos de los profesores que han causado más impacto en mi vida: Alfredo Texquis y Oscar Ruiz.
Ellos me enseñaron las bases de la programación y el desarrollo móvil. Con ellos desarrollé mi primer aplicación móvil para la preparatoria y participé en concursos que me impulsaron a crear tecnología. Ellos me regalaron mi primer laptop y gracias a ellos conseguí mis primeros dos trabajos.
Mi primer trabajo como programador
Fue desarrollar una pequeña app para el proyecto de unos universitarios. De la mano de mi hermano, Enrique Medina como diseñador, y de mi profesor Oscar Ruiz, desarrollamos una pequeña aplicación llamada Coupons App, cuya funcionalidad consistía en guardar cupones digitales.
Por esta aplicación no ganamos mucho porque realmente no hicimos mucho, pero a mis 16 años, que me pagaran por algo que haría gratis fue espectacular.
Mi primer sueldo como programador
Lo conseguí gracias a mi profesor Alfredo Texquis. Un compañero de carrera (Alberto Peralta) trabajaba en una recicladora reparando computadoras y su Jefe (José Luis Quiroz) estaba buscando a un programador que le ayudara a desarrollar aplicaciones móviles para que los empleados de la recicladora pudieran dejar sus escritorios y pasar a la acción a través de tablets.
Recuerdo estar sentado utilizando la laptop que mis profesores me habían regalado, cuando Alberto me mandó un mensaje a Facebook preguntándome si me gustaría trabajar como programador. Me comentó lo que tenía que hacer y fui a la entrevista. Debido a que tenía sólo 17 años, le pedí a mi profesor Texquis que me acompañara a mi entrevista.
El día de la entrevista, conocí a José Luis, quien me entrevistó y me contó lo que quería hacer. Al principio creí que quería pagarme por hacer una aplicación, pero mi profesor me explicó que quería que trabajara para él. Cuando José Luis me preguntó, qué sabía hacer con la programación móvil, yo contesté: «Lo que sea». ¡Qué iluso fui! En fin. Al finalizar la entrevista, salí con una oferta de trabajo y una carta de José Luis para mis padres pidiéndoles que autorizaran que yo me uniera a su equipo.
Agradecimientos
Me gustaría hacer un agradecimiento especial a Dios por la vida de estas personas que sin ellas no hubiera descubierto mi pasión por la programación y desarrollado mis habilidades como programador.
Agradezco enormemente a Alfredo Texquis, Oscar Ruiz y José Luis, que aún sin ser de mi familia creyeron en mí antes que nadie. También quiero agradecer a mis padres que me permitieron estudiar hasta el punto de empezar a pagarme mis estudios.
Yo creo en ti
Y así como yo necesité que alguien creyera en mí, quiero decirte que yo creo en ti. Quizás yo no tuve a un mentor que me enseñara el paso a paso, pero tuve personas que dieron parte de sus vidas para ayudarme.
Así, yo he decidido dedicar el tiempo que me toma cada semana para compartirte mi conocimiento para que así como yo, tu puedas descubrir que la programación puede ser esa pasión que estabas buscando.
Programación desde 0 – Kotlin para no programadores

En la siguiente lista podrás encontrar el enlace a cada uno de los videos conforme los vaya publicando.
- ¿Qué es un algoritmo?
- ¿Qué es un operador?
- ¿Qué es una condición?
- ¿Qué es un ciclo?
- ¿Qué es una estructura de datos?
- Mi primer aplicación móvil – Kotlin para no programadores
Jan 19, 2021