5 mitos sobre aprender a codificar que es mejor ignorar

¿Cuántos de ustedes alguna vez pensaron en aprender a codificar, o incluso convertirse en ingenieros de software, solo para tener una pequeña voz de escepticismo que les hizo pensar lo contrario? Tal vez sea el miedo de no poder aprender todo lo necesario para tener éxito. Tal vez le preocupa encajar en la notoria cultura “hacker”. O tal vez simplemente no crees que eres lo suficientemente inteligente como para trabajar con esos desarrolladores talentosos.

Bueno, es hora de apagar ese sonido.

No, no te voy a decir que aprender a codificar va a ser fácil, o que tendrás éxito inmediato. Pero estoy aquí para decirte que muchas de las razones por las que te has dicho a ti mismo “quizás esto no sea para mí” son muy falsas.

Hablé con un grupo de desarrolladores, muchos de los cuales han dejado otras carreras, sobre los mitos que ven que impiden que las personas aprendan a codificar, y escuché algo de inspiración para aquellos de nosotros que hemos estado pensando en dar el salto. La verdad de el corazón.

Mito #1: Debes ser un genio para programar

“Antes de aprender a programar, el mito que me preocupaba era que no era lo suficientemente inteligente como para ser bueno en eso”, admite Jonah Lopin, quien comenzó a aprender a programar hace dos años y ahora ha creado y escrito para sí mismo un frente. empresa final, Crayon. “Parece complicado escribir código. Las personas que codifican profesionalmente parecen inteligentes. Da miedo. ¡Esto es de alguien que estudió física en Cornell y obtuvo un 99% en el GMAT! Creo que otras personas también tienen miedo”.

No es broma. Este es el mito más común por el que los desarrolladores de portabilidad admiten preocuparse antes de sumergirse en el campo. Ten una visión más santa de los ingenieros del mundo que tú. Es comprensible que los veamos de esta manera: pasan horas trabajando en idiomas que la mayoría de nosotros ni siquiera podemos empezar a entender, y construyendo cosas que no siempre podemos ver. Es cierto que hacen las cosas un poco diferente al resto de nosotros.

Pero objetivamente no es cierto que sean más inteligentes. Ser ingeniero de software se trata más de saber cómo pensar que de ser inteligente. “Por supuesto, hay algunos problemas de CS muy complejos que solo unas pocas personas en el mundo están calificadas para resolver. Pero estos son la excepción, no la regla”, explica Lopin. “Como desarrollador, se necesita más creatividad, sentido común, dedicación y trabajo duro para tener éxito que poder mental en bruto”.

“Si comprende álgebra básica y tiene sólidas habilidades para resolver acertijos y problemas, se espera que sea un gran desarrollador de software”, agrega Bruna Calheiros, diseñadora de interacción en weeSpring. ¿Dicho de otra manera? Un estudiante de secundaria puede hacer esto con la dedicación adecuada.

¿Esos últimos recordatorios de ser un desarrollador exitoso? Eres más inteligente de lo que crees, ¡así que no sigas tu propio camino! “Creo que un gran porcentaje de humanos son ‘inteligentes’, pero mejorar y aprender depende de si ejercitan sus habilidades”, compartió Hannah Sison, estudiante del Dev Bootcamp en la escuela de programación. “Creo que cualquiera puede aprender a programar”.

Mito 2: Nunca puedes ponerte al día

Bien, tal vez te hayas convencido de que en realidad eres lo suficientemente inteligente como para escribir código, pero ahora estás empezando a pensar: ¿Cómo voy a ponerme al día con las personas que han estado trabajando en estos desafíos durante años? El mundo de la ingeniería de software es enorme: es fácil preguntarse cómo podría aprender todo esto en un período de tiempo lo suficientemente corto como para ser una opción de carrera viable.

Michael Moss, ahora desarrollador en Collage.com, tiene la misma preocupación al considerar cambiar de preparación para exámenes a actuación. “Resulta que una de las cosas más interesantes sobre el desarrollo es que nunca te pones al día, es un proceso de aprendizaje constante”, compartió. “Hasta cierto punto, cada codificador está aprendiendo a codificar a medida que cambian los estándares y surgen nuevas herramientas”.

Entonces, ¿qué debería hacer? Tómese un tiempo para aprender los conceptos básicos; luego profundice, admita cuando no sabe y encuentre una manera de solucionarlo. “¡Google puede ser un gran recurso!”, recuerda Cari Westbrook, graduada en escritura creativa y estudios ambientales, ahora estudiante de Dev Bootcamp. Incluso los desarrolladores más experimentados no tienen miedo de hacer una búsqueda rápida en la web, recurrir a StackOverflow (Yahoo Answers, que es realmente útil para los ingenieros) o simplemente preguntar a sus colegas.

“La naturaleza de la web es que la mayoría de las tecnologías son abiertas y visibles.
Esta cultura pone mucho énfasis en compartir el conocimiento”, explica Tom Nicolosi, un desarrollador web de segunda carrera.

Mito #3: Nunca puedes usar tu creatividad

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

“El desarrollo definitivamente implica resolver problemas, pero lo comparo con construir algo con bloques de Lego”, explica Paul Webster, un jardinero convertido en desarrollador web en Doubledot Media Limited. “Puedes experimentar con diferentes piezas hasta que encuentres la correcta y, al final, has construido algo que en realidad es ‘creado’ en la mayoría de los sentidos. Así que descubrí que obtienes muchos logros creativos”.

