Cómo convertirse en desarrollador de software: Derribando mitos

Fundamentalmente, aprender a convertirse en desarrollador de software es lo mismo que seguir cualquier carrera : el trabajo duro determinará verdaderamente el éxito, no el talento. Pero a pesar de esta verdad innegable, la sociedad continúa malinterpretando el desarrollo de software como una industria exclusiva para personas de nicho particular: ¡el geek, el genio de las matemáticas, el prodigio! Estos son conceptos erróneos peligrosos que a menudo disuaden a la gente común, con un amplio potencial de éxito, de seguir carreras como programadores. Bueno, es hora de poner fin a estas falacias y, al final, esperamos que pueda tomar una decisión más informada sobre una posible carrera en codificación y el siguiente paso para aprender a convertirse en desarrollador de software. Siga leyendo para conocer los 6 mitos más comunes que tergiversan esta lucrativa oportunidad profesional.

NO hay que ser un genio, cualquiera puede aprender a convertirse en desarrollador de software.

Los ingenieros de software, desarrolladores, desarrolladores, arquitectos de programación, como quiera llamarlos, no son genios. Como los miembros de cualquier industria, su habilidad se encuentra en un espectro que va de excelente a pobre. En el lado bueno, encontrará programadores con un talento notable o una ética de trabajo, tal vez ambos; y en el lado malo, bueno, te lo puedes imaginar. Pero en cualquier punto de este espectro, bueno o malo, encontrarás gente común, como tú. Porque para ingresar a esta industria, todos siguen el mismo camino: aprender la tecnología y la teoría, y luego implementar el aprendizaje a través de proyectos hasta lograr el dominio. Eso es todo al respecto. Nadie está más "destinado" a convertirse en desarrollador de software que usted, y viceversa.

Aprender a codificar es fácil, dominarlo es difícil.

Además de la teoría de la informática, por supuesto, debe aprender a codificar para convertirse en un desarrollador de software. Pero no se preocupe, no es una cirugía cerebral; de hecho, ni siquiera es ciencia espacial.

Aprender a codificar no es tan difícil como la mayoría de la gente piensa. Básicamente, codificar es hablar con una computadora,pero en un lenguaje especial, como PHP, Javascript o Ruby. Como ingeniero de software, su trabajo consiste en hablar con la computadora y asignarle tareas para realizar, como crear un sitio web. Para construir el sitio web, la computadora requiere que el desarrollador escriba meticulosamente una lista de instrucciones paso a paso: mini tareas para lograr una tarea general. Como puede imaginar, las tareas iniciales son fáciles de describir: "¡Computadora, haga que la interfaz de mi sitio web tenga 1000 píxeles de ancho!" Pero a medida que estas tareas básicas aumentan en cantidad y comienzan a amplificarse en complejidad, esta lista paso a paso de mini tareas comienza a volverse más complicada y extenuante.  Así es como funciona el desarrollo de software: es una forma altamente sofisticada de comunicación entre una persona y una computadora, que es fácil de aprender al principio. pero arduo de dominar en etapas posteriores. Pero para alguien nuevo en programación,si pueden comunicarse con otros, pueden aprender a codificar. El primer paso es aprender los lenguajes especiales que solo la computadora entiende.

No se requiere Título Universitario, los programadores sin títulos son más comunes de lo que crees

Lo crea o no, pero hay una población significativa de desarrolladores de software en la industria de la tecnología que son autodidactas., y hasta el día de hoy, todavía no tengo títulos formales. Esto se debe a que la programación de computadoras es un oficio y se puede enseñar de la misma manera que alguien puede aprender a usar Adobe Photoshop o Illustrator. Por supuesto, al principio, esta persona no es un programador o diseñador gráfico en toda regla, pero sabe cómo usar las herramientas, lo cual es suficiente para conseguir un trabajo. Una vez que consiguen un trabajo, crean una cartera y comienzan a dominar su oficio. Así es precisamente como los programadores autodidactas encuentran el éxito, e incluso muchos diseñadores gráficos. Además, muchas tecnologías de programación como PHP están ampliamente documentadas en línea y cuentan con el apoyo entusiasta de la comunidad en línea, lo que promueve aún más las oportunidades para la codificación autodidacta.

Además, el auge de la industria de los campamentos de programación en los EE. UU. Demuestra que no se requiere un título universitario para aprender a convertirse en desarrollador de software. Aunque un título ciertamente tiene más peso, esto no devalúa la experiencia del bootcamp de programación; Ambas rutas son trampolines efectivos para iniciar una carrera en el desarrollo de software. Contrariamente a muchos conceptos erróneos, el objetivo de un bootcamp de codificación no es adquirir habilidades de codificación comparables a las de un veterano de 20 años, lo cual es una hazaña imposible. El objetivo es graduarse con una amplia experiencia en codificación para conseguir un trabajo en la industria de la tecnología,y otros graduados de bootcamp de programación muchas veces. Esta carrera es paralela a la de un graduado en ciencias de la computación de una universidad de 4 años. Aunque tiene más reputación que asistir a un bootcamp de programación, el título de CS sigue siendo fundamentalmente una herramienta para conseguir un trabajo en la industria de la tecnología. Pero después de conseguir el trabajo, la experiencia laboral y una cartera decidirán en última instancia las perspectivas profesionales futuras, menos un alma mater o un título. Entonces, ¿es absolutamente necesario un título para seguir una carrera en programación informática? La respuesta es un "no" explícito.

Hay que ser un experto en matemáticas

Ser un programador a tiempo completo no es ser un matemático talentoso. No es necesario saber cómo calcular la pendiente de una trayectoria ortogonal para saber cómo codificar. En realidad, ni siquiera tienes que saber qué significa esto. Para aprender cómo convertirse en un desarrollador de software, necesita conocer álgebra básica y practicar sólidas habilidades para la resolución de problemas.Aparte de estos dos requisitos previos, el grado de matemáticas que necesita saber depende en gran medida del proyecto en el que está trabajando. Por ejemplo, si está diseñando interfaces de usuario con un marco de front-end como twitter bootstrap, apenas usará matemáticas; como mínimo, necesita poder contar píxeles. Por el contrario, si el proyecto requiere específicamente cierta funcionalidad matemática, entonces sí, es absolutamente necesario que conozca algunas matemáticas. En general, no es necesario tener conocimientos de matemáticas avanzadas para convertirse en programador; pero si termina teniendo que usarlo, se debe a la naturaleza de su empleador o al proyecto que aterrizó en su escritorio, no a la carrera en su conjunto.

¡Nunca es tarde para cambiar de carrera!

 Independientemente de la experiencia previa, el camino para convertirse en desarrollador de software está abierto a cualquiera que aspire a hacerlo. El único requisito previo es una implacable voluntad de triunfar. Nuestro personal ha sido testigo de cómo nuestros estudiantes completan este viaje muchas veces, y usted también puede hacerlo.



Recibe todas las semanas historias de éxito de personas que sin título se han convertido de programadores profesionales
Suscríbete a nuestro boletín semanal
Subir