¿Es posible aprender a programar después de los 30 años? ¿Se puede conseguir empleo como programador comenzando a esa edad? ¿Vale la pena intentarlo? Estas son las preguntas que voy a intentar responder en este artículo.
Lo que me motiva a escribir esta entrada es la cantidad de preguntas relacionadas con este tema que me llegan en la entrada Programación como salida laboral: 10 preguntas y 10 respuestas, que escribí en Mentes Liberadas. Si no leíste ese artículo, te recomiendo que lo leas y después vuelvas por aquí.
¿Por qué no sigo el tema en ese sitio? Porque me parece mucho más apropiado hacerlo aquí, en Crónicas Freelancer.
Este será un artículo largo, así que lo voy a dividir en diferentes secciones. No hace falta que lo leas de forma completa, pero si comenzás sin saber nada del tema, te recomiendo que lo hagas.
Cómo está estructurado este artículo
Primero, voy a aclarar qué es lo que hace un programador porque me imagino que algunos de los que me están leyendo no tienen bien en claro qué hace exactamente.
Después, examinaré los motivos por los que alguien estaría necesitando aprender a programar después de los 30 años.
Luego, te daré una respuesta corta a los interrogantes que abrieron el artículo.
A continuación, fundamentaré mi respuesta y te contaré el panorama que vas a tener si decidís comenzar a programar a esa edad. Al mismo tiempo mencionaré algunos aspectos que pueden facilitarte este proceso.
Más adelante, te contaré de qué formas podés aprender a programar para iniciarte en el mundo del desarrollo.
Luego, me centraré en la salida laboral propiamente e inmediatamente te voy a contar lo que haría yo en tu lugar: un plan para aprender a programar y luego intentar insertarse en el mercado laboral.
Por último, te presentaré dos funciones que quizás no conozcas que están relacionadas con la programación y que, en caso de que no tengas tiempo que perder, puedas insertarte en el mundo del desarrollo, aunque sea desde otro ángulo.
Sobre mí
Desde ya, todo lo que estás leyendo se basa en mi opinión. Tené en cuenta que programo desde hace 20 años. Trabajé en empresas de tecnología como programador, líder técnico, líder de proyectos y project manager. A la vez, una de mis tareas era formar programadores jóvenes. Actualmente me desenvuelvo como programador web freelancer.
Una última aclaración: en este artículo hablaré de desarrollador y programador como sinónimos. Para mí siempre lo fueron, más allá de lo que alguno pueda opinar. Considero que la palabra desarrollador tiene una distinción más formal, pero no deja de describir el mismo tipo de profesional.
Bien, aclarado el panorama general, comencemos.
Contenido
- 1 Cómo está estructurado este artículo
- 2 Sobre mí
- 3 ¿Qué hace un programador?
- 4 El escalafón en la carrera de programador
- 5 Motivos para querer aprender a programar después de los 30 años
- 6 ¿Se puede aprender a programar después de los 30 años?
- 7 ¿Hay oportunidades laborales para una persona de más de 30 años que recién comienza en el mundo del desarrollo de software?
- 8 Comenzás con desventaja
- 9 Aspectos que suman a la hora de comenzar
- 10 Cómo aprender a programar
- 11 Posibilidades reales de salida laboral si aprendés a programar después de los 30
- 12 Un posible plan para insertarte laboralmente como programador
- 13 Áreas cercanas a la programación
- 14 Conclusiones
- 15 Más contenido en Crónicas Freelancer
¿Qué hace un programador?
Voy a comenzar explicando cuáles son las distintas tareas de un programador en el día a día y qué tipo de conocimientos tiene que poseer.
Escribe y mantiene código de programación
Esta es la función básica de todo programador. Para ello, se vale de un software editor de código donde escribe el código de programación. Luego, a través de diferentes procesos, según la tecnología que utilice, se obtiene el resultado final: un programa funcionando.
El objetivo de un programa es automatizar un proceso o crear una herramienta que lo haga más simple.
El 90% del tiempo el programador se encuentra sentado en su puesto de trabajo frente a su computadora, escribiendo y depurando el código propio o ajeno.
La principal herramienta del programador no es la computadora, sino su mente. Lo que codifica en un lenguaje de programación es una idea que surgió de su cabeza con el objetivo de resolver un problema.
El programador no maneja una única tecnología sino un conjunto de ellas. Y tiene que estar actualizado todo el tiempo, dado que estas cambian continuamente, con cada nueva versión.
Utiliza tecnología derivada y otras herramientas
Además de dominar los lenguajes de programación con los que trabaja, el programador antes de todo, tiene que saber de informática. Esto implica tener conocimientos de sistemas operativos y otras herramientas. La más famosa seguramente es Git, un software de control de versiones que facilita la colaboración entre programadores. Pero no es la única.
En otras palabras, el programador no se sienta solamente a escribir código de programación, sino que tiene que tener un conocimiento del contexto en el que lo hace.
Implementa una metodología de proyectos
Un programador que trabaje por su cuenta puede organizarse como le plaza. Pero aquellos que se desempeñan en empresas de software implementan sistemas de gestión de proyectos para organizar las tareas. El más conocido de ellos es Scrum, que quizás hayas oído nombrar.
Esta metodología no es difícil de aprender pero requiere cierta disciplina por parte del programador.
Investiga
Gran parte del tiempo un programador se la pasa investigando cómo hacer funcionar un módulo, una librería o algo nuevo. Este tiempo se dedica a navegar por diferentes tipos de sitios técnicos de internet, buscando la solución a un problema.
Trabaja en equipo
Los freelancers como yo nos desempeñamos de forma individual, pero eso no quiere decir que no tengamos que estar capacitados para trabajar en equipo.
En las áreas de desarrollo de software se suele trabajar en grupo. Por lo tanto, hay que estar dispuesto a formar parte de un equipo.
Testea código
Algo adicional que los programadores hacen y que muchos detestan es realizar pruebas de código.
Al día de hoy, la función de tester tiene diferentes acepciones.
Hay personas que prueban programas para buscar errores sin tener conocimientos de programación. Y también hay programadores especialistas en desarrollar programas y utilizar herramientas que prueban a otros programas.
De una forma u otra, el programador siempre hace un testing de su propio código. Es una de las tareas que debe realizar, le guste o no.
El escalafón en la carrera de programador
La carrera de programador tiene tres principales niveles: programador junior, programador semi-senior y programador senior. Toda persona que comienza en este mundo del desarrollo arranca en el escalafón más bajo de programador junior.
Si te interesa saber más sobre estos escalafones, te recomiendo el artículo El seniority en la carrera de programador, donde describo las características de cada nivel.
Motivos para querer aprender a programar después de los 30 años
¿Por qué una persona querría, de pronto, aprender a programar a esta edad? Bueno, se me ocurren algunos motivos. Estos son los que creo que más peso tienen.
Desempleo
Estar desempleado y no conseguir trabajo puede ser desesperante, al punto de querer incursionar en áreas de las cuales no se tiene ningún tipo de conocimiento, pero se sabe que hay trabajo.
El desarrollo de software es una de ellas. Ya estamos cansados de leer que hacen falta más programadores y no hay gente para cubrir las vacantes que se generan.
Además, para trabajar como programador no se necesita un título universitario ni terciario. Cualquier persona con conocimientos necesarios puede hacer carrera y tener éxito. Solo es necesario saber programar y hacerlo bien.
Perspectiva a futuro
Quizás te ocurra que tenés trabajo ahora, pero ya ves que no le queda demasiado a tu actividad. La automatización por fin ha llegado y hay áreas completas que están desapareciendo. El sector bancario es uno de los más afectados, pero también lo es cualquier tipo de labor que implique un proceso administrativo repetitivo.
Cada vez más las empresas le pasan la tarea de gestión a los mismos clientes, a través de sistemas en páginas webs o apps. Los trámites que antes se hacían en persona, ahora se hacen a distancia, sin necesidad de un empleado atendiendo.
La automatización está llegando cada vez a más sectores y muchos empleos quedarán obsoletos en los próximos años.
No quiere decir que todos estos puestos vayan a desaparecer, pero donde antes se necesitaban diez personas, ahora alcanza con una.
En el futuro, esto va a ir en aumento debido una simple razón: es más barato. Nadie va a poner un centavo de más en mantener una estructura administrativa ineficiente. Si una empresa decide no hacerlo, otra sí lo hará volviéndose más competitiva. De esta forma, pondrá en jaque a la primera: o se moderniza o se funde.
En otras palabras, el progreso de la tecnología nos lleva a todos hacia adelante y no hay vuelta atrás.
Por lo tanto, si considerás que tu empleo está en riesgo, es bueno empezar a investigar otras áreas a las cuales volcarte.
Cambio de rumbo
Otra posibilidad por la que te interese aprender a programar más allá cumplidos los 30 años es que quieras darle un giro a tu carrera profesional.
Tal vez alguna vez tuviste la oportunidad de programar. Quizás te gustaba pero tuviste que dejarlo por otro campo que en ese momento te interesaba más, pero ahora ya no.
Los cambios de carrera a edades avanzadas son posibles y, de hecho, en algunos casos exitosos. Sin embargo, en mi opinión, tiene que haber algún tipo de pasión por el nuevo rumbo. De todos modos, de esto te voy a contar más adelante.
Al comenzar el artículo te prometí una respuesta corta sobre los principales interrogantes que planteo. Así que a continuación iré con eso.
¿Se puede aprender a programar después de los 30 años?
Sí, como toda habilidad, es posible aprender a programar a esa edad. Simplemente no hay ningún tipo de impedimento físico o mental que inhabilite a una persona a aprender a programar.
¿Hay oportunidades laborales para una persona de más de 30 años que recién comienza en el mundo del desarrollo de software?
Nulas en lo inmediato y pocas en el corto plazo. Más amplias, al cabo de dos años de estar aprendiendo de forma intensiva.
Como ocurre con cualquier otra habilidad que uno puede adquirir, se necesita tiempo para poder dominarla. Esto implica horas y horas de capacitación antes de estar apto para poder ser un programador productivo.
El peso de la edad juega en contra cuando pensamos que hay programadores que están en el mercado laboral desde hace 20 ó 30 años. Y también cuando vemos que hay jóvenes de 18, que comenzaron el aprendizaje en programación a los 7.
A favor juega que el mercado laboral necesita programadores. Por lo tanto si podés escribir código y realizar todas las actividades que comenté antes que un programador lleva a cabo, hay más chances de ser contratado o poder desempeñarse por cuenta propia.
Comenzás con desventaja
Es necesario que entiendas que si vas a comenzar a programar a los 30 años o más, tendrás mucha desventaja. Cuanto más mayor seas, más desventaja.
Como te comentaba antes, vas a tener que competir contra dos tipos de programadores:
Jóvenes con facilidad para programar
Hay toda una camada de chicos que están en su adolescencia ahora y que aprendieron a programar desde pequeños. Ya en la escuela les enseñan Scratch, un lenguaje de programación visual para niños y luego, en algunas escuelas con orientación en informática, los introducen a lenguajes de programación modernos.
Los chicos y chicas están aprendiendo a programar en la escuela primaria a través de herramientas como Scratch
El hecho de ser jóvenes les juega en contra en cuanto a conocimientos y experiencia. Pero te aseguro que algunos de estos chicos tienen conocimientos técnicos elevados. Las empresas los buscan a través de programas de recursos humanos para reclutar talento e intentan retenerlos todo lo que pueden. Incluso, se pelean por ellos.
Una empresa siempre va a preferir contratar a uno de estos jóvenes con conocimientos y futuro para ir formando, antes que a una persona de más de 30 años y con nulos conocimientos.
Programadores experimentados
Por otro lado, están los programadores experimentados. Personas con conocimientos técnicos avanzados, especializados y con trayectoria. Programadores que manejan varias tecnologías con soltura, que trabajaron en empresas reconocidas y que están acostumbrados a situaciones complicadas y a cumplir con deadlines.
Lo bueno desde el punto de vista de alguien que quiere insertarse ya mayor en esta área es que algunos de nosotros, los experimentados, somos caros para la industria y ya no competimos por puestos de desarrolladores rasos.
Pero también eso puede ser malo, porque las empresas asocian la edad con la experiencia. Se supone que un programador con 10 ó 15 años de experiencia debería evolucionar y pasar a un puesto de mayor responsabilidad. Puede que en algunas compañías no acepten programadores de más de 30 años y sin experiencia para rangos bajos.
Personas que se vuelcan a la programación, pero más jóvenes
Por supuesto que también hay otras personas que deciden pasar al mundo de la programación, pero que tienen menos de 30 años. Digamos, alrededor de 25. Estos están a medio camino pero la tienen mucho más fácil.
Si estas personas se capacitan en forma intensiva, en dos o tres años pueden llegar a ser indistinguibles de cualquier otro programador.
Aspectos que suman a la hora de comenzar
Haber entrado en contacto con el código antes
Si alguna vez programaste, entonces no comenzás del nivel más bajo. Es decir, sabés de qué se trata. Tener algún tipo de conocimiento es mucho mejor que no saber nada.
No importa si fue en la escuela, en la universidad o por hobby. Si escribiste algo de código alguna vez, ya estás un paso adelante.
Pertenecer a un área técnica o ingeniería
Si tenés algún vínculo con alguna rama técnica como puede ser la electrónica, ingeniería, o incluso matemática, entonces a pesar de que no hayas programado antes, aprender te será más fácil.
Entender el funcionamiento de procesos que se rigen por la lógica y la matemática hará que puedas interiorizar algunos conceptos de forma más rápida.
Sin embargo, que provengas o no de alguna de esas áreas no te garantiza un nivel mayor.
Saber inglés
El inglés es el idioma en el que se basan los mismos lenguajes de programación. Además, gran parte de la documentación de la que se dispone en internet está en este mismo idioma.
Por supuesto que si estamos hablando de conseguir un empleo, cualquiera sea, saber inglés será algo que sumará mucho. En la industria del software esto pesa incluso más. Hay compañías que tienen clientes en el exterior y, salvo que sean hispanohablantes, se manejan con ellos en inglés.
Cómo aprender a programar
Aquí te resumiré algunas formas de aprender a programar. No son excluyentes. Lo recomendable es que pruebes con cada una de estas y te quedes con aquella que te siente mejor.
Solo quiero aclarar aquí que estoy considerando el aprendizaje teórico. Sea cual sea la modalidad que elijas para aprender, luego deberás practicar horas y horas escribiendo código.
Investigación propia
La más recomendable a la hora de comenzar es que investigues un poco por tu cuenta. Considero que este paso es fundamental no por lo que vas a aprender a nivel técnico, sino para que entiendas cómo es el proceso de comenzar sin saber nada y tener que aprender algo desde cero. Algo a lo que un programador debe acostumbrarse.
Aprovechá esta investigación para descubrir los tipos de tecnología que existen y en cuál te gustaría desempeñarte.
Cursos online
Hace unos años no existían los cursos online, pero hoy es bastante sencillo acceder a ellos a través de sitios especializados e incluso en YouTube.
Hay muchas plataformas donde podés encontrar cursos online de programación para aprender. Domestika y Udemy son algunos de ellos.
Recientemente aparecieron algunas especializaciones interesantes sobre tecnología en Coursera, que tiene el respaldo de universidades.
Hice un review en Mentes Liberadas del Programa Especializado de Desarrollo Web Full Stack, de la Universidad Austral.
También hice un review del Programa Especializado Aprende a Programar con Python, también de la Universidad Austral.
No hice los cursos, pero revisé en detalle el contenido por dentro y están muy bien diagramados, sumados a que están en español y que se hacen 100% online.
El de Desarrollo Web Full Stack está bastante actualizado aunque está más centrado en el área de desarrollo web.
El de Python, en cambio, es más general. Aborda temas fundamentales de programación. Si tenés tiempo para aprender, podrías empezar con este curso o con uno similar.
Cursos presenciales
Los cursos presenciales también son una buena forma de insertarse en el mundo de la programación. Además, hoy en día hay muchos centros de capacitación donde programadores experimentados imparten las clases.
Carreras terciarias
Si te interesa solamente aprender a programar no hagas la locura de ingresar a una carrera de grado en una universidad. Allí vas a aprender a programar pero no es el objetivo y puede que no te enseñen a programar del todo bien. Puede sonar chocante, pero es la verdad.
Sin embargo, algunas universidades y centros de estudios terciarios tienen carreras exclusivamente para formar programadores. Son más cortas que las carreras de grado, tienen menos contenidos pero estos están enfocados en los conocimientos que un programador debe tener.
La necesidad de un mentor
El aprendizaje de cualquier disciplina se hace más fácil si tenés un mentor. Lo dice Robert Greene en su libro Maestría, obra que te recomiendo más allá de todo lo que te estoy contando sobre programación.
Un mentor te puede servir de guía en todo este proceso. No se va a poner a mirar el código que escribís línea por línea, pero te puede dar algunas indicaciones generales. También puede hacerte recomendaciones en cuanto a tecnología, advirtiéndote cuál tiene futuro y cual no.
Tener una persona que te guíe en el camino de aprendizaje te ayudará mucho.
El mentor de un programador tiene que ser otro programador, más experimentado. Como el caso que estamos tratando es de personas de más de 30 años, entonces podemos hacer una excepción. Te diría que busques un mentor que tenga al menos unos 5 ó 6 años de experiencia trabajando como desarrollador, sin importar su edad.
Una vez que lo encuentres, contale tus planes y escuchá lo que te dice. Preguntale qué tecnología te recomienda, cómo fue que él o ella aprendió y cada tanto conversá sobre el mundo de la programación. Que te cuente experiencias y anécdotas y el panorama que ve a futuro.
Posibilidades reales de salida laboral si aprendés a programar después de los 30
Antes te di la respuesta corta, ahora viene la versión extendida. Te comenté que, si de la nada comenzás a aprender a programar, a corto plazo las posibilidades de obtener un empleo como programador son prácticamente nulas. Pero me gustaría examinar el mercado laboral según los siguientes casos.
Empresas de software
Las empresas de software son las que emplean programadores para producir algún producto que no es más que un programa o dar un servicio de creación o mantenimiento de software.
Aquí, las chances de obtener un empleo como programador, sin tener experiencia ni conocimientos y con más de 30 años, es prácticamente imposible. Ninguna empresa invertiría en capacitarte desde cero.
En el caso de las grandes compañías, como en Argentina pueden ser MercadoLibre, Despegar o Globant, desde ya que no hay chances. Trazando un paralelo con algún deporte como el fútbol, imaginate patear una pelota por primera vez a los 30 años e intentar jugar en la primera de Boca o de River.
PYMES que no sean de software
Ahora, si consideramos pequeñas y medianas empresas que no produzcan software ni den servicios de tecnología, allí quizás exista algún tipo de posibilidad.
Algunas de estas empresas tienen departamentos de sistemas y en ellas hay profesionales que generalmente están más cercanos a la administración de sistemas. Sin embargo, cada vez más necesitan programadores. En algunos casos, para que desarrolle o mantenga la página web de la empresa. O para que mantenga algún sistema interno.
La forma de introducirse en estas PYMES es justamente a través del departamento de sistemas y luego intentar asumir todas las tareas vinculadas al desarrollo.
Así fue como yo obtuve mi primer empleo hace ya varios años. Comencé primero con algo de sistemas operativos, y también como soporte técnico, aunque detestaba esto último.
Por supuesto que nadie ingresa a una de estas áreas sin saber nada. Pero si te das algo de maña con la informática, si sabés instalar una impresora, o armar una PC, tenés más chances.
Si en la PYME hay un departamento de desarrollo, ese será tu objetivo. Si no, entonces deberás buscar la forma de convertir tu perfil dentro de la organización hacia el de un programador.
Trabajo Freelance
Este sitio se llama Crónicas Freelancer, ¿qué tal apuntar a trabajar como freelancer?
La opción de trabajar como freelancer siempre existe pero vas a necesitar clientes. Si te desenvolvimiento social te ayuda, entonces puede que consigas algunos. En ese caso, adelante. En este sitio vas a encontrar experiencias y algún que otro consejo que te puede servir.
Si te cuesta conseguir clientes, entonces tendrás que apelar a alguna plataforma de trabajo freelance.
El gran problema de trabajar como freelancer sin tener mucha experiencia es la competencia. Hay distintos tipos de freelancer que van a querer quitarte las oportunidades que aparezcan.
Uno de los perfiles típicos es el de estudiante que sabe programar bien y que agarra trabajos mientras cursa en la universidad.
El otro perfil es el del desarrollador experimentado que tiene mucha trayectoria y una gran capacidad.
Personalmente no te recomiendo que comiences como freelancer. Me parece que un programador debe pasar unos años en un área de desarrollo o, al menos, trabajar en algún lugar junto con otros programadores.
Un posible plan para insertarte laboralmente como programador
Mientras escribía el artículo pensaba continuamente ¿Qué haría yo en tu lugar? Se me ocurrieron muchas ideas así que las ordené en forma de un plan hipotético.
Son 5 pasos y el tiempo depende de la capacidad que tengas para asimilar los conocimientos y puedas escribir código por tu cuenta.
Paso 1: Determinar si te gusta programar o no
¿Estás seguro que este es el camino que querés? Parece una estupidez a esta altura del artículo, pero es necesario.
La idea aquí es que investigues por tu cuenta o hagas algún curso, luego programes todo lo que puedas y entiendas cuáles son las tareas que realiza continuamente un programador.
¿Te bancarías ocho horas de eso, cinco días por semana? Pensalo bien.
Paso 2: Identificar la tecnología a aprender
En esta parte del plan es necesario que identifiques a qué tecnología te vas a dedicar. Si ves que tenés facilidad con alguna, puede ser esa. Si hay otra que te parece interesante y desafiante, es decir, si te motiva a aprender más, entonces puede ser esa también.
Intentá conocer primero todas las tecnologías que puedas. Estoy seguro que si estás acá es porque algo leíste antes y alguna idea ya tenés. Luego, descartá las que definitivamente no te interesan.
Con las que quedan, elegí la que te parece más adecuada. Hacé un balance entre la facilidad para aprenderla y el campo laboral que tiene. Si no sabés esto último, buscá a alguien que se dedique a esta tecnología y que te cuente o investigá en foros y blogs.
Personalmente te recomiendo que si no tenés idea qué elegir, te inclines por la programación web. En unos párrafos más te cuento por qué.
Paso 3: Adquisición de conocimientos
En este paso es donde hay que estudiar, investigando por tu cuenta, leyendo libros, haciendo cursos online y presenciales o cursando alguna carrera. Cualquier método es bienvenido y combinar más de un método puede ser también muy provechoso.
Si optás por cursos presenciales, y estás en Buenos Aires, allí tenés diferentes institutos: IT Master, Educación IT, Coderhouse, IAC, Digital House y Acámica son seguramente los más populares. No te puedo recomendar ninguno en especial porque sería injusto ya que no tengo referencias puntuales.
Si te interesan los cursos online, tenés plataformas como CodeAcademy, Udemy, Domestika y muchas más. Insisto en que Coursera se ha puesto al nivel de todas estas o incluso por encima, al contar con el respaldo de las universidades o incluso de Google.
Quiero advertirte que esta etapa no termina nunca. Los programadores vivimos capacitándonos para aprender acerca de nuevas tecnologías que surgen.
Paso 4: Desarrollar un proyecto en paralelo
Luego de aprender algo de teoría, ya es hora de comenzar un proyecto. Tenés que buscar algo para hacer. Puede ser una página web, una intranet, una app o un programa de escritorio. Lo que sea.
Si estás aprendiendo HTML y CSS, podés armar una página web.
Si estás aprendiendo algún lenguaje como PHP, ASP o JSP, puede ser un ABM (CRUD en inglés). Es decir, un sistema con el que se pueda almacenar, editar y eliminar información. Con esto podrías armar una base de datos de películas, libros, clubes de fútbol o cualquier información que te interese. Te recomiendo que busques algo que te apasione.
Si, en cambio, estás aprendiendo Java, podés intentar hacer un videojuego o algún programa simple. Si todavía estas lejos de eso, entonces puede ser solamente una demo o un ejemplo.
Pero lo importante es que hagas un esquema del objetivo final, pienses los pasos que tenés que realizar para lograrlo y luego te pongas a programar.
Al hacer un proyecto podés estar matando dos pájaros de un tiro. ¿Cómo? Por ejemplo, construyendo la página web a un amigo. O también programando una app solidaria. O incluso, si tenés hijos con el mismo interés en programar, haciendo un proyecto en común con ellos.
Ahora debo decirte algo que quizás no te guste. Si tu plan es dedicarle 15 minutos por día a este proyecto, entonces cerrá esta pestaña y seguí tu vida. Vas a necesitar horas y horas. Al menos 20 por semana. Si un día no podés porque trabajás o tenés alguna actividad, entonces tendrás que compensar otro día.
Quiero que te quede claro algo: no vas a aprender a programar si no pasás horas sentado frente a la computadora programando.
Paso 5: Insertarte en el mercado laboral
Para dar este paso ya deberías tener autonomía para programar algo. Y lamento decirte que no creo que lo logres en menos de un año. Pero es la verdad. Esto lleva tiempo.
En este último paso la idea es guiarte en cuanto a qué tipo de empleo podrías aspirar con pocos conocimientos. De qué manera insertarte en el mercado laboral. Me referiré tanto a perfiles de puestos como a lugares donde trabajar.
Apuntar a PYMES «analógicas»
Me refiero a pequeñas y medianas empresas, generalmente empresas familiares que no tengan demasiado desarrollo en tecnología y necesiten, por ejemplo, una página web e-commerce o un sistema de facturación.
Si tienen un departamento de sistemas, evaluar si hay posibilidades de desempeñarse como programador allí, aunque haya que realizar también otras tareas. Aquí la modalidad podría ser freelancer o en relación de dependencia.
Crear una app que se pueda monetizar
Si vas a desarrollar apps, siempre está la posibilidad de crear una que se pueda monetizar. Esto significa que se pueda vender o que puedas cobrar por ponerle publicidad.
Lo bueno de este tipo de proyectos es que a veces no requiere demasiados conocimientos de programación, pero sí creatividad, para encontrar una solución a un problema que los usuarios tengan.
Colaborar con un programador freelancer experimentado
Si conocés a algún programador freelancer que esté saturado de trabajo, podés proponerle que te vaya enseñando algo y que te dé para hacer algunas tareas básicas.
No te voy a mentir: vas a tener que saber bastante para que un programador te asigne responsabilidades. Pero es una posibilidad.
Además, dentro de las tareas, hay algunas que no son programación en el sentido estricto de la palabra. Lo que me lleva al siguiente punto…
Convertirse en maquetador
Antes te comenté que si no tenías idea con qué tecnología empezar, lo hicieras con el desarrollo web. ¿Por qué? Porque podés aspirar a convertirte en maquetador.
En el mundo del desarrollo web, los maquetadores son las personas que escriben código en HTML y CSS para ordenar la disposición de los elementos en una página web (o en una app).
Para los programadores front-end y mucho más para los back-end, esto ni siquiera es programar y algunos consideran esta actividad más cercana al diseño que a la programación. Sin embargo, la función del maquetador existe y en sí, es muy parecida a la del programador, aunque más sencilla.
La función de maquetador es una posibilidad previo a convertirse en programador.
Un maquetador debe tener un dominio total sobre HTML5 y CSS3, incluyendo CSS grid layout y algunas herramientas como Bootstrap, Foundation o Bulma.
Si lográs convertirte en maquetador y obtenés un puesto de trabajo o incluso trabajás como freelance, entonces luego te será más sencillo ir volcándote de a poco a temas de programación más avanzados.
Áreas cercanas a la programación
Por último, me gustaría contarte que hay otras áreas cercanas al desarrollo que puede que te interesen aunque en realidad no programes en ellas.
Diseño y experiencia de usuario
El diseño está cerca de la programación y los programadores y los diseñadores nos vivimos peleando, aunque hemos aprendido a convivir juntos. En la unión de ambas áreas aparecieron disciplinas como el de las interfaces y experiencia de usuario, que es un campo más que interesante para desempeñarse.
No hay programación allí, pero se diseñan bocetos que luego se convierten en las interfaces de apps y páginas webs.
Testing
Dentro del mundo de la programación, los testers son los encargados de probar las aplicaciones.
Se podría decir que hay dos tipos de testers.
El primero se trata de un programador especializado en testing y en calidad. Estoy hablando de los QA. Un perfil profesional especializado.
Por otro lado, personas que prueban aplicaciones. Deben ser metódicos y ordenados, pero no necesitan ningún tipo de capacitación especial.
Recuerdo que cuando trabajaba como líder técnico teníamos un tester que trabajaba desde Córdoba. Le pasábamos la app, los requerimientos, documentación y nos daba un reporte detallado en una planilla de cálculo sobre errores que había encontrado.
Si estás desesperado en búsqueda de trabajo, yo en tu lugar apuntaría al testing. Aunque tené en cuenta que una empresa difícilmente te contrate directamente como tester. Esta tarea generalmente se terceriza a freelancers.
Recordá que para llevar a cabo esta función es necesario ser metódico, organizado y cumplir con las entregas.
Conclusiones
Hasta aquí he llegado con este larguísimo artículo. Espero que te haya resuelto algunas dudas. Aunque imagino que te debe haber generado mil más.
Recordá que todo esto es mi opinión, basada en mi experiencia en el ámbito del desarrollo web.
Si tenés alguna duda, consulta o sugerencia, dejame un comentario.
Más contenido en Crónicas Freelancer
Espero que este artículo te haya gustado. Si tenés alguna duda o querés hacer algún aporte, dejame un comentario.
Si estás buscando hosting o servicios en la nube para tus apps, te recomiendo Digital Ocean. Seguí este enlace para obtener US$ 200 de crédito para usar en un periodo de 60 días.
Te invito a que me sigas en las redes: LinkedIn, X, GitHub e Instagram. También estoy en CodeWars, plataforma que te recomiendo para practicar ejercicios de programación.
Eso es todo. Muchas gracias por tomarte el tiempo de leerme.
Hasta la próxima.
Fuente foto principal:
Web illustrations by Storyset
Hola Alejandro, muchas gracias por toda la info, muy bueno el artículo! Te comento, tengo 29 años, y empecé por motivos laborales principalmente. Hice los dos cuatrimestres del programa Codo a Codo (a distancia) del gobierno de la ciudad, donde vimos JAVA y MySQL y pude adquirir algunos conocimientos básicos, pero no creo estar capacitado aún para trabajar ya que me falta mucha práctica y agilidad. La modalidad a distancia fue floja en cuanto a cómo fue llevada a cabo, algo desorganizada, con cambios de profesores de por medio, pero en fin pude terminarla a los tumbos. Ahora me encuentro… Read more »
Hola, Sebastián. Excelente que hayas comenzado. Más allá de cómo se dio lo que hiciste, has dado el primer paso. Conozco algo de la tecnicatura en programación de la UTN. Es una buena carrera, primero que nada porque es de la UTN y segundo, porque se dicta con el nivel de la universidad. Ese es un buen camino a seguir, aunque claro, tiene su nivel de exigencia. Respecto a situaciones de trabajo, yo como programador web siempre recomiendo crear un ABM (ó CRUD, en inglés). Es decir, un sistema que agregue, modifique y elimine información. Buscá algún tema que te… Read more »
Te agradezco mucho la pronta respuesta y los consejos! Un abrazo
es verdad todo lo que comentas y siempre va ser un reto tengo 49 y termine mi carrera tecnica de 3 años y me quede en el camino debido a tanto avence y falta de voluntad pero me apasiona la programacion y el campo laboral seria todo un reto
Hola, Salvador.
Gracias por contar tu experiencia. Si vuelven las ganas y le metés tiempo seguramente puedas reintegrarte normalmente a la programación.
Saludos
Hola Alejandro, al leer tu artículo me motive muchísimo. Tengo ganas de volver a estudiar sistemas. Te cuento mi historia, fui a escuela secundaria técnica 3 años en los cuales me fue bien y aprendi algo de programación. En su momento no era muy consciente. Luego en la facultad estudie otra carrera universitaria, abogacía para ser mas concreto. Actualmente trabajo para el estado hace 6 años y me va bien, tengo 28 recién cumplidos. Pero tengo ganas de retomar informática, y siempre me quedó la espina de estudiar universitariamente programación o algo relacionado. Se que me va a costar volver,… Read more »
Hola. Como comento en el artículo, vas a comenzar desde atrás en comparación con otras personas que se dedican a la programación desde hace años. La tecnicatura te va ayudar a comprender muchos conceptos. Sin embargo, se te va a hacer necesario entrar en contacto con el código de forma práctica (por tu cuenta o trabajando). Por lo que tendrías que, luego de pasados esos dos años (o durante), intentar introducirte en el mercado laboral. Si ya tenés un trabajo y te va bien, es riesgoso pegar este tipo de saltos. A nivel económico lo más seguro es que pases… Read more »
muchas gracias
Hola Alejandro, excelente articulo, gracias. Tengo 35, tengo un trabajo administrativo estable de noche donde cada vez gano menos (si lo pasamos a dolares), pero me permite hacer trabajos de servicio tecnico de computacion durante la tarde freelancer., en mi casa o a domicilio. Como pago alquiler de mi depa + la inflacion descontrolada, con los 2 ingresos que tengo cada vez alcanza menos. Y como aca veo un futuro cada vez mas negro decidi buscar oportunidades fuera del pais. Tengo varios amigos y conocidos en España y cuando pregunte que chances hay de trabajar ahi, la mayoria me dijo… Read more »
Hola, Adam. Como bien te dijeron, en Europa el rango salarial de los programadores va de 2000 € a 4500 € dependiendo del país y del seniority del programador. Lo primero que te puedo recomendar es que si no tenés conocimientos, entonces comiences ya de cualquier forma. De los cursos que nombrás, el plan 111 mil no tengo referencias, pero sí de los cursos del GCBA. Estos son introductorios. Te pueden servir de utilidad para dar los primeros pasos pero no te va a alcanzar solo con eso. Cursos online tenés muchos y diversos, pero van a requerir que pongas… Read more »
Hola Alejandro, que tal. Muy interesante, lei todo tu articulo, y la verdad que tenes una forma practica y a la vez completa de desarrollar tu opinión/ideas. Te felicito.. te cuento mi situación y por ahi me puedas ayudar con algún consejo, soy un autodidacta empedernido, toda la vida trabaje en mucho rubros diferentes, por lo general como microemprendedor, aunque también tuve trabajos en relación de dependencia, creo que no quedan muchos rubros que no haya probado suerte jaja. en tema de informática, lo mas relacionado que estuve fue con diseño en adobe, ilustrator y photoshop, diseños de flyers y… Read more »
Hola, Héctor.
Gracias por tus palabras. Espero que te vaya bien con este objetivo. Con tiempo, dedicación y esfuerzo es posible aprender. Con el artículo ya tendrás una idea del panorama que te encontrarás, pero eso no implica que no se pueda hacer. Que tengas éxitos y espero leerte nuevamente en un tiempo.
Saludos
Hola Alejandro, excelente artículo. Te quería pedir una opinión sobre mi situación: Tengo 29 años, recibido de arquitecto en FADU-UBA. Estoy interesado en estudiar programación como salida laboral y posible combinación con arquitectura. Dado que hoy no se bien de qué forma lo aplicaría estoy un poco perdido por donde empezar. Me recomendaron estudiar en Itmaster y realizar el curso de JAVA de 0 a profesional, teniendo en cuenta que nunca en mi vida programe, más que modificar ciertas líneas de C++ en el juego Counter Strike – Global Offensive, simplemente para ver unos skins dentro del juego. Tengo cierto… Read more »
Hola, Juan Pablo. Teniendo ya un título universitario, yo no apostaría a comenzar una carrera nuevamente. Seguramente tengas una base de matemática y lógica más que importante. En todo caso, algún posgrado o carrera complementaria de baja carga horaria. Podría ser un terciario. La UTN por ejemplo tiene la Tecnicatura Universitaria en Programación. Eso podría ser un buen complemento aunque imagino que es como comenzar una carrera nuevamente. Los cursos son una buena forma de entrada y sí, cualquiera que puedas hacer te va a ayudar. Conozco ITMaster y sé que es un buen lugar para aprender aunque no tengo… Read more »
Hola Alejandro, muy bueno el artículo que escribiste, te agradezco la información y la profundidad del mismo. Tengo 30 años y el último año y medio me dediqué exclusivamente a aprender Java, Sql, Html, Git entre otras cosas. Hice un curso de la ciudad de Buenos Aires, pero el grueso de mis conocimientos los saqué de lnternet, principalmente píldoras informáticas, el cual recomiendo un montón y de cuanto video pueda encontrar en español, ingles o ese inglés divino que hablan en la India…Asimismo hice un curso de Udemy que también me sumó muchísimo. Así y todo, no pude conseguir un… Read more »
Hola, Tomás. Es normal lo que comentás. Lo que te puedo recomendar primero que nada es seguir programando para aprender más y poder agregar más cosas a tu CV. Ahora, en paralelo, tenés varias opciones: 1) Entrar en contacto con otros programadores más experimentados y ver si alguno requiere algo de asistencia. De esta forma, empezarías a tener algo de actividad laboral. 2) Buscar entrar por otro lado que no sea programación, como cuento en el artículo. 3) Crear algo por tu cuenta. Y si es posible, que dé dinero. Si pudieras crear una app, un sitio web, o algo… Read more »
Excelente artículo, tengo 39 años, estoy haciendo un giro en mi carrera. Estudié en ORT en el secundario algo de programación pero luego segui otra carrera. Justo antes de leer tu artículo me inscribí en el curso de la UTN DE FRONTEND DEVELOPER (MAQUETADOR) y por suerte! había sacado las mismas conclusiones, lo que me deja más tranquila!! Mil gracias por este blog!
Hola, Lara.
La ORT es una gran institución para estudiar informática. Me alegra saber que empezaste por el lado de la maquetación. Ese es un buen punto de partida.
Gracias por tu comentario.
Saludos
Hola, genial articulo, quisiera pedirte un consejo y una duda. Yo no tengo carrera universitaria, tengo 31 años y estoy estudiando programación desde hace 2 años, manejo java, javascript, también HTML y Css. Hice varios cursos de la UTN de cada tema, además de que tengo aprobado el plan 111mil con certificado y todo, también de javascript, HTML y Css tengo certificado de cada uno. Mí duda es que cuando me presenté para dos entrevistas, lo que me preguntaron y en lo que más hicieron hincapié fue en «porque no estudiaste ingeniería en sistemas?» Mí respuesta fue que no había… Read more »
Hola, Gustavo. Es muy difícil saber por qué te preguntaron eso. Puede ser, como decís, para ver si pensás seguir estudiando. Sin embargo, hay que entender que si tu idea es programar, una carrera de ingeniería te puede dar muchas herramientas pero no se va a enfocar en enseñarte a programar. Yo creo que la pregunta puede venir más por el lado de por qué te volcaste ahora a la programación y no antes. Para luego ver si lo hacés porque algo de esto te apasiona o simplemente porque necesitás un trabajo. No sé, es lo que percibo yo. Quizás… Read more »
Muchas gracias por tu respuesta, si, seguramente sea por eso mismo, si realmente me interesa o lo hice solo como «salida laboral» asumiento ya que de entrada mi cv no dice que tenga una carrera universitaria.
Muchas gracias de nuevo por tu respuesta!!!
Hola Ale, estoy buscando consejo. Tengo 33 años de edad y 10 años en IT (System Admin, Cloud, SQL, T-SQL, ETLs design (SSIS), etc etc, tengo certificaciones en distintas areas, hablo Español, Ingles y Portugues y los ultimos 2 años he tenido un puesto de Security Software Engineer, PERO, NO ME GUSTA. Decidí terminar mi carrera de Ing en Sistemas y me falta 1 año de 4. Y acabo de descubrir que se me hace facil programar en Java, en realidad me gusta mucho y mis notas son muy buenas, y en poco tiempo ya he logrado hacer proyectos pequeños… Read more »
Hola, Lara. Si la empresa en la que estás te puede ayudar a convertirte en programadora, me parece que tenés ahí una oportunidad única. Riesgos hay siempre, pero me parece que con la edad que tengas en un futuro, la experiencia acumulada como sysadmin más algo de programación, difícilmente te puedas quedar sin empleo. O sea, podrías quizás perder tu empleo como programadora, pero me parece que deberías poder al menos volver a conseguir algo como sysadmin. Sé que no es la idea, pero imaginá cuál sería el peor escenario. No sé qué tan cómoda económicamente está tu situación en… Read more »
Hola me llamo jorge de Mexico. lo que me intereso fue sobre si se puede conseguir trabajo de progranador despues de los 30, si estas en lo cierto. Aqui en MEXICO LOS REQUERIMIENTOS SON ANTES DE LOS 30 AÑOS Y CON EXPERIENCIA MUCHA EXPERIENCIA EN SOFTWARE Y INFORMATICA REDES, Y CON INGLES HABLADO Y ESCRITO. tengo 50 años y trabajo como soporte tecnico, y estudie programacion tengo las bases y teoria y mi idea es formar una compañia de software y crear base de de datos o aplicaciones para usuarios. Lamentablermente no creo que me pueda contratar una empresa por… Read more »
Hola, Jorge.
Sí, a tu edad es complicado, pero es cierto que está en tus manos armar un proyecto y guiar a personas más jóvenes. Yo creo que vas a necesitar a alguien de confianza que esté muy cerca de la parte técnica, porque la tecnología avanza muy rápido y es necesario seguir ese avance. Pero bueno, es mi opinión. Espero que te vaya bien con tu emprendimiento.
Saludos
Hola Alejandro! Muy esclarecedor e interesante tu artículo. Te pido una opinión: tengo 40 años, no tengo titulo universitario, el año pasado dejé mi actividad para volver a la programación (digo volver porque programaba cuando era adolescente). Volvi con Python y también desarrollo web (ambos en autoformación). Me inscribi a un curso intensivo de MERN (mongo, express, react, node) y no solo me fue muy bien sino que terminé siendo mentor tanto de mis compañeros como de otros grupos (rentado – pago). Mi proyecto es trabajar freelance, no en una empresa. Crees que es necesario que me ponga a hacer… Read more »
Hola, Fernando.
Un título universitario te podría ayudar pero en las condiciones que describís, te insumiría tanto tiempo que sería contraproducente. Es mejor, como comentás, dedicarte full time a adquirir conocimientos prácticos que se puedan aplicar para resolver problemas del día a día. Con el tiempo quizás encuentres tiempo para hacer una carrera, pero yo no le daría tanta importancia a un título en el contexto actual.
Saludos
Hola Alejandro. Al contrario de lo que he leído de algunas personas en los comentarios, yo he salido más preocupado y desmotivado, después de leer tu excelente nota. Primeramente déjame presentarme. Soy técnico informático con más de 15 años de experiencia y 45 años de edad. He hecho algunas pruebas en programación a fines de los años 80’s y principios de los 90’s. Resulta que hace unos años me decidí volver al tema, capacitarme y comenzar con lo que también me gusta y apasiona. He preguntado por todos lados y a todos aquellos programadores y la respuesta siempre fue positiva;… Read more »
Hola, Miguel Ángel. Muy interesante tu comentario. Te paso a responder lo que pienso. Cuando escribí este artículo la premisa más importante era no mentirle al lector del blog. Además de ser programador, he sido líder técnico en una empresa y he tomado muchas entrevistas de trabajo a programadores. Lo cierto es que cuando llegaba alguien de más de 30 años y sin ninguna experiencia, lo descartaba inmediatamente. Por lo tanto, creo que se necesitan al menos dos años de estudiar programación de forma intensiva, haciendo esporádicamente pequeños proyectos mientras uno se capacita. No veo otra forma de que una… Read more »
<Hola Alejandro. Gracias por la info que compartis. Te quería pedir opinión como tantos otros acá. Tengo 31 años soy abogado y no tengo conocimientos de programación. Pero me considero con el perfil para andar bien en esta actividad. Me gusta lo relacionado a la computación y la informática (sé que, dada mi falta de conocimientos, es una apreciación muy superficial pero hasta que no empiece no lo sabré con certeza). Sobre todo soy un autodidacta empedernido. Me fascina la posibilidad de poder aprender por mi cuenta y hablo inglés fluido. Tengo un trabajo estable, que a su vez me… Read more »
Hola, Leo. Al tener un empleo, tiempo y paciencia, estás en la mejor de las situaciones. Sí, yo creo que dedicando esa cantidad de años y estudiando en el medio podrías llegar a aprender lo suficiente como para aspirar a algún puesto, incluso antes de lo estipulado. La clave es estudiar mucho en tu tiempo libre y, más que nada, poner en práctica lo que vas aprendiendo. Si te vas a capacitar por tu cuenta, te recomendaría que sigas un plan con objetivos claros y metas medibles. Si arrancás desde cero, podés elegir cursos online (tenés plataformas como Domestika y… Read more »
Esperanzadora respuesta! Puede incluso ser lo que me haga decidirme definitivamente. Gracias nuevamente.
Hola Ale! Como estas? La verdad que muchísimas gracias por toda esta info. Te cuento mi situación, tengo 32 años y tengo una idea de programación por lo que he leído y por un curso básico que hice hace mucho tiempo de C++ (lenguaje que me recomendaron fervientemente saber para empezar a programar) vos me recomendas lo mismo? Eso fue hace mucho tiempo, y hoy tengo ganas de retomar nuevamente el estudio de una forma mas seria. Pienso en hacer varios cursos, pero veo que la oferta hoy es gigante y no se por donde empezar… Veo que las posibilidades… Read more »
Hola, Alejandro Gracias por tu comentario. En cuanto a lenguajes de programación, hoy por hoy los más demandados y difundidos son todos los que están basados en Javascript: NodeJS, React, Angular, Vue.js. Estas tecnologías no son las ideales para aprender a programar. Para asimilar conceptos básicos de programación, lo mejor es programar en C. Luego, pasar a algún lenguaje orientado a objetos estilo Java. Sin embargo, dadas las condiciones y la necesidad de aprender algo que sea útil, te recomendaría que elijas Javascript primero, y que vayas viendo luego Angular o React o Vue.js. Con ellos podrías hacer apps webs… Read more »
Muchas gracias Ale! Me voy a encaminar por tus consejos entonces. Te agradezco mucho, escribís excelente y me alegra mucho haber encontrado tu blog.
Saludos!
Gracias y que tengas éxitos
Antes que nada agradecerte el post. Bien redactado y con contenido (hay mucha basura dando vuelta). Tengo 32 años, soy argentino pero ahora me encuentro en Noruega trabajando de técnico eléctrico de turbinas aerogeneradoras. La cuestión es que quiero cambiar de profesión. Tengo una vaga, quizás muy vaga, experiencia en C++ y Python (con algo de JAVA he jugado). Sumado a eso, mí interés por las matemáticas me hicieron empezar a averiguar sobre tecnologías de inteligencia artificial (machine learning, deep learning, visual reality, etc). Vivo en Europa lo cual el campo laboral cambia a vivir en Argentina. ¿Qué opinás sobre… Read more »
Hola, Nahuel. Todo lo que es matemática y estadística está en auge así que si te gusta y podés aprender alguna de las tecnologías mencionadas, vas a tener campo de trabajo asegurado. Pero seguramente vas a tener que bancar un tiempito hasta que ganes experiencia. No conozco el mercado laboral en Europa para darte un panorama mejor, pero en general, los programadores están necesitados en todo el mundo y tengo colegas que han emigrado por las ofertas tentadoras. Así que puedo deducir que hay mucha demanda. Si pudieras validar tus conocimientos en matemática creo que tendrías algún plus. Me refiero… Read more »
Hola Alejandro, leer tu blog me impulsó a inscribirme en un curso de programación. Soy un médico de 44 años y son tiempos de cambios especialmente en IA. Yo particularmente estoy interesado en lo vinculado a dispositivos vinculados a Healthcare y todo lo relacionado con algoritmos como learning machine, lo que se viene (ya está). Hoy tengo ideas, mañana serán proyectos. Quisiera me des una opinión. Gracias.
Hola, Alejandro.
Entiendo que tu idea es volcarte a estas tecnologías que nombrás a partir de tu experiencia de médico (no buscás «cambiar de rubro»). Todo lo que mezcla matemática, estadística y medicina parece tener mucho futuro. En tiempos de pandemia, estamos continuamente mirando gráficos estadísticos. Yo creo que debe haber mucho campo para aprender ahí, pero al mismo tiempo, no conozco demasiado como para poder pintarte un panorama, ya que es algo muy específico. Pero digamos que parece ser una buena idea.
Saludos
Buenas noches alejandro , primero que nada , felicitarte por este blog. Tiene un contenido muy rico , es muy interesante. La cuestion es que tengo 26 años y estoy a 1 año y medio aproximadamente para recibirme de lic.en comercio internacional , la verdad es que hace 1 año aproximadamente empece a investigar sobre este nuevo mundo de la programacion , libros , pelis , podcast ,etc Estoy a punto de comenzar un curso en Buenos Aires sobre desarrollo web y de apps. usando HTML5 , CSS, Javascript , dura aproximadente 1 mes y medio. Luego de terminar este… Read more »
Hola, Lucas. Sí, yo creo que si tenés conocimientos y podés programar, a esa edad vas a poder conseguir empleo. Conozco algunos casos puntuales de personas que se metieron en el mundo laboral a esa edad, después de hacer algunos cursos, aunque algunos ya venían del lado del diseño. Creo que estás a tiempo de pegar ese volantazo y dedicarte a la programación, más si hacés la carrera de la UTN. De todos modos, si podés terminar la carrera actual, yo te diría que lo hagas porque un título en cualquier cosa tiene su peso. Pero bueno, eso lo tendrás… Read more »
Excelente sitio, Tengo 27 años, soy Geógrafo venezolano y actualmente vivo en Buenos Aires. Te comento que estoy full emocionado por la programación, quiero diversificarme de una carrera que me ha mantenido en un nicho bastante cerrado. Afortunadamente conseguí un empleo en una empresa de softwares de Geodatos que trabajan con ArcGIS (Seguro has escuchado de este gigante en softwares geográficos) y estoy practicando con Python. No me creerías si te comento que tengo semanas buscando donde estudiar programación y me llevé una mala experiencia con un instituto online en Córdoba que me desmotivó por completo con su carga académica… Read more »
Hola, Jonas. Gracias por tu comentario. En mi experiencia, los cursos online sirven de introducción a las tecnologías. Personalmente prefiero aprender a programar… programando. El trabajo en sí mismo te va a dar la experiencia y las herramientas necesarias para progresar. A eso, en algún momento le vas a tener que sumar teoría ya sea de una universidad o capacitándote por tu cuenta. Algo que suelo hacer para aprender bien es comenzar un proyecto propio. Pensá en una aplicación que te interese desarrollar (algo que hoy por hoy esté fuera de tu alcance) y comenzá a investigar cómo hacerlo en… Read more »
Hola Alejandro, primero que nada felicitarte por el articulo, y más aún por el trabajo que te tomaste en responder a todos los comentarios, así que me animo a compartir mi caso. Tengo 27 años y estoy a 2/3 años de terminar Ingeniería Mecánica en la UTN. Extendí la carrera porque la hice laburando todo este tiempo como técnico (mecánico), y en parte porque nunca me sentí gran apasionado de ella. Cuestión que hace un tiempo le empecé a prestar atención al mundo de la programación y me resulta mucho más atractivo tanto a nivel personal como perspectiva laboral futura.… Read more »
Hola, Nicolás. Es una cuestión complicada la que planteás. ¿Qué tan arriesgado es? Es algo arriesgado y la posibilidad de que te contraten como analista a esa edad y sin experiencia previa es prácticamente nula. Podrías pegar el salto a sistemas pero al mismo tiempo me parece que deberías trabajar como programador para complementar los conocimientos. Eso haría que la carrera se te haga más larga. La otra, es completar la carrera de sistemas y luego comenzar como programador más bien raso. Ahora, por el lado de la Automatización Industrial veo un camino mucho más claro y más vinculado con… Read more »
Hola. Gran hilo, y mejores las respuestas a los comentarios. Te pregunto. Tengo una duda, o mejor, tengo curiosidad por JAVA, ya estoy rozando los 30 años, pero como te digo, la curiosidad por el lenguaje me está llamando. Ahora, por ejemplo, he leído en varios foros, a muchas personsa que aman y odian este lenguaje, quizás por esto último me está dando curiosidad, por la complejidad… Que es muy difícil, que es infinito, etc etc. Mis 3 preguntas, serían las siguientes: Con 35 años, digamos, ¿es complicado ser programador junior en JAVA, en cualquier empresa, sería difícil mirar oportunidades… Read more »
Hola, Camilo. Java es un lenguaje un tanto más profesional si se lo compara con otros (PHP, por ejemplo) y digamos que su aprendizaje es un poco más estricto. Para poder programar bien en Java es indispensable tener un conocimiento profundo de programación orientada a objetos. Si bien este es un paradigma que va más allá de este lenguaje, Java lo explota a fondo y ha sido durante años el gran lenguaje sobre el cual se explican estos temas. No sé ahora, pero durante años en las universidades se enseñaba Java para entender los conceptos de programación orientada a objetos.… Read more »
Que tal alejandro, interesante tu opinión sobre dicho tema, pareciera que me estabas describiendo en muchas partes de lo que comentas, yo tengo exactamente 30 años, y te cuento mi caso, yo soy contador y ps desde hace 1 año y medio lei un libro el cual tocaba el tema de la automazacion, por lo que me puso a pensar y se que no tiene mucho que ver pero siempre he sido bueno en excel, aplicando formulas sobre todo y ps después de analizar la situación me encamine por programación ya que una vez me tope con unos programadores y… Read more »
Hola, Marco. Es excelente lo que estás haciendo y de seguir por este camino yo creo que vas a poder meterte en el campo de la programación. Yo creo que de dominar React, Angular o Vue, en combinación con Java, podés evitar Node.js. Sin embargo, si Node.js te interesa aprenderlo, adelante. Lo de HTML y CSS para luego pasar a Bootstrap, perfecto. Es el paso lógico. Respecto a Java, lo más importante de dominar, como bien decís, son los objetos. Una vez que entiendas la estructura básica del lenguaje, hay que pasar a los patrones de diseño. Te recomiendo el… Read more »
quisiese hacerte una consulta, debido a que java aun estoy en nivel básico, y (javascript, html ycss) si los llevo en un nivel mas arriba, por lo que creo que en unos meses voy a querer hacer proyectos sencillos pero desde la maquetacion, el front end y el back end, entonces estoy optando por darle a php (el fundamento ya lo conozco),
y después de que cumpla mis espectativas de un desarrollo completo, ya seguirle con java,
que opinas?
Hola, Marco
No está mal combinar HTML, Javascript y CSS con PHP. De hecho, es uno de los combos de programación web. Después de ahí podés dar el salto a Java también. Lo que tenés que considerar es que en algunos aspectos PHP y Java se pueden solapar. Es decir, podrías aprender HTML, Javascript y CSS también mientras aprendes Java. Hay todo un conjunto de tecnologías de Java que se orientan en el desarrollo web.
Lo que digo es, si tu objetivo es llegar a Java, tal vez te convenga saltearte PHP. Salvo que te interese aprender PHP.
Saludos
Pues me habeis bajado el ánimo jajajaja Mentiras, gracias por la respuesta. Me gustó este comentario: Respecto a si te da de comer, todos los lenguajes te lo dan si los dominás. Pero esto me lleva a otras preguntas, porque, por ejemplo, hace mucho leía en foros de Quora, donde muchas personas se quejaban que las empresas pedían casi un robots en muchos casos, donde pedian candidatos que «dominaran» 5 y 6 lenguajes, y allí se encamina mi pregunta: ¿ Es posible un solo lengaueje, digamos, UNIPOLAR, en el que x persona pueda encaminar 2 o 3 años de… Read more »
Hola, Camilo. En principio, las empresas de tecnología suelen encomendar las búsquedas laborales a terceros que se especializan en RR.HH. Esta gente, en general, no sabe nada sobre informática y pide cosas imposibles. El caso más gracioso que siempre recuerdo es aquel trabajo para el cual pedían 5 años de experiencia de desarrollo en Android, cuando esta plataforma tenía apenas 3 años de haber sido creada. Con respecto a si es posible dominar un único lenguaje, yo más que lenguaje te diría que nos movemos por tecnologías. De hecho, los lenguajes en el fondo son todos más o menos parecidos… Read more »
Hola Alejandro, gracias por la info!
Quisiera hacerte una consulta,. Es muy complicado para una persona de 30 años empezar a estudiar de cero Python? Será muy difícil conseguir trabajo luego de 2 años practicando y estudiando esto? Ya sé que a esta edad recomendas empezar por Maqueteador, pero quisiera sacarme esa duda. Es que quería comenzar a estudiar Python pero al leer tu blog me entró la duda. Muchas gracias desde ya.
Hola, Diego. El lenguaje en sí mismo lo podés aprender en cualquier momento y a cualquier edad. No tengo experiencia con Python como para decirte si es más fácil o más difícil que otros. Sí lo consideraría un lenguaje un escalón encima de los webs en cuanto a especialización a la hora de conseguir empleo (al igual que Java, por poner otro ejemplo). Suele ser un poco más formal el proceso de selección. Y el uso del lenguaje implica el dominio de algunos paradigmas de programación que con los lenguajes webs no hacen tanta falta. A mí me parece complicado… Read more »
Hola Alejandro, primero que nada felicitarte por el artículo, es muy interesante y logra poner en perspectiva ciertos proyectos y planes que uno tiene, sustentados en clichés como «en sistemas hay laburo asegurado» o «nunca es tarde para empezar». Pueden llegar a ser verdad, pero es bueno que te bajen a tierra y te cuenten las desventajas que uno tiene. Recién me crucé con un artículo del diario La Voz de Córdoba que contaba maravillas de un chico que dejó inconclusa la carrera de Ingeniería Mecánica en Córdoba a los 30 años y con un curso de 9 meses en… Read more »
Hola, Agustín. En cuanto al artículo que citás, dudo que sea cierto. Y si es cierto, es un caso en un millón. Respecto a tu plan, 10 años es mucho tiempo. Vas a poder capacitarte de forma completa en cualquier campo de la informática, más si hacés una carrera universitaria. Yo igualmente creo que para dar el salto a ser freelancer, primero hay que pasar por alguna compañía de software, aunque sea pequeña. Gran parte de lo que aplico yo día a día lo aprendí durante mi paso en las empresas en las que trabajé. Así que me parece que… Read more »
Muchas gracias por tu tiempo para responder! Te deseo muchos exitos!
¡De nada! A meterle pata a los sueños.
Saludos
Hola!
cual es un camino a hacer con el testing? me interesa aprender para aprender a hacer pruebas automaticas despues de los 30
Hola, Juan.
Te recomiendo que explores la plataforma Selenium para pruebas automatizadas. Yo hace un tiempo que no la uso pero tengo entendido que sigue siendo un referente.
De todos modos, en el artículo me refiero primero que nada a las pruebas manuales, como modo inicial de inserción laboral (aunque claramente esto no es programar).
Saludos
Si, creo que las pruebas manuales son las mas amenas para mi situacion, gracias!
Hola. Me encantó tu sitio Llegué por un artículo en el que hablás de Brubank. Me puse a leer varios artículos y me crucé con este. Mi situación es la siguiente: tengo 39 años, y 20 años de experiencia laboral en IT. He trabajado en desarrollo, soporte, infraestructura, etc. Actualmente soy coordinador de un área de sistemas en una empresa y, para poder seguir a los programadores hice varios cursos para actualizarme en Udemy sobre ci/cd, frameworks php, ajax, etc. Me gustó tanto lo que aprendí y lo que podía hacer con lo que fui aprendiendo que consideré trabajar como… Read more »
Hola, Lisandro. Recientemente acabo de legar un proyecto de desarrollo a un programador que tiene un empleo fijo y se dedica a mantener a desarrollo freelancer de forma part-time. Si bien es un caso y no es lo más común, es posible. Yo veo dos posibilidades para poder mantener un trabajo fijo y algo en paralelo freelancer. 1) Tener como freelancer algún sistema que requiera mantenimiento y no tanto desarrollo. Me refiero a sistemas ya funcionando que requieran algún tipo de modificación o resolución de bugs. Sé que no son los sistemas que uno sueña desarrollar, pero es una forma… Read more »
Buenas tardes Alejandro. muchas gracias por toda la info que nos das en este articulo.
Quería comentarte que tengo 25 años y estoy haciendo la carrera de pre-grado «analista programador» en la universidad Uai (recién comienzo), no tengo ninguna experiencia previa en programación pero estoy muy interesada en ella, solo espero que sirva este pre-grado para salir minimamente programando de la universidad.
Saludos y muchas gracias por toda la info, me hizo estar mas segura de mi eleccion.
Solo por curiosidad es cierto que hay pocas mujeres programando?
Saludos
Hola, Florencia. No tengo referencias de esa carrera y universidad pero adelante. Recordá que para aprender a programar, lo más importante es pasar tiempo escribiendo y leyendo código. En cuanto puedas insertarte en el mercado laboral, todo será mucho más fácil. Sí, hay muy pocas mujeres programadoras. Pero he conocido algunas y muy buenas. De hecho, mi gran mentora es una mujer. Ella comenzó como programadora, fundó su propia empresa de la cual formé parte y finalmente la vendió en pleno éxito. Hoy quedó como una de las grandes referentes femeninas en el desarrollo de software en el país. Y… Read more »
hola Alejandro , muy inspirador tu artículo.Te comento , tengo 39 años recién cumplidos tengo empleo de funcionario y bastante tiempo libre ,trabajo 7 días al mes y el resto libre, el día que voy a trabajar trabajo 24 horas pero tengo tiempo por la tarde para estudiar durante ese día .yo estudie programación y base de datos en el 2005 c++ para ser mas exactos. El tema es el siguiente , yo quiero dar un rumbo a mi vida ya que donde estoy no me encuentro mal pero no gano mucho y no es un trabajo que me motive… Read more »
Hola, Jorge. No sé si contás con experienica laboral en sistemas, más allá del contacto que tuviste en programación. La verdad es que no me parece fácil ya insertarte a esa edad. De las opciones que manejás no te puedo decir cuál es mejor, pero la primera suena un poco más completa, ya que más allá de lo mucho que puedas acelerar los tiempos un bootcamp, esto es algo que lleva todo un proceso de asimiliación. Siempre digo que se necesitan al menos unos 2 años de trabajar a diario con código para poder estar bien metido en el tema.… Read more »
Hola Alejandro! Te quería preguntar si tenés idea acerca del nivel de la carrera de 2 años que da la universidad del siglo 21. Tengo 23 y estoy pensando en meterme de lleno a este mundo, ya me queda poco para recibirme de Lic. En Economía pero no le veo muchas oportunidades, al menos en lo tradicional. De hecho estoy viendo de orientarme al mundo del big data, también te quería preguntar qué opinión tenés de ese ámbito? Muchas gracias por tu gran aporte, se valora muchísimo
Hola, Santiago. Gracias por tu comentario. No tengo ninguna referencia de la carrera y universidad que mencionás, pero cualquier carrera que te acerque al tema te va a servir. Si tu idea es programar exclusivamente, lo que va a hacer la diferencia es el tiempo que dediques a escribir y leer código. Y eso depende exclusivamente de vos. Las carreras más largas como las ingenierías y licenciaturas en sistemas tienen otro objetivo y si tu intención es sólo programar, es mejor buscar carreras cortas. Respecto al Big Data, todo lo que es ciencias de datos es algo que está en… Read more »
Muchas gracias por tu tiempo al responder Ale, exitos!
La verdad es que esto me bajo mucho los animos, me gradue el año pasado de tecnico superior en informatica culminando la ing en informatica pero no he tenido experiencia laboral en el área y tengo 31 años!! muchos de mis compañares de clases son chicos de 24 años yo soy la mayor del grupo y coye es triste esto.
Hola, Carolina.
Pero el hecho de tener ya un título y estar metida en el ambiente ya es algo. No estás arrancando de cero. Además, cuando termines la carrera serás ingeniera. Lo que te está faltando es ese salto al mercado laboral. Una vez que lo des, con todo lo que estudiaste, deberías poder encontrar un lugar fácilmente.
Saludos
Hola Ale, muy buen artículo. Te cuento mi situación, tengo 30 años, soy Ingeniero en perforaciones, trabajo hace 7 años en el petroleo (continuo en la actualidad), pero me di cuenta que no me gusta…como así también, la cuarentena me hizo dar cuenta que quiero otro tipo de trabajo, que pueda realizar desde cualquier lugar (home office por ej) no se nada de programación, pero me suena interesante, entretenido y desafiante…de la misma manera estoy viendo data science (como decís en alguno comentarios está en auge).., el problema es que no se por donde empezar…hay cientos de ofertas en la… Read more »
Hola, Ezequiel Yo creo que lo más importante para empezar es definir el área de especialización que te interesa (web, videojuegos, robótica, datos) y dentro de ella, la tecnología a usar (Java, Python, PHP, Javascript, etc.). Una vez que tengas eso en claro, como digo en el artículo, viene el primer encuentro con el código. La idea acá es investigar un poco por cuenta propia y ver hasta donde podés llegar. Para eso hay muchos recursos en internet. Seguido de eso, cualquier curso online te va a ayudar. El objetivo es que te vayas metiendo de a poco hasta que… Read more »
Hola Alejando. Muy buen artículo, si bien puede ser que al principio desanime, da el puntapié inicial para seguir pensando el tema. Te comento mi situación, actualmente con 36 años y titulo de tecnico programador, siempre maravillado por la programación, de pibe programaba en VB, C y algo de assembler en x86, nunca de manera profesional. Sin embargo no fui capaz de mantenerme en mis estudios y cuando todo se complicó en el 2002, me dedique al mantenimiento industrial, ejerciendo habilmente los puestos de un técnico electromecánico. No me fue mal, incluso hasta hace un año estuve de encargado de… Read more »
Hola, Adrián. En tanto puedas escribir código de calidad y satisfacer las necesidades de quien te contrate, siempre vas a tener la posibilidad de conseguir un puesto como programador. Lo difícil es quizás despertar la confianza necesaria en los seleccionadores de recursos humanos y los clientes para convencerlos de ellos debido a la edad y la falta de experiencia. En otras palabras, siempre hay posibilidad de que puedas trabajar y muchas veces, a tus habilidades técnicas tal vez tengas que sumarles habilidades sociales para conseguir contactos y poder persuadir de que realmente podés hacer el trabajo bien. Respecto a cambiar… Read more »
Hola Alejandro, lei tu articulo y me gusto. Tengo 33 años y medio (Por asi decirlo, je) Trabajo como implementador web y soporte tecnico en una institucion del estado peruano. Siempre me gusto programar pero a la vez me rehuce hacerlo. Hoy por hoy dedique 3 meses en aprender html css flexbox y css grid , estoy dando mis primeros pasos y espero ya salir de ser un implementador wordpress . No se si me ayude en algo estar ya metido en unarea de soporte tecnico en la actualidad. Miro a los programadores de mi area y me gustaria llegar… Read more »
Hola, Franklin.
Yo creo que ya estás bastante metido en el tema con tu área de especialización. Incluso te diría que estás en una posición ideal para ir moviéndote hacia un área de desarrollo. Es cuestión de dedicar tiempo a aprender a programar y luego ir viendo qué posibilidades aparecen dentro de la institución que te encuentras.
Saludos
Hola Alejandro, primero que nada gracias por compartir este articulo, me sirvió mucho ver la mirada de alguien experimentado en el tema, es justo lo que buscaba. Te comento brevemente mi situación, tengo 34 años y de chico era un apasionado de la informática, reparaba las pc de los vecinos y demás, luego entre a una escuela secundaria técnica en informática la cual era mas bien una fachada por que no aprendí absolutamente nada, quise seguir estudiando en la universidad de quilmes programación y la carrera era tan nueva que los mismos profesores nos recomendaban que hagamos analista de sistema… Read more »
Hola, Román No creo que en el corto plazo puedas alcanzar un sueldo como el que estás percibiendo. Un programador junior en una empresa reconocida puede andar en esos números, pero una persona de más de treinta y sin experiencia, no creo. Yo creo que los programadores tienen que pasar algún tiempo por un equipo de desarrollo y trabajar con otros programadores. La experiencia que se adquiere en esas áreas de desarrollo son importantes. En mi opinión, valen más que una carrera. Luego, sí, uno puede independizarse y manejarse por cuenta propia. Podrías arrancar el camino de la programación, pero… Read more »
Hola Alejandro, la verdad que todo lo que contas en el articulo era lo que buscaba, mi situación es que tengo 30 años, próximo a cumplir 31 el mes que viene, justamente el mes que viene empiezo un curso de la UTN sobre Python de tres niveles «Diplomatura en Python». Nunca antes programé, pero siempre me gustó la informática en general, sé armado de PCs, y siempre fuí de aprender rápido todo lo referido a la informática porque me gusta, nunca inicié una carrera porque no sabía bien qué era lo que me interesaba, lo de armado de PCs lo… Read more »
Hola, Fernando. No es ninguna molestia. Sí, hiciste bien en inscribirte en Python. Hay mucho campo por ese lado y es el lenguaje que muchas universidades están usando para enseñar en los primeros años. Aunque últimamente está todo bastante vinculado a ciencia de datos y eso implica un nivel importante en matemática, especialmente en estadística. Respecto a Java u otro lenguaje, tenés que tener en cuenta que los lenguajes son simplemente herramientas. No hay uno mejor o peor y hasta los menos difundidos tienen su nicho. Si te interesa también el diseño gráfico, podrías volcarte al desarrollo web, donde podrías… Read more »
HOLA. SOY ABOGADA, TRABAJO EN EL PODER JUDICIAL DE MENDOZA Y TENGO LA IDEA DE RADICARME EN CORDOBA. LA VERDAD ES QUE ME HA LLAMADO MUCHO LA ATENCION LA CARRERA EN SEGURIDAD INFORMÁTICA Y HE ENCONTRADO UN PLAN ARMADO EN EDUCACION IT, PERO LA MISMA OFERTA EN LA UTN BA. SI TUVIERAS QUE ELEGIR ENTRE ALGUNA DE ESTAS INSTITUCIONES, TENDRÍAS INCLINACIÓN POR ALGUNA? HE INTENTADO VER QUIÉNES APOYAN A CADA UNA. LA VERDAD ES QUE LA MISMA UTN BA APARECE COMO EMPRESA AMIGA DE EDUCACION IT. SI BIEN COMPRENDO QUE SE DEBE CONTINUAR DE MANERA PERMANENTE CON LA ACTUALIZACION, COMO… Read more »
Hola, Carla.
Si bien la seguridad informática tiene mucho de conocimiento de programación, no es un campo al que me haya dedicado y no es el área al que apunté al escribir este artículo.
En mi opinión es un área completamente diferente a lo que conocemos como desarrollo. Creo que tiene aspectos propios que la hacen especial y única. Es un enfoque distinto y se usan otro tipo de herramientas.
Lamento no poder darte ningún tipo de referencias porque escapa a mi conocimiento.
Saludos
Hola Alejandro, estuve leyendo ávidamente varias de tus entradas, es muy bueno tu blog. Yo tengo 40 años y tengo ganas de aprender a programar. Dado que los años anteriores fueron flojos laboralmente y estos tiempos de cuarentena, me hicieron replantear los siguientes años. Pienso que saber programar puede ser un plus a lo que hago o una salida laboral mejor. Ya tuve algunos acercamientos a la programación, ya que en un anterior trabajo hice modelizaciones en R (aunque R en sí es más un paquete estadístico que un lenguaje de programación tradicional). Estoy buscando que lenguaje o tecnología aprender.… Read more »
Hola, Andrés Sí, Python es el lenguaje más utilizado para enseñar programación en estos tiempos. Lo usan varias universidades,entre las que te puedo nombrar la UBA y el MIT. Python puede usarse para apps de escritorio, scripts, y también como lenguaje de servidor para desarrollo web. Pero sin dudas lo que lo hace tan especial hoy en día es la posibilidad de usarse para análisis de datos y algunas otras técnicas de Big Data. Por otro lado, el área web y mobile sí tienen mucha demanda aunque no te la puedo comparar con otra porque no tengo datos ni precisiones… Read more »
Hola alejandro! muchas gracias por tu post, muy bueno y muy completo. Siguiendo tu consejo de acudir a programadores experimentados te consulto ya que estas en la industria: tengo 29 soy lic en administración, recientemente recibido y trabajo como bancario. Sinceramente encontré en la informática una rápida manera de expatriarme con mi familia. En el exterior hay mucho trabajo para programadores y demas roles. Sinceramente me interesan mas los roles como: analista funcional, analista de negocio, PO, los cuales tienen tareas mas de priorización y gestion de requerimientos. Mi pregunta es: el camino a esos roles es mas viable hacerlo… Read more »
Hola, Gabriel. Si te interesa la parte de gestión es más importante que estudies todo lo vinculado a metodologías ágiles como Scrum. Claro que teniendo conocimientos técnicos es más fácil comprender el proceso. También es menos complicado ganarte el respeto de los programadores cuando tenés que apurarlos o darles alguna orden. Aunque eso puede recaer a veces en el Líder Técnico. Te cuento que en un lugar donde trabajaba había una chica que era Project Manager, y manejaba varios clientes muy grosos. No era programadora ni nada por el estilo. Venía de otro palo que la verdad no recuerdo. Si… Read more »
hola Alejandro tengo 20 años pero quería empezar la carrera de licenciatura en sistemas en la UNLP a los 21 y la terminaría a los 26 o 27, tengo conocimientos en HTML, CSS Y JAVA. que me recomendas vs? puedo encontrar trabajo mientras hago la carrera?
Hola, Alexis.
Sí, es un buen plan. Sos muy joven todavía y tenés todo para aprender. Dale para adelante que te va a ir bien.
Saludos
Hola Alejandro, Muchas gracias por tu Crónica, Sabes yo soy contador y un sueño y proyecto que tengo desde hace años es crear un Software Contable (Ojalá Web) que carrera me recomendarías o que medio más práctico hay para lograr concretar ese proyecto adquiriendo los conocimientos necesarios para ello. Te agradezco, saludos desde Chile.
Hola, Felipe. Si te interesa la programación web dudo que una carrera te sea de utilidad. Lo mejor que podés hacer es comenzar con cursos online. Hace poco hice un review en mi otro sitio sobre un curso de Programación Full Stack de la Universidad Austral de Argentina, que se dicta por Coursera. Yo apuntaría a buscar algo así como para empezar. Hay otros cursos pero ese tiene el respaldo de una universidad. Si no te gusta el formato de curso a distancia, tal vez te convenga averiguar sobre institutos que dan clases online en vivo. Después, como digo en… Read more »
Hola Alejandro, Soy Investigador en el área de Ciencias Sociales y Abogado. Tengo un pequeño equipo de Desarrolladores porque decidí montar una Escuela de Derecho en línea. Estoy por entrar a la Ingeniería en Desarrollo de Software porque me inquieta mucho el tema de Inteligencia Artificial y Derecho, sobre todo, en saber traducir las necesidades jurídicas en soluciones digitales. En el futuro me gustaría integrar al equipo personas como las que tengo ahora ¿Crees que me sirva la Ingeniería en Desarrollo de Software? En lo personal me agrada, no me gusta la Administración ni estudiar algún tipo de MBA, simplemente,… Read more »
Hola, Rogelio.
La verdad es que no hay mucho que te pueda decir. El área a la que te referís es de ingeniería. En este artículo me refiero exclusivamente al rol del programador en empresas. Si bien las tecnologías que nombrás existen y se están aplicando, a lo que apuntás es más a una carrera de grado. No me siento capacitado para darte certezas al respecto.
Lamento no poder ayudarte.
Saludos
Hola Alejandro, quiero felicitarte por el articulo, muy bueno!!! Te quiero hacer una consulta. Yo soy licenciado en Higiene y Seguridad y tengo una Maestría en Ingeniería en calidad. En el posgrado tuvimos una materia enfocada al calidad de software y desde ahí estoy interesado en realizar una tecnicatura o cursos relacionados a las it. Pero no se cual elegir. Estuve investigando en diferentes programas académicos y los que mas me interesaron fueron: la tecnicatura en programación de la utn, la tecnicatura en redes y telecomunicaciones de la universidad de cuyo y la tecnicatura en desarrollo de software del instituto… Read more »
Hola, Joni.
No conozco mucho en oferta académica. Aunque sí tengo alguna referencia buena de la tecnicatura de la UTN. El tema acá es si lo que buscás es solamente una certificación o si querés realmente aprender a programar. Son dos cosas diferentes. Si tu intención es volcarte al mundo de la programación, creo que con esa tecnicatura vas a ir bien, pero le vas a tener que meter mucho tiempo más para dominar bien los temas, como digo en el artículo.
Espero haberte orientado.
Saludos
Hola Alejandro. Me interesó mucho el artículo. Tengo 29 años y estoy haciendo un par de cursos de programación, uno es el que mencionaste de Python de la universidad austral y otro de Desarrollo web que también es de Coursera. Por ahora sé lo básico de Python (variables, funciones, etc) y de html y css. El tema es que en marzo del próximo año pienso hacer la carrera terciaria de Analista de sistemas en IRSO (si tenés alguna referencia me encantaría saber). Me gustaría saber si, en el futuro, con esto podría conseguir algún empleo de programación o si la… Read more »
Hola, Ema. Lo bueno de esos dos cursos es que te dan una certificación por parte de universidades y son básicos. Me parece que en el contexto de pandemia que vivimos, son un buen primer paso. Me alegro que ya los hayas comenzado. La verdad es que no tengo referencias de esa carrera. En ese sentido no puedo darte ninguna opinión. Creo que para conseguir un empleo vas a tener que hacer lo que comento en el artículo: practicar e insertarte cuanto antes en el mercado laboral. Aunque sea para maquetar CSS y HTML. Después, con el tiempo y a… Read more »
Hola, cómo estás? Primero, te quiero agradecer por el artículo, es muy completo y muy claro. Segundo, te quería comentar mi situación, tengo 31 años, no se nada de programación salvo lo que leí de un libro random (XD) que descargué de internet que explica cosas muy básicas sin detallar en ningún lenguaje. Lo bueno es que se inglés, puedo leer textos que no sean muy complejos. Me interesé en el tema por el amor que le tengo a los videojuegos: las ganas de crear mods y, por qué no, juegos propios; también me llamó el mero interés de querer aprender… Read more »
Hola, Juan. La maquetación está ligada a la presentación de los elementos en una página web. Si bien en mi opinión es una buena forma de insertarse, lo cierto es que está alejada del desarrollo de videojugeos. Los videojuegos que mencionás se programan en otros lenguajes (por ejemplo Javascript) y se inyectan en HTML. Pero HTML no es en sí un lenguaje para desarrollo de este tipo de programas. La verdad es que no tengo recursos sobre cómo encarar para el lado del testing. Sí te puedo decir que cualquier material (manual, tutorial, curso online) que trate sobre testing y… Read more »
Muchas gracias por la respuesta. No es demora, no hay problema, con toda la data que estás brindando yo te estoy super agradecido. La última consulta que te quería hacer porque no me quedó del todo claro es si aprendiendo Java puedo ser maquetador y desarrollar páginas web. Saludos.
Hola, Juan.
No, Java no te va a servir para eso. Es un lenguaje más complejo que se utiliza para aplicaciones de escritorio y como lenguaje de servidor. Si bien se hacen webs con Java, este queda en el backend de la aplicación. Es decir, podrías desarrollar páginas webs pero la tecnología que se usa para la parte de maquetación es HTML y CSS. Si te interesa comenzar maquetando, son las dos primeras tecnologías que deberías dominar.
Saludos
Ahora me quedó claro. Muchas gracias de nuevo Alejandro. Saludos.
Hola, Alejandro. Excelente artículo, me pareció super útil y bien explicado. Aprovecho tu buena predisposición para consultarte por mi situación particular, un poco al igual que todos los que estamos acá leyéndote. Tengo 32 años, soy Lic. en Relaciones Institucionales y desde mitad de este año (acelerado por la pandemia y mis ganas de cambiar de rumbo) comencé a hacer la «carrera» de front end (html y css + javascript + react, todo en 6 meses) en CODERHOUSE. Mi idea, como también me dedico a la fotografía, es inclinarme por este lado ya que entiendo que sería el camino más… Read more »
Hola, Esteban. El front end web es un buen camino para comenzar. Si te es posible hacer la tecnicatura, es preferible eso a hacer cursos. De todos modos, como les digo a todos, en paralelo vas a tener que meterle pata a la práctica. Es decir, la tecnicatura por sí sola quizás no te capacite al 100%. Vas a tener que complementar con algo tuyo. Obvio que de reojo vas a tener que ir mirando el mercado laboral a ver si podés meter el pie cuanto antes. Como siempre digo, es mi opinión. Si podés buscar más referencias, mejor. Espero… Read more »
Muy buen articulo, realista sobre todo. Soy de CABA tengo 30, estoy empezando a cursar en Educacion IT HTML y pienso ir por el lado de Javascript complementando con maquetacion. Mi experiencia laboral es actualmente en el sector de facturacion de una aseguradora. No me creo capaz de ser freelancer, pero bueno si le meto pata ojala pueda encontrar algo en relacion de dependencia!. Algo que me aconsejes?
Hola, Iván.
Como les comento a todos, la clave es aprender a programar en el mundo real. La teoría es super necesaria pero sobre eso hay que meterle horas y horas de escribir y leer código. Cuanto más te la pases sentado programando frente a la computadora tus chances aumentan. En ese proceso es importante ir incorporando conceptos y subir de nivel. Es así de simple de decir, aunque requiere esfuerzo, concentración y mucho tiempo.
Espero que te vaya bien.
Saludos
Hola Alejandro, me sumo a los agradecimientos por tu info y tu blog, muy bueno y aterrizado para hacerse una idea de lo que es el mundo de la programación. Te cuento mi caso, tengo 33 y vengo de las artes, hace unos meses empecé muy motivada a aprender python y aterricé en la data science. Me pareció muy interesante la idea de explorar datos, hacerse preguntas y armar un puzzle, aunque se que es muy difícil que alcance un nivel profundo (me faltan conocimientos sólidos de estadística, por ejemplo). ¿Crees que hay espacio/necesidad en el mundo de las comunicaciones… Read more »
Hola, Camila.
La verdad es que no tengo conocidos que con esos perfiles se hayan volcado a la programación. En general es al revés. Son personas que estudiaron ciencias duras como Matemática y Estadística que se vuelcan a la programación. No obstante se dice que hay un espacio en el que trabajan juntos periodistas y analistas de datos. Sinceramente no conozco mucho sobre ese ámbito, ya que me yo me dedico a la programación web.
Lamento no poder darte más precisiones.
Saludos
Hola Alejandro. Muy buen articulo, aprecio tu sinceridad. Te comento mi situación ya que me gustaría saber tu opinión al respecto. Tengo 34 años, soy técnico en producción agropecuaria y hace años que me desempeño en el área administrativa de empresas agropecuarias. La verdad es que el tipo de trabajo no me gusta, me siento estancado y creo que es un empleo que va a desaparecer con el avance de la tecnología; eso me llevó a considerar la posibilidad de reinventarme con la programación. No cuento con conocimiento previo pero si con ciertas ventajas: me gusta la tecnología, tengo ganas… Read more »
Hola, Fabio. Como digo en el artículo, se hace complicado después de los treinta. Tengo buenas referencias de la Tecnicatura en Programación de la UTN pero de hacerla ahora, la terminarías recién a los 37. Yo creo que podría ser una buena idea hacerla y en paralelo enfocarte en algún curso o complemento más práctico (en alguna tecnología moderna) que te permita en paralelo introducirte en el mercado laboral cuanto antes. De todos modos, no te puedo asegurar que vayas a conseguir empleo a esa edad. Como le digo a todos, es mi opinión. Si podés encontrar la opinión de… Read more »
Gracias por la respuesta Alejandro.
Hola. Ante todo, te agradezco muchísimo este artículo que es súper completo y, a mi parecer, también muy honesto. En mi caso, tengo casi 28 años y hace 2 que vengo intentando con distintos cursos para aprender a programar, pero tengo el problema de que me cuesta ser constante si no siento la presión que le ponen a uno, digamos, en una tecnicatura o un curso presencial (de los cuales no pude formar parte por una cuestión económica o de quedarme sin cupo). Hace poco conocí Henry, una web donde ofrecen un curso intensivo de 4 meses donde pasás 8… Read more »
Hola, Noel. No conocía esta plataforma Henry aunque escuché sobre otras similares. Mi primera impresión me parece un poco chocante lo que proponen, pero bueno, eso depende de cómo lo veas. Estaría bueno que investigues a ver si encontrás algún testimonio de alguien a quien le haya resultado. Habría que leer la letra chica y ver qué consideran un trabajo de programación o sistemas y cuánto es el porcentaje que te cobran y por cuánto tiempo. No sé. A mí no me cierra. Tal vez porque ya tengo muchos años en esto. Te recomiendo consultar con otros programadores. La otra… Read more »
excelente tengo 32 y estoy empezando a estudiar programacion!!! si me podes enviar mas info a mi email o donde puedo seguirte por redes!
Hola, Farah.
Te recomiendo que explores la sección de Programación de este mismo blog. Allí es donde publico toda la información vinculada al tema.
También me podés encontrar en Twitter, pero no vas a ver tanto contenido relacionado a programación.
Saludos
Hola Alejandro, encontré tu blog por casualidad buscando opiniones personales respecto a la carrera de programador, y la verdad que antes que nada quiero decirte que tu explicación es clara y precisa, ya que para mi todo este lenguaje es nuevo. Te cuento que tengo 44 años, hace dos meses quedé desempleada, así que con mis nuevos horarios me determiné a estudiar, es algo que pospuse por años debido a la necesidad laboral. Mi hijo de 22 años este año comienza la Tecnicatura en Programación de la UTN en nuestra ciudad, y me sugirió la carrera debido a la duración… Read more »
Hola, Vil. Te soy sincero. Comenzar a esa edad y desde cero es algo muy complicado y veo muy difícil que puedas conseguir un empleo. Por supuesto que eso no te impide comenzar la carrera, hacerla y terminarla. Pero luego se te va a complicar mucho insertarte en el mercado laboral. Como digo siempre, esta es mi opinión. Si podés consultar con otras personas, capaz te pueden dar un punto de vista más amplio y actualizado. En la misma carrera que mencionás quizás encuentres algún docente que te pueda guiar. Espero que a pesar de esto no te desanimes en… Read more »