En otras palabras, la codificación suele ser la forma en que los ingenieros expresan su creatividad. Yusuf Simonson, CTO de The Muse, explica que este mito sobre el desarrollo de software le molesta más. De hecho, la codificación le permite expresar ideas abstractas de la misma manera que los pintores las expresan en las obras de arte. Simplemente no dibuja como escribe código.

Además, dependiendo de su función, es posible que esté realizando un trabajo creativo más tradicional de lo que cree. Por ejemplo, los ingenieros front-end dedican tanto tiempo a pensar en el diseño y las fuentes como a escribir código. Explore los diversos roles disponibles, hable con las personas en estos trabajos para conocer su trabajo diario y vea si puede encontrar a alguien que coincida con sus fortalezas.

Mito #4: Nunca te ajustarás a una cultura “nerd”

Solo eche un vistazo rápido a la cultura pop para ver cuán generalizados son los estereotipos sobre los programadores. Vea una película sobre redes sociales o un programa de Silicon Valley. Suelen verse así.

Si bien, sí, Silicon Valley es al menos una parodia del mundo tecnológico, sigue siendo una idea común. “Todavía existe un estereotipo del ‘programador típico’ (hombre blanco, con una sudadera con capucha, bebiendo rocío de la montaña en el sótano, duchándose una vez a la semana) y algunos pueden estar preocupados por su idoneidad”, dice Hilary Wells Agreed, Dev Bootcamp. miembro del equipo.

Este temor tiene más eco entre las mujeres, que luchan por encontrar modelos a seguir con los que relacionarse cuando consideran una carrera en ingeniería. Lindsey Smith, ahora ingeniera completa en Udacity, comenzó la universidad planeando obtener un título en informática, pero recurrió a la antropología en una clase de hombres tras otra. “No fue hasta más tarde que comencé a comprender todos los movimientos de las mujeres en tecnología y me di cuenta de que no estaba sola y que el mito del ingeniero nerd masculino socialmente incómodo era solo un estereotipo. Oye, yo también soy una ingeniera nerd. Estoy en el desarrollo de software Toma tu lugar”, dijo.

Por supuesto, no todos los desarrolladores son nerds, al menos no en el sentido tradicional. El equipo de ingeniería de Trabajo Polarme liberó de este estereotipo. Aunque ambos se preocupan por su trabajo y pueden sentirse “nerds” al respecto, el equipo incluye a un ex músico apasionado por el diseño de interiores, un desarrollador que puede matarlo en la pista de baile, un habitual El chico que dirige la hora feliz tren, y el chico que cena con amigos los fines de semana.

En otras palabras, los ingenieros tienen una variedad de personalidades e intereses, por lo que seguramente encontrará el suyo. Si está considerando volver a la escuela para programar, Wells recomienda “visitar una escuela de programación o asistir a un evento para ver si la escuela refleja este estereotipo”. La reclutadora de tecnología de DigitalOcean, Jill Jubinski, está de acuerdo con esta idea y anima a las mujeres a prestar especial atención a los grupos. como Girl Develop It, CODE2040 y Women Who Code. “Recomiendo encarecidamente a todos que se unan al grupo de reunión”, dijo. “¡Son un gran lugar para obtener apoyo y conocer mentores!”

Mito #5: Nunca interactúas con otra persona

Una rama de este estereotipo es la idea de un desarrollador de “lobo solitario”: trabajar en un campo en el que tienes que pasar horas encorvado frente a una computadora en lugar de hablar con un alma.

Si bien, sí, la ingeniería de software requiere mucho tiempo de trabajo dedicado, no es más de lo que necesita cualquier trabajador creativo, o cualquier persona que trabaje en grandes proyectos. ¿Entre esas reuniones de trabajo? Los desarrolladores de muchas empresas dedican tiempo a colaborar con sus equipos y otros departamentos para crear productos sorprendentes para los usuarios. “La programación se trata más de colaborar con otros, poder expresar sus ideas y comunicarse de manera efectiva. Un gran software es creado por equipos que entienden y entienden las necesidades de los clientes”, dice Andrés Macedo, estudiante de Dev Bootcamp.

Además, en algunos casos, trabajar como desarrollador puede brindarle una mayor flexibilidad en su vida, ayudándolo a vivir de la manera que desea y a pasar tiempo con las personas que le 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 un gran problema”, admite Webster. “De hecho, siete años de mi trabajo de desarrollo se realizaron de forma remota, lo que me brindó una gran flexibilidad. Si no puedo resolverlo, dejaré que funcione en mi cabeza mientras corro o ando en bicicleta”.

Por supuesto, esto no quiere decir que estos mitos siempre hayan sido incorrectos. Por supuesto, los trabajos de ingeniería de nivel de entrada pueden no ser tan creativos como los puestos de alto nivel, y en algunas empresas puede encontrarse trabajando solo la mayor parte del tiempo, y algunos problemas de ingeniería son casi exclusivamente superdotados (o personas con mucha experiencia en informática). ) )Se puede resolver.

Pero estos son la excepción, no la regla. La realidad es que la ingeniería de software es un campo dinámico y diverso, y si le entusiasma, vale la pena considerar migrar.

Imagen del rompecabezas cortesía de Shutterstock.

Este artículo es de índole informativo, es una recopilación de información de internet, esta información no necesariamente esta actualizada o es una fuente final de información. .