No necessites talent ni passió per programar bé
No necessites talent ni passió per programar bé
Anonim

Creus que no tens prou talent per convertir-te en programador? Necessites una passió, una obsessió per la feina? No realment. I molts desenvolupadors fantàstics ho pensen.

No necessites talent ni passió per programar bé
No necessites talent ni passió per programar bé

Des de la infància, tots els programadors fantàstics han somiat amb escriure codi. I si no es tracta de vostè, llavors o bé no existeix, o un fracàs i, en general, no és adequat per a la gran i terrible programació (aspirada).

Aquests estereotips profunds són completament equivocats. També són perjudicials, com creuen molts programadors d'èxit.

Image
Image

Jacob Kaplan-Moss

El mite del geni dels programadors és perillós. D'una banda, sobrevalora els requisits d'accés a aquest àmbit, espantant la professió. D'altra banda, el mite persegueix els especialistes. Després de tot, si no estàs obsessionat amb el codi, ets, per descomptat, un perdedor. Com a resultat, el programador ha de codificar o aprendre a codificar millor i més, i això afecta la qualitat de vida. Hem de desfer-nos d'aquest enfocament. La programació és només un conjunt d'habilitats que no requereix gaire talent. I no és gens una vergonya ser un programador normal.

La pàgina de Twitter de Jacob afirma que el creador de Django és un "fals programador". Perquè estava cansat de la idea falsa de la professió.

Jacob Thornton va treballar com a programador a Twitter i ara a Medium. També va crear Bootstrap, un marc que ha aconseguit 80.000 estrelles a la plataforma GitHub. I les paraules d'aquest programador també esvaeixen el mite de la programació inaccessible per als simples mortals.

Image
Image

Jacob Thornton

Odio els ordinadors. Anava a estudiar sociologia a la New School de Nova York.

Vaig aconseguir una feina tot i que no tenia cap de les habilitats que necessitava. Podria haver estat acomiadat en qualsevol moment. Vaig treballar molt en el meu curs avançat de JavaScript perquè no entenia què estava passant. I no tenia cap altra opció.

Un dels moments més esgarrifosos de la meva vida va ser quan tot l'equip d'inici es va reunir al meu voltant i em va demanar que resolgués el problema amb sol·licituds entre dominis. No ho he fet mai, només vaig entendre aproximadament de què es tractava. Vaig començar a codificar i actualitzar el navegador. Res ha canviat. I així diverses vegades seguides. Començava a posar-me histèric: com mai abans estava a prop del fracàs. I llavors em vaig adonar que m'havia oblidat d'afegir.send () al codi. Vaig arreglar l'error, vaig aconseguir el resultat, l'equip va somriure i va tornar a treballar.

Em vaig asseure durant 15 minuts i vaig passar el mateix pensament al meu cap. Aquí està. Vaig aconseguir. No m'acomiadaran.

La història no s'assembla gaire a la descripció de la carrera trepidant d'un programador geni. Llavors, d'on ve la motivació? Jacob respon: “Sóc una persona socialment responsable. Els meus amics, desenvolupadors de front-end, sempre m'informaran en termes poc afavoridors que els meus intents de fer cantonades arrodonides han fracassat o que la nova funció sembla repugnant en un navegador concret. M'agrada. M'agrada programar i treballar amb els amics.

A Twitter, Jacob Thornton es diu "perdedor de l'ordinador". Publicació més popular al canal: "Sóc el pitjor enginyer de l'empresa, però estic entre els tres primers". No s'ajusta a la descripció d'un programador típic, oi?

Els comentaris d'un altre professional, (Rasmus Lerdorf), sovint són controvertits.

  • "Odio la programació. Però m'encanta resoldre problemes".
  • “Hi ha gent al món a qui li encanta programar sincerament. No els entenc".
  • "No sóc un programador real. Vaig ajuntar tot tipus de coses fins que comença a funcionar. Llavors passo endavant. Un programador real dirà: "D'acord, això funciona, però això és una fuga de memòria, l'hem de solucionar". I només reinicio Apache cada 10 sol·licituds".

És difícil discernir un amor especial pels ordinadors en les seves paraules. Com tots dos Jacob, que no s'ajusten als mites dels grans programadors, sembla ser un programador.

Image
Image

David Heinemeier Hansson Creador de Rails

És divertit. Quan feia servir PHP o escrivia en Java, sempre buscava una altra cosa, un altre llenguatge de programació. Només per passar-ho bé, perquè els llenguatges de programació són avorrits. Treballant amb PHP i Java, no tenia cap intenció de ser programador.

Una altra ressenya sobre mi, que no té res a veure amb la imatge d'un geni informàtic. Finalment, David Heinemeyer Hansson es va enamorar de l'elegància de Ruby, no dels programes i els ordinadors. Si no s'hagués inventat Ruby, hauria estat fent una cosa diametralment oposada.

Com ja està clar, hi ha innombrables articles i entrevistes que refuten els estereotips sobre els programadors. També els agrada fer broma sobre aquest tema. Aquí hi ha un parell de cites de codificació reals dels mateixos desenvolupadors:

  • Quin programari de merda, un altre: una feina a temps complet.
  • Qualsevol ximple pot escriure codi que un ordinador pot entendre. Un bon programador escriu codi llegible pels humans.
  • Els programes i les esglésies són molt semblants. Els construïm primer. Aleshores preguem perquè funcioni.

Si els programadors realment necessiten molt talent i dedicació, aleshores per què aquests acudits són populars entre els professionals?

Mentre aprengueu a programar, se us dirà que ho feu tot malament. T'explicaran per què no ets un veritable programador. Intentar ser un "autèntic friki" et tornarà boig.

Sí, aquest article va en contra dels estereotips de programació. Sobre mites sense sentit que aquest gran art només està disponible per a uns pocs seleccionats. La propera vegada que penseu si teniu prou habilitats, i si teniu prou habilitats, i no envieu aquesta programació a l'infern, feu un descans. Proveu altres mètodes. Sovint el problema rau en com aprens. En la teva actitud davant el currículum. I no et rendeixis fins que abordis el problema de diferents maneres.

No cal talent ni passió per ser programador.

Recomanat: