Skip to main content

5 mitos sobre aprender a codificar que sería mejor ignorar

¿Por qué repites las mismas situaciones una y otra vez? - Enric Corbera (Junio 2026)

¿Por qué repites las mismas situaciones una y otra vez? - Enric Corbera (Junio 2026)
Anonim

¿Cuántos de ustedes han pensado aprender a codificar, incluso convertirse en ingenieros de software, solo para que una pequeña voz de duda les haga pensar lo contrario? Tal vez se trate de no poder aprender todo lo que necesita para tener éxito. Tal vez te preocupes por encajar en la infame cultura del "hacker". O tal vez simplemente no crees que eres lo suficientemente inteligente como para trabajar junto a esos genios desarrolladores.

Bueno, es hora de callar esa voz.

No, no voy a decirte que aprender a codificar será fácil o que inmediatamente encontrarás el éxito. Pero estoy aquí para decirle que muchas de las razones por las que se ha estado diciendo a sí mismo "probablemente no sea para mí" son totalmente falsas.

Charlé con un grupo de desarrolladores, muchos de los cuales hicieron la transición de otras carreras, sobre los mitos que ven que impiden que las personas aprendan a codificar, y escuché algunas verdades inspiradoras para aquellos de nosotros que hemos estado pensando en dar el salto. .

Mito n. ° 1: debes ser un genio para escribir código

"El mito que temía antes de aprender a escribir código era simplemente que no era lo suficientemente inteligente como para ser bueno en eso", admite Jonah Lopin, quien comenzó a aprender a codificar hace dos años y ahora ha fundado y escrito el front-end para su propio empresa, Crayon. “Parecía muy complicado escribir código. Las personas que escriben código profesionalmente parecían muy inteligentes. Fue intimidante. ¡Y esto viene de alguien que estudió física en Cornell y obtuvo un puntaje en el percentil 99 en el GMAT! Me imagino que otras personas comparten este miedo ".

En serio. Este fue el mito más común por el que los trasplantes de desarrolladores admitieron preocuparse antes de lanzarse al campo. Existe esta percepción más sagrada que tú de los ingenieros del mundo. Y es comprensible por qué los vemos de esta manera: pasan horas trabajando en idiomas que la mayoría de nosotros ni siquiera podemos comenzar a entender y construir cosas que no siempre podemos ver. Es cierto que hacen las cosas un poco diferente que el resto de nosotros.

Pero no es cierto que sean objetivamente más inteligentes. Ser ingeniero de software se trata más de saber pensar que de ser inteligente. “Claro, hay algunos problemas de CS realmente complicados que solo un puñado de personas en el mundo están calificados para resolver. Pero esas son la excepción, no la regla ”, explica Lopin. "Lo que se necesita para tener éxito como desarrollador tiene mucho más que ver con la creatividad, el sentido común, la dedicación y el trabajo duro que con el poder cerebral en bruto".

"Si conoces álgebra básica y tienes un gran rompecabezas y habilidades para resolver problemas, estás en camino de convertirte en un gran desarrollador de software", agrega Bruna Calheiros, diseñadora interactiva de weeSpring. ¿En otras palabras? Un estudiante de secundaria podría hacerlo con la dedicación correcta.

¿Y un recordatorio final de aquellos que se han convertido con éxito en desarrolladores? Eres más inteligente de lo que piensas, ¡así que no te interpongas en tu propio camino! "Creo que un gran porcentaje de la humanidad es 'inteligente', pero mejorar y aprender depende de si ejercen sus habilidades o no", comparte Hannah Sison, una estudiante de la escuela de programación Dev Bootcamp. "Yo diría que cualquiera puede aprender a programar".

Mito # 2: Nunca te pondrás al día

Bien, tal vez te hayas convencido de que eres lo suficientemente inteligente como para codificar, pero ahora empiezas a preguntarte: ¿cómo voy a ponerme al día con las personas que han estado trabajando en estos desafíos durante años y años? El mundo de la ingeniería de software es vasto: es fácil preguntarse cómo puede aprenderlo todo en un período de tiempo lo suficientemente corto como para ser una opción profesional viable.

Michael Moss, ahora desarrollador de Collage.com, tenía estas mismas preocupaciones cuando estaba considerando hacer el cambio de carrera de trabajar en la preparación de exámenes y dedicarse a la actuación. "Resulta que una de las cosas más interesantes sobre el desarrollo es que nunca estás realmente atrapado, es un proceso de aprendizaje constante", comparte. "Hasta cierto punto, cada codificador siempre está aprendiendo a codificar a medida que cambian los estándares y las nuevas herramientas están disponibles".

¿Entonces, qué debería hacer? Dedique un tiempo a aprender los fundamentos, luego sumérjase, admita cuando no sepa las cosas y encuentre la manera de resolverlas. "¡Google puede ser un gran recurso!", Recuerda Cari Westbrook, graduada de escritura creativa y estudios ambientales y ahora estudiante de Dev Bootcamp. Incluso los desarrolladores más experimentados no tienen miedo de hacer una búsqueda rápida en la web, recurren a StackOverflow (una especie de Yahoo Answers realmente útil para ingenieros), o incluso simplemente preguntan a sus colegas.

“La naturaleza de la web es que la mayor parte de la tecnología es abierta y visible.
La cultura es tal que se valora el intercambio de conocimientos ”, explica el desarrollador web de segunda carrera Tom Nicolosi.

Mito # 3: Nunca serás capaz de flexionar tu músculo creativo

Para aquellos de nosotros que venimos de entornos más creativos, puede ser fácil sentir que trabajar en el desarrollo de software sería aburrido. Después de todo, ¿no es básicamente resolver problemas lógicos todo el día?

"Desarrollar definitivamente implica resolver problemas, pero lo comparo más con construir algo de Legos", explica Paul Webster, trabajador de la horticultura convertido en desarrollador web de Doubledot Media Limited. "Puedes probar diferentes piezas hasta que la correcta encaje, y al final, has construido algo que en realidad es, en muchos sentidos, una 'creación'. Como tal, creo que obtienes una cantidad significativa de satisfacción creativa ".

En otras palabras, la codificación es a menudo cómo los ingenieros expresan su creatividad. Yusuf Simonson, CTO de The Muse, explica que este mito sobre el desarrollo de software lo molesta más. De hecho, la codificación le permite expresar ideas abstractas de la misma manera que un pintor podría hacerlo en una obra de arte; simplemente no puede pintar o dibujar tan bien como puede escribir código.

Además, dependiendo de tu rol, podrías hacer un trabajo creativo más tradicional de lo que piensas. Los ingenieros de front-end, por ejemplo, pueden pasar tanto tiempo pensando en diseños y fuentes como escribiendo código. Explore los diversos roles disponibles, hable con las personas que están haciendo esas cosas para comprender cómo es su día a día y vea si puede encontrar uno que coincida con sus puntos fuertes.

Mito # 4: Nunca encajarás en la cultura "Nerdy"

Todo lo que se necesita es un análisis rápido de la cultura pop para ver cuán prevalentes son los estereotipos sobre los programadores. Echa un vistazo a la película The Social Network o al programa Silicon Valley . Tienden a parecerse a esto.

Y si bien, sí, Silicon Valley es al menos una parodia de la escena tecnológica, todavía presenta una idea común. "Todavía hay un estereotipo sobre el 'programador típico' (hombre blanco, con capucha, bebiendo Mountain Dew en el sótano, duchándose una vez por semana), y algunas personas pueden estar preocupadas acerca de si encajarían", coincide Hilary Wells., miembro del personal de Dev Bootcamp.

Este temor se hizo eco principalmente entre las mujeres, que tenían dificultades para encontrar modelos a seguir con los que pudieran relacionarse cuando consideraban pasar a la ingeniería. Lindsey Smith, ahora ingeniero de pila completa para Udacity, comenzó la universidad con planes de obtener un título en ciencias de la computación, pero luego cambió a antropología después de estar en clase tras clase llena de hombres solamente. “No fue hasta más tarde que comencé a aprender sobre todas las iniciativas de las mujeres en tecnología y me di cuenta de que no estaba sola y que el mito del ingeniero nerd socialmente incómodo era solo un estereotipo. Y eso oye, yo también soy un ingeniero nerd, y hay un lugar para mí en el desarrollo de software ”, dice ella.

Por supuesto, no todos los desarrolladores son nerds, al menos no en el sentido tradicional. El equipo de ingeniería de The Muse me ha conmocionado con este estereotipo con más fuerza. Si bien, todos se preocupan por su trabajo y pueden "ponerse nerviosos" al respecto, el equipo incluye un ex músico apasionado por el diseño de interiores, un desarrollador que puede matarlo en la pista de baile, uno que a menudo se dirige a la hora feliz. entrenar, y uno que pasa los fines de semana cenando con amigos.

En otras palabras, los ingenieros tienen todo tipo de personalidades e intereses, por lo que seguramente encontrarás a tu gente. Si está considerando regresar a la escuela para la codificación, Wells sugiere que "vaya a una escuela de codificación o asista a un evento para ver si esa escuela refleja el estereotipo o no". Jill Jubinski, el reclutador técnico de DigitalOcean, se hace eco de esta idea, también alentando a las mujeres especialmente a buscar grupos como Girl Develop It, CODE2040 y Women Who Code. "Animo a todos a involucrarse en grupos de reunión", dice ella. "¡Son un gran lugar para obtener apoyo y conocer mentores!"

Mito # 5: Nunca interactuarás con otro ser humano

Una consecuencia de este estereotipo es la idea del desarrollador del "lobo solitario": que para trabajar en este campo, debe pasar horas encorvadas sobre su computadora y no hablar con un alma.

Si bien, sí, la ingeniería de software requiere porciones de tiempo de trabajo enfocado, no es más de lo que requiere cualquier trabajador creativo, o cualquiera que aborde un gran proyecto, para el caso. ¿Y entre esas sesiones de trabajo? Los desarrolladores de muchas empresas pasan tiempo colaborando con sus equipos y otros departamentos para crear productos increíbles para los usuarios. “La programación se trata más de trabajar con otros y de poder expresar sus ideas y comunicarse de manera efectiva. Un buen software es creado por equipos que pueden empatizar y comprender las necesidades de sus clientes ", dice Andrés Macedo, un estudiante de Dev Bootcamp.

Además, trabajar como desarrollador puede, en algunos casos, darle a tu vida una flexibilidad adicional, ayudándote a vivir como quieres y pasar tiempo con las personas que te importan. "Como alguien que solía trabajar al aire libre para ganarse la vida, estar atrapado en un cubículo todos los días era una preocupación principal", admite Webster. “En realidad, todos mis siete años de desarrollo se han realizado de forma remota, proporcionando una gran cantidad de flexibilidad. Si no puedo resolver un problema, lo dejo procesar en el fondo de mi mente mientras salgo a correr o andar en bicicleta ”.

Por supuesto, esto no quiere decir que estos mitos sean incorrectos todo el tiempo. Ciertamente, los trabajos de ingeniería de nivel de entrada pueden no ser tan creativamente satisfactorios como los roles de nivel superior, en algunas compañías puede que te encuentres trabajando solo la mayor parte del tiempo, y hay algunos problemas de ingeniería que son solo un genio (o alguien con mucho de experiencia en informática) podría resolver.

Pero esas son las excepciones, no las reglas. La realidad es que la ingeniería de software es un campo vibrante y diverso, y si es algo por lo que te sientes entusiasmado, entonces vale la pena considerar el movimiento.