No necesitas talento ni pasión para programar bien
No necesitas talento ni pasión para programar bien
Anonim

¿Crees que no tienes suficiente talento para convertirte en programador? ¿Necesitas una pasión, una obsesión por el trabajo? Realmente no. Y muchos desarrolladores geniales piensan que sí.

No necesitas talento ni pasión para programar bien
No necesitas talento ni pasión para programar bien

Desde la infancia, todos los programadores geniales han soñado con escribir código. Y si esto no se trata de ti, entonces o no existes, o eres un fracaso y generalmente no apto para la gran y terrible programación (aspirada).

Estos estereotipos profundamente arraigados están completamente equivocados. También son dañinos, como creen muchos programadores exitosos.

Image
Image

Jacob Kaplan-Moss

El mito del genio de los programadores es peligroso. Por un lado, sobreestima los requisitos de ingreso a esta área, ahuyentando a la profesión. Por otro lado, el mito persigue a los especialistas. Después de todo, si no está obsesionado con el código, es, por supuesto, un perdedor. Como resultado, el programador debe codificar o aprender a codificar mejor y más, y esto afecta la calidad de vida. Necesitamos deshacernos de este enfoque. La programación es solo un conjunto de habilidades que no requiere mucho talento. Y no es una pena ser un programador cualquiera.

La página de Twitter de Jacob afirma que el creador de Django es un "programador falso". Porque estaba cansado de la falsa idea de la profesión.

Jacob Thornton trabajó como programador en Twitter y ahora en Medium. También se le ocurrió Bootstrap, un marco que ha obtenido 80.000 estrellas en la plataforma GitHub. Y las palabras de este codificador también disipan el mito de la programación inaccesible para los simples mortales.

Image
Image

Jacob Thornton

Odio las computadoras. Iba a estudiar sociología en la New School de Nueva York.

Conseguí un trabajo aunque no tenía ninguna de las habilidades que necesitaba. Me podrían haber despedido en cualquier momento. Trabajé duro en mi curso avanzado de JavaScript porque no entendía lo que estaba pasando. Y no tuve otra opción.

Uno de los momentos más espeluznantes de mi vida fue cuando todo el equipo de inicio se reunió a mi alrededor y me pidió que resolviera el problema con solicitudes entre dominios. Nunca he hecho esto, solo entendí aproximadamente de qué se trataba. Empecé a codificar y actualizar el navegador. Nada ha cambiado. Y así, varias veces seguidas. Estaba empezando a ponerme histérica: como nunca antes, estaba cerca del fracaso. Y luego me di cuenta de que olvidé agregar.send () al código. Arreglé el error, obtuve el resultado, el equipo sonrió y volví al trabajo.

Me senté durante 15 minutos y pensé lo mismo en mi cabeza. Aquí está. Me las arreglé. No me despedirán.

La historia se parece poco a la descripción de la carrera vertiginosa de un programador genio. Entonces, ¿de dónde viene la motivación? Jacob responde: “Soy una persona socialmente responsable. Mis amigos, desarrolladores de aplicaciones para el usuario, siempre me informarán en términos poco halagadores que mis intentos de hacer esquinas redondeadas han fallado o que la nueva función se ve desagradable en un navegador en particular. Me gusta. Simplemente disfruto programar y trabajar con amigos.

En Twitter, Jacob Thornton se llama a sí mismo un "perdedor informático". Publicación más popular en el feed: "Soy el peor ingeniero de la empresa, pero estoy entre los tres primeros". No se ajusta a la descripción de un programador típico, ¿verdad?

Los comentarios de otro profesional, (Rasmus Lerdorf), suelen ser controvertidos.

  • “Odio la programación. Pero me encanta resolver problemas ".
  • “Hay personas en el mundo a las que les encanta programar. No los entiendo".
  • “No soy un programador real. Pongo todo tipo de cosas juntas hasta que empieza a funcionar. Luego sigo adelante. Un programador real dirá: "Está bien, esto funciona, pero es una pérdida de memoria, tenemos que arreglarlo". Y simplemente reinicio Apache cada 10 solicitudes ".

Es difícil discernir en sus palabras un amor especial por las computadoras. Al igual que Jacob, que no encaja en los mitos de los grandes programadores, pretende ser un programador.

Image
Image

David Heinemeier Hansson Creador de rieles

Es divertido. Cuando usaba PHP o escribía en Java, siempre buscaba algo más, otro lenguaje de programación. Solo para divertirse, porque los lenguajes de programación son aburridos. Trabajando con PHP y Java, no tenía ninguna intención de ser programador.

Otra reseña sobre mí, que nada tiene que ver con la imagen de un genio informático. Finalmente, David Heinemeyer Hansson se enamoró de la elegancia de Ruby, no de los programas y las computadoras. Si no se hubiera inventado Ruby, habría estado haciendo algo diametralmente opuesto.

Como ya está claro, son innumerables los artículos y entrevistas que refutan los estereotipos sobre los programadores. También les gusta bromear sobre este tema. Aquí hay un par de citas de codificación verdaderas de los propios desarrolladores:

  • Qué software tan malo, otro: un trabajo de tiempo completo.
  • Cualquier tonto puede escribir un código que una computadora pueda entender. Un buen programador escribe código legible por humanos.
  • Los programas y las iglesias son muy similares. Los construimos primero. Entonces oramos para que funcione.

Si los programadores realmente necesitan mucho talento y dedicación, entonces, ¿por qué son populares estos chistes entre los profesionales?

Mientras aprende a programar, se le dirá que está haciendo todo mal. Le explicarán por qué no es un verdadero programador. Tratar de ser un "verdadero friki" te volverá loco.

Sí, este artículo va en contra de los estereotipos de programación. Acerca de los mitos sin sentido de que este gran arte está disponible solo para unos pocos elegidos. La próxima vez que piense si tiene suficientes habilidades y si tiene suficientes habilidades, y no envíe esta programación al infierno, tómese un descanso. Prueba otros métodos. A menudo, el problema radica en cómo aprendes. En tu actitud hacia el plan de estudios. Y no se rinda hasta que aborde el problema de diferentes maneras.

No se necesita talento ni pasión para ser programador.

Recomendado: