Om een goed programma te hebben, heb je geen talent of passie nodig
Leren En Werken / / December 25, 2019
Je denkt bij een programmeur, een beetje talent te worden? Noodzaak van een passie, een obsessie met het werk? Eigenlijk niet. En zo zeggen veel steile ontwikkelaars.
Alle koele programmeurs van jongs af aan en slechts ongeveer gedroomd, naar code schrijven. En als het gaat niet over jou, dan moet je ofwel niet bestaan of een verliezer en komt niet aan de grote en verschrikkelijke programmering (Zuig).
Deze diep geworteld stereotypen zijn absoluut verkeerd. Ze hebben ook schadelijk, zoals vele succesvolle programmeurs.
De mythe van het genie programmeurs gevaarlijk. Aan de ene kant is het overdrijft de toelatingseisen in dit gebied, het ontmoedigen van het beroep. Aan de andere kant - de mythe achtervolgt professionals. Immers, als je niet gedraaid op de code, je zeker verliezer. Als gevolg hiervan is een programmeur nodig, noch om code of code om meer en beter te leren, en dit beïnvloedt de kwaliteit van het leven. Vanuit deze aanpak, moet u zich te ontdoen van. Programmering - is gewoon een set van vaardigheden, waarbij geen speciaal talent nodig. Het is geen schande om een middelmatige programmeur te zijn.
Kaplan-Moss Jacob (Jacob Kaplan-Moss)
pagina Jacob op Twitter gemeld dat de maker van Django - «geen echte programmeur". Omdat hij moe was van het valse idee van het beroep.
Jacob Thornton (Jacob Thornton) werkte als programmeur op Twitter, en nu - in het medium. Hij heeft ook in geslaagd om te komen met Bootstrap, een kader dat samen 80.000 sterren op GitHub platform gebracht. En de woorden van de encoder verdrijven ook de mythe van het bereik van gewone stervelingen programmeren.
Ik haat computers. Ik was van plan om sociologie te studeren aan de New School in New York.
Ik heb een baan, hoewel ik niet een van de vaardigheden. Ik kon worden afgevuurd op elk gewenst moment. Ik heb hard gewerkt, het bestuderen van geavanceerde JavaScript natuurlijk, want ik begreep niet wat er gebeurde. En ik was geen andere uitgang.
Een van de ergste momenten van mijn leven - als het hele team opstarten om mij heen verzameld en gevraagd om het probleem met cross-domain verzoeken op te lossen. Ik heb nog nooit zo werkte het niet alleen om te begrijpen wat we doen. Ik begon om code en het actualiseren van de browser. Er is niets veranderd. En dus een paar keer op een rij. Ik begon hysterie: als ooit was ik dicht bij mislukking. En toen realiseerde ik me dat ik vergat toe te voegen in de code .send (). Fixed a bug, kreeg het resultaat, het team glimlachte en ging weer aan het werk.
Ik zat voor ongeveer 15 minuten en afgespeeld in mijn hoofd hetzelfde idee. Dat is het. Ik draaide. Ik heb niet ontslagen.
Jacob Thornton (Jacob Thornton)
Geschiedenis heeft weinig gelijkenis met de beschrijving van de snelle carrière van het genie programmeur. Dus waar komt de motivatie? Jacob zegt: "Ik ben een sociaal verantwoordelijke persoon. Mijn vrienden, interface designers, me altijd op de hoogte in niet erg vleiende termen die mijn pogingen om afgeronde hoeken mislukte of nieuwe functie looks walgelijk in een bepaalde browser te maken. I like it. Ik wil alleen maar om code en te werken met je vrienden. "
Op Twitter, Jacob Thornton noemt zichzelf een "computer-verliezer." De meest populaire post in de film: "Ik ben de slechtste ingenieur in het bedrijf, maar ik ben in de top drie." Slecht past bij de beschrijving van een typische programmeur, toch?
Aantekeningen van een andere pro, Rasmus Lerdorf (Rasmus Lerdorf), vaak veroorzaakt verhit debat.
- "Ik haat het programmeren. Maar ik hou om problemen op te lossen. "
- "In de wereld zijn er mensen die echt willen om te programmeren. Ik ze niet begrijpen. '
- "Ik ben geen echte programmeur. Ik assembleert allerlei dingen, tot het begint te werken. Toen ik verder. Dit programmeur zal zeggen: 'OK, het werkt, maar er is een geheugenlek, je hebt vast een". En ik reran gewoon Apache elke 10 queries. "
In zijn woorden, het is moeilijk om een speciale liefde voor computers te onderscheiden. Aangezien beide Jacob, die niet voldoen aan de mythen van de grote codeurs, het is net zoiets als beweren programmeur.
Het is leuk. Toen ik PHP gebruikt of geschreven in Java, is het de hele tijd op zoek naar iets meer, een andere programmeertaal. Tenminste om plezier te hebben, omdat programmeertalen zijn saai. Werken met PHP en Java, was ik niet van plan om een programmeur te zijn.
David Heinemeier Hansson (David Heinemeier Hansson)
De volgende herziening van de verklaring, die niets te maken met de manier waarop een computer genie heeft. Op het einde, David Heinemeier Hansson werd verliefd op de elegantie van de Ruby taal, en niet in het programma, en computers. Als hij niet was uitgevonden Ruby, zou hij iets moeten doen diametraal tegenovergestelde.
Zoals duidelijk is, zijn er talloze artikelen en interviews die belie stereotypen over de programmeurs. Op dit onderwerp, liefde en humor. Hier zijn een paar 59 hilarischeMaar eerlijk quotes over het programmeren van de ontwikkelaars zelf:
- Die ene waardeloze software is een andere man - werk full-time.
- Elke dwaas zou code te schrijven die een computer begrijpt. Een goede programmeur schrijft code, door mensen te lezen.
- Programma en de kerk is zeer vergelijkbaar. Ten eerste, bouwen we ze. Dan bid dat werkte.
Als programmeurs echt de diepte van talent en toegewijd nodig heeft, waarom dergelijke grappen zijn populair onder de professionals?
Terwijl je programmering leert, zal je vertellen wat je verkeerd doet. U uitleggen waarom u niet wrijven encoder. Proberen om een "echte boom" te zijn zal je gek rijden.
Ja, dit artikel gaat tegen stereotypen over de programmering. Over zinloze mythen die enige gekozen beschikbaar is, is een grote kunst. De volgende keer dat er over nadenkt, en als je genoeg vaardigheden, en of je voldoende vaardigheid, in plaats van of deze programmering te sturen naar de hel, neem een pauze. Probeer andere methoden. Vaak is het probleem ligt in de manier waarop je leert. In uw houding ten opzichte van leren programma. En geef niet op totdat je de oplossing van het probleem op verschillende manieren te benaderen.
Om een programmeur te zijn, geen enkel talent of passie niet nodig.