¿tiene lo que se necesita para convertirse en un programador? Lo más probable es que base su respuesta en un montón de estereotipos falsos y conceptos erróneos. Esos son dañinos porque te impiden probar esta carrera.

echemos un vistazo a algunas de las cosas que no necesitas para convertirte en Programador.

Intro

La programación siempre me ha parecido fascinante desde que empecé a usar internet a finales de los 90. , Y mi admiración solo creció a medida que nuevos sitios web y aplicaciones posteriores comenzaron a cambiar radicalmente el mundo que nos rodea.

y, sin embargo, nunca intenté programarme. Ni siquiera trató de echar un vistazo a cómo funcionaba. Pero generalmente soy una persona curiosa a la que le encanta meterse en cosas y aprender sobre ellas. Entonces, ¿qué pasó allí? ¿Cómo fue posible estar fascinado por la programación durante décadas y ni siquiera probarlo?

la razón, en mi caso, es lo que yo llamo el estereotipo de «Hollywood hacker»., Aquellos de nosotros que no entramos en contacto con la realidad del campo solo tenemos estereotipos mediáticos para seguir. Creía que la programación era la actividad de una élite, unos pocos elegidos. Personas que asistieron a universidades exclusivas y completaron títulos muy caros y largos. Gente que tenía mentes privilegiadas que podían hacer hazañas sobrehumanas de genio matemático.

ahora sé que esto no es cierto. No se basa en la realidad. Y desearía haberlo sabido antes.

finalmente entendí que esta era una carrera mucho más accesible de lo que había pensado originalmente., Seguí algunos tutoriales de YouTube y me entusiasmé mucho con la programación. Me tomé en serio el aprendizaje, y en 10 meses hice un cambio de carrera de un campo no relacionado.

no fue un paseo por el parque, fue un montón de trabajo duro. Como cualquier habilidad que aprendemos, lleva tiempo y práctica. Pero no se necesitan poderes especiales. Esta es la historia de cómo hice ese cambio.

ahora que estoy trabajando como desarrollador front-end, quiero ayudar a otros., Quiero animar a aquellos que están pensando en la programación como una posible carrera, pero no están seguros de si «tienen lo que se necesita», o piensan que hay obstáculos que en realidad no están allí.

así que exploremos juntos 10 cosas que no necesitas para convertirte en Programador.

prerrequisitos

Estas son las cosas que están conectadas correcta o incorrectamente con nuestra imagen popular de lo que se necesita para ser un programador. Son el tipo de cosas que son agradables de tener, y pueden ser útiles.,

los aspirantes a desarrolladores pueden dedicar tiempo a alcanzar algunas de estas habilidades. Pero ninguno de ellos es esencial para empezar, para aprender, para conseguir un trabajo, o para tener una gran carrera en programación informática.

sé un genio. Ser un matemático.

Este es el mito más importante para disipar – el mito de la mente privilegiada. No hay nada especial que tu cerebro deba tener para convertirse en Programador.

La programación es una habilidad como tocar la guitarra o correr un maratón. Se mejora haciéndolo. Dedicando tiempo y esfuerzo. Aprendiendo de los demás., Es una habilidad que se desarrolla y crece cuanto más se hace y el esfuerzo más productivo que se pone en ella.

si ves a un programador que es capaz de hacer cosas increíbles con una computadora, siempre es el resultado de dedicar tiempo y energía a su oficio. No es algún talento innato con el que nacieron, o alguna inspiración divina.

también, hablemos de matemáticas. Aunque las matemáticas están en el corazón de la programación, no las necesitas en tu trabajo diario. La mayoría de los lenguajes de programación utilizados hoy en día para la mayoría de los trabajos son lenguajes de alto nivel., Estos están más cerca de las lenguas humanas que los números, y no necesitan ningún conocimiento especial en matemáticas.

programar es mucho más como escribir que hacer cálculo. Si eres bueno con las matemáticas, te ayudará a resolver ciertos problemas más rápido. Si como yo, no te enamoraste de él en la escuela y nunca miraste atrás, esto no será un obstáculo.

Be a computer wiz

La programación requiere que escribas programas que se ejecutan en un equipo. Lo haces usando una computadora. Es el medio en el que trabajas.

pero, no es necesario ser capaz de construir una computadora desde cero a mano para ser un programador., No necesitas ser capaz de entender el funcionamiento interno de una computadora. O ser esa persona a la que todos tus amigos vienen con sus problemas informáticos.

una cosa es que uses un auto para hacer tu trabajo, pero otra cosa es ser un mecánico de autos. Por supuesto, cuanto más sepa sobre su herramienta, más independiente será para abordar y resolver problemas. ¡Pero usted puede ser un programador eficaz sin primero aprender cómo arreglar la máquina virus-infectada de su tía!

