fundamentalmente, aprender a convertirse en un desarrollador de software es lo mismo que seguir cualquier carrera: el trabajo duro determinará realmente el éxito, no el talento. Pero a pesar de esta verdad innegable, la sociedad sigue creyendo erróneamente que el desarrollo de software es una industria exclusiva de personas particularmente especializadas: ¡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 para el final, esperamos que pueda tomar una decisión más educada sobre una posible carrera en codificación y el siguiente paso en el aprendizaje de cómo convertirse en un desarrollador de software. Sigue leyendo para conocer los 6 mitos más comunes que tergiversan esta lucrativa oportunidad de carrera.
Mito # 1: necesito ser un genio para convertirme en un desarrollador
realidad: cualquiera puede aprender a convertirse en un desarrollador de software
Los ingenieros de Software, desarrolladores, desarrolladores, arquitectos de programación – como quieras llamarlos – no son genios., Al igual que los miembros de cualquier industria, su habilidad se encuentra en un espectro de excelente a pobre. En el lado bueno, encontrarás programadores con talento notable o ética de trabajo, tal vez ambos; y en el lado malo, bueno, te puedes imaginar. Pero en cualquier punto de este espectro, bueno o malo, encontrarás gente común, como tú. Porque para entrar en 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 lo que hay que hacer., Nadie está más «destinado» a convertirse en un desarrollador de software que usted, y viceversa.
Mito # 2: Aprender a programar es como aprender cirugía cerebral!
realidad: aprender a programar es fácil, dominarlo es difícil.
además de la teoría de la informática, por supuesto, necesita aprender a codificar para convertirse en un desarrollador de software. Pero no te preocupes, no es cirugía cerebral; de hecho, ni siquiera es ciencia espacial.
aprender a programar no es tan difícil como la mayoría de la gente piensa. Fundamentalmente, codificar es hablar con una computadora, pero en un lenguaje especial, como PHP, Javascript o Ruby., Como ingeniero de software, su trabajo es hablar con la computadora y darle tareas para realizar, como la construcción de 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 realizar una tarea general. Como se puede imaginar, las tareas iniciales son fáciles de describir: «computadora, haga que mi interfaz de sitio web sea de 1000px 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., (Imagine cuántas mini tareas se requieren para construir codingdojo.com!) 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 difícil de dominar en etapas posteriores. Pero para alguien nuevo en programación, si puede comunicarse con otros, puede aprender a codificar. El primer paso es aprender los idiomas especiales que solo la computadora entiende.,
Mito # 3: Necesito un título universitario para saber cómo convertirme en desarrollador de software
realidad: los programadores sin títulos son más comunes de lo que crees
Lo creas o no, pero hay una población significativa de desarrolladores de software en la industria tecnológica que son autodidactas, y hasta el día de hoy, todavía no tienen títulos formales. Esto se debe a que la programación informática es un oficio, y se puede enseñar de la misma manera que alguien puede aprender a usar Adobe Photoshop o Illustrator., Por supuesto, cuando se inicia por primera vez esta persona no es un programador de pleno derecho o diseñador gráfico, pero saben cómo utilizar las herramientas, que es suficiente para conseguir un trabajo. Una vez que consiguen un trabajo, construyen 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 son apoyadas con entusiasmo por 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 la codificación bootcamp en los EE.UU. demuestra que un título universitario no es necesario para aprender a convertirse en un desarrollador de software. Aunque un título ciertamente tiene más peso, esto no devalúa la experiencia de codificación bootcamp; ambas rutas son pasos eficaces para poner en marcha una carrera en el desarrollo de software. Contrariamente a muchos conceptos erróneos, el objetivo de un bootcamp de codificación no es obtener habilidades de codificación comparables a un veterano de 20 años, lo cual es una hazaña imposible., El objetivo es graduarse con amplia experiencia en codificación para obtener un trabajo en la industria tecnológica, un logro alcanzado por nuestros exalumnos de Coding Dojo y otros graduados de coding bootcamp muchas veces. Esta trayectoria profesional es paralela a la de un graduado en Ciencias de la computación de una universidad de 4 años. Aunque es más reputable que asistir a un bootcamp de codificación, el grado CS sigue siendo fundamentalmente una herramienta para conseguir un trabajo en la industria tecnológica. Pero después de conseguir el trabajo, la experiencia laboral y un portafolio finalmente decidirán las perspectivas de carrera futuras, menos un alma mater o un título., Entonces, ¿es absolutamente necesario un título para seguir una carrera de programación de computadoras? La respuesta es un » No » explícito.
mito # 4: necesito habilidades matemáticas serias para aprender cómo convertirme en un desarrollador de software
realidad: el éxito como programador y la competencia matemática no están directamente correlacionados
ser un programador a tiempo completo no es ser un matemático talentoso. No es necesario saber calcular la pendiente de una trayectoria ortogonal para saber codificar. En realidad, ni siquiera tienes que saber lo que esto significa., Para aprender a convertirse en un desarrollador de software, necesita saber álgebra básica y practicar fuertes habilidades para resolver 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ás diseñando interfaces de usuario con un marco front-end como twitter bootstrap, apenas usarás matemáticas – como mínimo, necesitas contar píxeles. Por el contrario, si el proyecto requiere específicamente cierta funcionalidad matemática, entonces sí, es absolutamente necesario saber algo de matemáticas., En general, no necesitas saber matemáticas avanzadas para convertirte en programador; pero si terminas teniendo que usarlo, es debido a la naturaleza de tu empleador o al proyecto que aterrizó en tu escritorio, no a la carrera como un todo.
Mito # 5: conocer el ‘mejor’ lenguaje de programación acelerará mi viaje para aprender a convertirme en un desarrollador de software.
La mayoría de los desarrolladores aprenden varios lenguajes y tecnologías de software.
realidad: no hay un «mejor» idioma para aprender.,
los requisitos de un proyecto determinarán el ‘mejor’ lenguaje de programación a utilizar, e incluso entonces, tendrá que utilizar varios idiomas para completar un proyecto. Esto se debe a que muchos idiomas trabajan juntos, no unos contra otros. Cada idioma tiene un propósito dentro de un proyecto dado. Por ejemplo, Javascript es históricamente un lenguaje front-end destinado al desarrollo de UI; mientras tanto, PHP es un lenguaje back–end destinado al desarrollo back–end., Puede que no sepas exactamente lo que esto significa, pero la conclusión es que comparar ciertos idiomas ES como comparar un martillo con un destornillador: están diseñados para diferentes tareas pero juntos logran un objetivo común.
además de trabajar juntos, algunos lenguajes de programación son comparables y pueden suministrar esencialmente la misma funcionalidad: PHP es comparable a otros lenguajes de back-end como Java, Perl o Ruby. Sin embargo, esta similitud fundamental no equivale precisamente a que PHP sea fácilmente sustituible por Java, Perl o Ruby., Del mismo modo, sopesar lenguajes de programación comparables es como comparar chino con español: comparten similitudes perspicaces pero al mismo tiempo, diferencias críticas. Por razones de brevedad, aquí hay un gran artículo sobre el tema que compara PHP versus Ruby.
En resumen, aprender el’ mejor ‘ lenguaje de programación no es su ingrediente secreto para convertirse en un desarrollador de software. Mientras contempla una carrera en programación, ignore esta curiosidad trivial y concéntrese en mojarse los pies: comience a jugar con el código para aprender los conceptos básicos y fundamentales., Completar un mini-proyecto personal es a menudo la mejor fuente de motivación, y en última instancia decidirá con qué idioma comenzar. Y a medida que su capacidad para programar avanza y el conocimiento se expande, descubrirá gradualmente las complejidades de cada lenguaje y comprenderá aún más por qué no hay un «mejor» lenguaje de programación en la industria. Por ahora, simplemente comienza a codificar lo antes posible.
mito # 6: es demasiado tarde para convertirme en desarrollador.
realidad: ¡nunca es demasiado tarde para cambiar de carrera!
El cuerpo estudiantil del dojo de codificación desmiente este mito cien veces más., Los estudiantes de nuestro campamento de programación provienen de todos los orígenes y grupos de edad. Y al final de nuestro curso de programación de 12 semanas, pueden encontrar trabajos como desarrolladores web de pila completa. Hemos transformado a un pescador de Alaska en un desarrollador de aplicaciones web en JP Morgan, hemos tomado ingenieros de software experimentados y les hemos enseñado nuevas tecnologías que no podían aprender en el trabajo o por su cuenta, y hemos ayudado a profesionales desempleados a acelerar sus transiciones profesionales. Independientemente de la experiencia previa, el camino para convertirse en un desarrollador de software está abierto a cualquier persona que aspire a tomarlo., El único requisito previo es una voluntad implacable de tener éxito. Nuestro personal ha sido testigo de cómo nuestros estudiantes completan este viaje muchas veces, y usted también puede hacerlo.
la línea de fondo You siempre has tenido lo que se necesita para aprender a convertirse en un desarrollador de software
ahora que has visto la verdad detrás de los mitos, con suerte, puede encogerse de hombros algunas de sus dudas y encontrar la confianza para perseguir potencialmente una carrera en la programación de computadoras. Por cliché que pueda sonar, si pones el tiempo y el esfuerzo, no hay razón por la que no puedas tener éxito., Ahora lo único que queda es que te levantes y Des el primer paso.
¿serás un desarrollador autodidacta, asistirás a un curso de programación de 14 semanas o te inscribirás en la Universidad? Sea cual sea el camino que tomes, con la mentalidad correcta, seguro que encontrarás el éxito.