Cualquiera puede programar, sin ser ingeniero.
Algunas personas se han acercado por consejos del tipo ¿Qué lenguajes de programación aprender?, ¿Si no soy ingeniero puedo aprender?, surgen preguntas como ¿Es complicado programar? O con inquietudes existenciales después de haber estudiado diseño gráfico (o cualquier otra cosa) pero quieren dedicarse al desarrollo de software ó web.
En estos tiempos de transformación digital y dónde todo es digital, la realidad es que varios (muchos) puestos de trabajo en estas áreas, los están cubriendo personas apasionadas y talentosas, ya no solo personas que estudiaron para ese puesto específico, basta con mirar está encuesta.
La programación al igual que cualquier otra cosa, como aprender inglés, francés, aprender karate, una rutina de gym o a cocinar comida china, es un "proceso", es decir hay un camino bien trazado para alcanzar el conocimiento, la universidad es 1 de como 325 caminos más.
No hay nada oculto y no necesitas ser un Savant para volverte desarrollador, lo que si debes saber es que la programación no es una profesión godín de 8 horas diarias, requieres mucho más tiempo para volverte bueno, estudiar, probar y descomponer cosas, pero si encuentras pasión e interés en 6 meses a un año ya podrás comenzar a realizar algunos proyectos por si solo y te comenzarán a llover las ofertas de trabajo (te lo juro).
Es cierto es que en un principio: La programación puede parecer perturbadora si no tienes la más remota idea que es una variable, función, clase, objeto... Puede volverse intimidante y frustrante, algunas veces hasta podemos pensar que no somos lo suficientemente inteligentes (hay ajá) para convertirnos en un programador experto, pero créeme que son mitos.
Es normal sentir que estás completamente perdido cuando buscas y lo único que encuentras son más y más preguntas. Pero es parte de la diversión.
Algunos estigmas sociales susurrarán al oído que "no estudiaste para eso", o que necesitas muchas "matemáticas" o "las bases" (o famosas bases) en fin hay un montón de mitos al rededor del desarrollo web, de software, móvil, pero lo cierto es que:
A lo largo de mi experiencia (desde ActionScript 1 y los <marquee></marque>)me he encontrado todo tipo de personas, desde los graduados con honores expertos (y puristas) en Java, hasta desarrolladores que estudiaron diseño ó peor aún que no estudiaron la universidad, pero se volvieron unos cracks de tecnologías modernas como JavaScript, Node JS, Python, Go, Ruby, PHP, R, DevOps... Solo desvelándose unas 4 horas diarias.
Si últimamente te has preguntado "que se siente programar" o si ya estás comenzándote a meter en este nicho geek, es la mejor decisión que has tomado, con el paso de los días comenzaras a familiarizarte cada vez mas con los términos y conceptos que antes se te hacían (aún se te hacen) de la "matrix" comenzaras a sentir soltura por los conceptos y programarás a un ritmo decente.
Por eso me gustaría decirte que para volverte un programador puedes hacerlo con ó sin universidad, si eres joven o si ya estás canoso o si nunca te intereso y de repente te dieron ganas de estar en el sector mejor pagado de la actualidad con tendencias a el alza de sueldos o para al fin fundar tu startup. No importa la razón, lo que si es importante es que seas una persona:
Muy curiosa, yo diría que en exceso.
Con espíritu de investigador y detective.
Distraída, que te distraiga cualquier noticia que se lanzó sobre desarrollo, innovación y tendencias.
Que te guste preguntártelo todo, como funciona, de donde viene, como se conecta, que tan complejo es, cuanto dura...
Creativ@.
Que te guste compartir lo que aprendes y a su vez enseñarlo.
Con al menos 1 hora diaria para ponerte al día con cursos o tutoriales o tendencias en desarrollo y tecnología.
Con interés por asistir a meetups o conferencias sobre innovación digital y desarrollo.
Que te guste el café.
Que tengas el hábito de juntarte con emprendedores o al menos personas curiosas e interesantes.
Recomendado por LinkedIn
Que te guste conocer nuevas cosas todo el tiempo.
Que te encante dormir, pero lo hagas mucho menos que promedio, porque sabes que vale la pena.
Con actitud de aprender en línea, ya sea por medio de fuentes gratis o un poco más rápido y ordenado por medio de escuelas de suscripción en línea.
Que quieras aprender algo nuevo cada día.
Que te guste romper cosas para saber que tienen dentro.
La lista puede continuar, pero estos son los puntos más importantes para comprender y comenzar el camino para volverte desarrollador, identificar que lo vas a poder hacer y no morir en el intento. Y algunos mitos o estigmas sociales que no son válidos para volverte desarrollador son:
Debes de saber matemáticas.
Necesitas las bases de la universidad.
Si no eres ingeniero, no vas a entender nada.
Si no sabes Java o C# o Cobol no eres programador.
Debes usar traje todos los días.
Debes de haber nacido para ello.
Necesitas certificaciones y diplomas y un montón de papeles para que vean que eres un excelente programador.
Sangre tipo AB Negativo.
Ser "introvertido" porque todos los ingenieros informáticos son así.
No le hagas caso a nada de eso, investiga, infórmate, aprende y comienza a construir proyectos increíbles y después busca un empleo nuevo dónde puedas seguir aprendiendo y poniendo en práctica tus nuevas habilidades.
Conforme aprendas podrás ir haciendo desde pequeños proyectos hasta unos más ambiciosos, podrás comenzar a desarrollar ejemplos hasta un proyecto que tengas en mente dependiendo a que área te quieras dedicar de la programación, en esta industria multimillonaria vale mucho más tus proyectos y conocimientos que cualquier papel que una universidad pueda darte, confía en ti, en tus habilidades, en tus ganas de aprender algo nuevo y no sé sabe quizá puedas fundar tu propia startup.
Anímate y comienza a entender como funcionan las cosas inteligentes que todos los días usamos, funda tu empresa y me invitas a la inauguración 🤟🏻
By: Christian Irack
El crecimiento y desarrollo de las personas es el mayor desafío de un lider
6 añosLa diferencia está en la capacidad para analizar un problema y buscar la mejor solución posible, que es una de las metas fundamentales de la carrera de ingeniería.
Illegitimi non carborundum
6 añosDe hecho, incistire en que se requieren no solo nociones de programacion para carreras administrativas, se debe de incluir como parte de la implementacion de una tesis para graduados. Total, si eres capaz de presentar un proyecto de programacion y su documentacion, realmente no hay empresa que no puedas dirigir o ser una parte fundamental de esta en administracion.
UX Designer | UX Researcher | Design Mentor for ADPList.org
6 añosSi dejamos a un lado la predisposición natural que cada persona tiene para aprender esto o aquello, yo estoy muy de acuerdo con lo que escribiste. He sido tutora de varias personas a quienes lo primero que les he dicho es "hay que tener paciencia porque Roma no se hizo en un día". PD: no me gusta el café :)