tener un título universitario de élite. Tener un título CS. Tener algún título universitario.,

un título universitario es una gran cosa para tener. Te enseña metodologías e investigación. Te enseña sobre tu propio estilo de aprendizaje.

ser graduado, si tienes la suerte de tener acceso a una universidad, es algo bueno en general. Ser un graduado en Ciencias de la Computación es aún mejor para la programación. Te da una gran profundidad y amplitud de conocimiento. Una universidad de élite te abrirá las puertas y te dará contactos.

sin embargo, nada de lo anterior es realmente necesario para ser un programador., El campo está lleno de programadores brillantes que no tienen un título de CS, o cualquier título en absoluto. Si pones tu mente en ello, puedes convertirte en un buen programador sin nada de eso.

hay muchos caminos diferentes para convertirse en un desarrollador hoy en día. La ruta universitaria tradicional es solo una de ellas. Hay bootcamps que condensan el conocimiento esencial en unos meses de trabajo intenso. Hay una gran cantidad de recursos en línea para aquellos que quieren ir por la ruta autodirigida. Esta es una gran opción para las personas que necesitan continuar manteniendo un trabajo mientras preparan el cambio de carrera., Y hay muchas opciones gratuitas o baratas que también eliminan las barreras económicas.

tener una computadora de última generación o un software costoso

esto podría ser un poco tonto. Pero para muchas personas que viven en situaciones económicas difíciles, significa la diferencia entre dar ese primer paso o no.

solía imaginar que los programadores necesitaban la computadora más avanzada con el mayor poder de procesamiento, ya que son ellos los que escriben el software y las aplicaciones que ejecutan las computadoras. Imaginé que para desarrollar software necesitabas software especializado y caro., Un poco como el kit de herramientas que necesitan los que hacen diseño o trabajo de video.

así que me sorprendió cuando seguí mi primer tutorial y todo lo que necesitaba para construir mi primer sitio web era el Bloc de notas integrado de Windows. Bloc de notas!! El software más humilde y aburrido de cualquier ordenador. Un editor de texto que es tan soso y básico como puede ser.

Bueno, sí, puedes hacer todas las cosas básicas en una máquina vieja sin campanas y silbidos en absoluto. Uno espera tener una buena máquina cuando se trabaja profesionalmente., Pero como aprendiz, puedes llegar muy lejos con una conexión a internet y una computadora básica que puede ejecutar un editor de texto.

y además, hay versiones gratuitas de cada herramienta que necesita usar en el camino.

ser fluido en inglés

como con la mayoría de los anteriores, ser fluido en Inglés ayuda. Los lenguajes de programación fueron inventados y florecieron en los países de habla inglesa. Así que para bien o para mal el inglés domina el campo.

Las palabras utilizadas en los lenguajes de programación son el inglés. Y la mayoría de la documentación, tutoriales, artículos y recursos sobre el tema están en inglés., Así que ayuda mucho si tienes un nivel decente de comprensión.

pero, esta no debería ser la barrera que te impide programar. Puedes aprender y ser bueno en eso con un nivel intermedio de inglés. Muchas personas se las arreglan solo con ser capaces de leer y comprender el inglés.

Estereotipos

Hay un montón de estereotipos relacionados con programadores en la imaginación del público. Ahora seamos claros, No estoy diciendo que estos estereotipos no sean a veces reales, o que sean negativos de alguna manera., Sólo que no los necesitas para encajar.

ser un nerd. Sé un jugador

déjame repetir, los nerds son geniales, los jugadores son maravillosos. Pero puedes ser parte de un equipo de tecnología sin ser ninguna de estas cosas. Esto no es los años 90 – la gente de todos los estilos ahora trabajan en la industria.

Cuando estás buscando un trabajo por primera vez, el equipo con el que terminas es uno de los factores más importantes en tu éxito. Así que encontrar un equipo de apoyo con un buen ambiente es lo más importante. Mucho más importante que los pasatiempos que podrías o no compartir con los otros programadores.,

Ser un introvertido

Igual que el anterior. No hay un tipo de personalidad particular que sea adecuado para esta profesión. No busques rasgos de personalidad que puedan mostrarte si esto es para ti o no. Tu actitud es mucho más importante.

ser capaz de lidiar con la frustración y persistir es un ingrediente clave. Y esa es una habilidad aprendida, no parte de una personalidad fija.

la Diversidad

Los siguientes elementos no son estereotipos, que son las estadísticas., Mirando la cara de la industria como es ahora, es posible que no se vea representado. Esto podría llevarte a pensar que esto no es para «personas como tú», sin importar cómo te identifiques.

pero nuestra actitud debe ser la contraria. La falta de representación es razón de más para entrar en ella y ponerse ahí fuera. La industria se ha vuelto mucho más sabia sobre la importancia de la diversidad en los equipos. Muchas empresas e individuos están poniendo mucho esfuerzo en hacer que la industria sea más inclusiva.

ser joven

no es necesario ser joven para trabajar en tecnología., No es necesario empezar joven para ser un buen programador.

empecé a aprender a los 39 años y tenía 40 Cuando conseguí mi primer trabajo. Y hay personas de todos los grupos de edad que han hecho con éxito la transición.

nunca Es demasiado tarde para aprender. Nunca es tarde para cambiar de carrera. Además, una empresa que solo quiere contratar a jóvenes probablemente no sea un buen lugar para trabajar de todos modos. Si necesitas algo más de inspiración, echa un vistazo a esta historia sobre desarrolladores que obtuvieron sus primeros trabajos en tecnología a los 30, 40 y 50 años.

sé un hombre

esto debería quedar claro. Pero hay que decirlo., No tienes que ser un hombre para ser un programador. Y mientras que los hombres todavía constituyen la mayoría de los programadores, es de esperar que esto esté cambiando rápidamente.

cualquier empresa con un liderazgo perspicaz ha entendido la importancia de los equipos de género diverso. No solo es bueno para la» igualdad » (que es razón suficiente), sino que también los equipos de género diverso toman mejores decisiones y tienen menos probabilidades de ser sesgados.

El género no es un factor en lo bueno que puedes ser un programador. No existe una configuración cromosómica o cerebral que sea más adecuada. La programación se trata principalmente de resolver problemas., Y necesitamos tantas perspectivas como sea posible para resolver un problema de la mejor manera.

ser privilegiado

Una de las cosas que más me encantó cuando empecé a aprender a programar fue lo democrática, abierta e inclusiva que es la comunidad.

el mundo de la programación está lleno de gente maravillosa. Dedican tiempo a ayudar a otros a convertirse en mejores programadores. Crean recursos y mantienen proyectos de código abierto que benefician a todos.

muchos grupos y colectivos siguen estando subrepresentados., Especialmente aquellos que históricamente han sido marginados o han tenido dificultades para acceder a oportunidades. Pero la comunidad en sí es mucho más acogedora e inclusiva de lo que podría parecer desde el exterior. Y sigue cambiando.

Es posible que no te veas representado en las imágenes populares o en las estadísticas sobre programadores. Pero esto no debe ser un factor para ser capaz de convertirse en un programador. Tu orientación sexual, tu clase social, tu etnia, tu discapacidad, si no vives en el mundo industrializado, si eres pobre., Todos estos son factores que no son un obstáculo, sino un beneficio. Por las mismas razones mencionadas anteriormente.

cuanto mayor sea la diversidad del equipo, mejor será resolver los problemas de una manera que trascienda los sesgos. Y eso siempre es algo bueno. Y usted puede ser parte de la imagen cambiante de esta industria.

Outro

espero que este artículo le ayude a romper mitos sobre los programadores y eliminar las barreras de entrada. Espero que si usted está intrigado por la programación que le dan una oportunidad., Y si usted se encuentra emocionado por ella e interesado en seguir una carrera que usted lo intentará.

ignorar la duda de uno mismo que viene disfrazada como una de estas barreras que creemos que están en nuestro camino. La programación es compleja y requiere mucho trabajo. Pero todo sobre él se compone de habilidades que cualquiera puede aprender si persisten.

La vida puede ser dura y puede poner muchos obstáculos en nuestro camino. El desafío es reaccionar a estos obstáculos y encontrar nuestro camino alrededor de ellos. Así que al menos eliminemos de nuestro camino todo el desorden que no es realmente obstáculos reales.,

Si conoces a alguien que esté pensando si programar es para ellos o si ha comenzado a aprender recientemente, Comparte este artículo con ellos.

¿Qué hay de ti? ¿Tiene otros estereotipos y conceptos erróneos sobre lo que se necesita para convertirse en un programador? ¿Ves cosas en la imaginación popular sobre programadores que no son ciertas? Tweet me sus comentarios, me encantaría mantener esta discusión en Twitter. Encuéntrame en Twitter y Di hola.

Mi nombre es Syk y soy un desarrollador front-end con sede en Madrid., Me transformé en Web dev de un campo no relacionado, así que trato de crear contenido para aquellos en un viaje similar. Mis DMs @ Syknapse siempre están abiertos para los aspirantes a desarrolladores web que necesitan algún tipo de apoyo.