Kun je een programmeur te worden?
Vormende / / December 19, 2019
Liefde om zaken
Je moet niet net als de programmering - moet je ziek van te maken. Om te slagen, moet je een beetje een fanatieke van het bedrijf als Nikola Tesla of Richard Dawkins zijn.
Vraag jezelf af waarom je wilt een programmeur te worden. Als het antwoord is - "Het is modieus om" of "om geld te verdienen", dan kun je beter iets anders gaan doen. Er is niets erger dan gaan werken gewoon omdat het noodzakelijk is.
Zonder passie voor de programmering is het moeilijk om duik in het hoofd design. Complexe taken zijn niet whet, en onderdrukken jou. Uw creativiteit zal op nul, en het resultaat is onder het gemiddelde.
Werkgever note: een goed teken als de samenvatting in de "Hobby" concurrent om de positie van de programmeur zei: "Ik schrijf de code."
De mogelijkheid om flexibel
Een van de belangrijkste kwaliteiten voor een programmeur - het is systeemdenken. genoeg Tehnarom zijn. Het is belangrijk om snel te isoleren het belangrijkste is om te kunnen splitsen en synthetiseren alle taken en bereken een paar stappen vooruit.
Zonder een systematische aanpak weinig kans van slagen om meerdere talen te beheersen.
Werkgever note: expert in C ++ of Java - het is geweldig, maar nog beter als de programmeur die gespecialiseerd is in een bepaalde taal, begrijpt de anderen weten wat er in zit, niet alleen de back-end, maar de front-end.
Modern programmeur moet flexibel denken zijn. Zonder dat, is het onmogelijk om zich te concentreren op het resultaat en kijk naar het product van de ogen van de gebruiker.
bereidheid om te leren
Kwaliteit, een logisch gevolg van de vorige. Technologie evolueert zeer snel. Om concurrerend te zijn, voortdurend aan te scherpen in de praktijk van de beschikbare kennis en krijgen nieuwe. Self-non-stop mode.
- Lees boeken over de programmering.
- Abonneer je op blogs bekend coders.
- Deel uw ervaring met collega's in gespecialiseerde gemeenschappen.
- Woon thematische conferenties.
- En, natuurlijk, zie de online cursussen.
Zal helpen dienst GeekBrains.ru. Er u in staat om de vaardigheden van de codering in de Python, PHP en andere talen te verbeteren zal zijn, gewerkt, en de pompbediende vaardigheden. Bijvoorbeeld op het gebied van systeembeheer, SEO of SMM.
planning
Programmer weet hoe de taak uit te voeren. Een goede programmeur weet hoe om het te maken in de tijd. Deadlines zijn belangrijk. Over hen kunnen we niet vergeten hoe meer ze scoren. De klant gewoon gemiste deadlines of twee keer, maar het zal gaan naar een verantwoordelijke derde uitvoerder.
Werkgever note: tijdens het interview, vraag de programmeur om te schatten hoeveel het tijd zal nemen om een specifieke taak te voltooien. Als moeilijk te beantwoorden, heeft hij niets over time management weten.
U moet vakkundig beheer van uw tijd verstandig te wijzen middelen en prioriteiten stellen. Dit heet planning.
samenspel
Waarom is het zo belangrijk om de programmeur bijhouden van tijd? Omdat hij was niet alleen. De actualiteit van de acties hangt af van het werk van vele mensen: ontwerpers, managers, marketeers.
Een veel voorkomende misvatting dat een programmeur - een badstof introvert, die opstaat uit de computer alleen maar om zijn baard te snijden. In feite, communicatieve vaardigheden voor de programmeur is net zo belangrijk als elke andere IT-specialist.
Werkgever note: bieden de programmeur stagiair om een beetje zelf-presentatie aan collega's door te brengen - zal realiseren als hij geen problemen met de communicatie gehad.
Een persoon ervaart problemen met de communicatie, niet een teamspeler. Hij had het probleem niet uit te leggen en collega's zouden geen feedback begrijpen.
De mogelijkheid om de toestand van de stroom snel in te voeren
Tijdens de werking, de programmeur zeer gecentreerd, losgekoppeld van alle externe factoren. Iemand die nodig zijn voor deze stilte, iemand die naar muziek toevoegt op de koptelefoon. Iemand van tijd tot tijd om te spelen met hun collega's in de lucht hockey, naar de hersenen opnieuw op te starten, en iemand kan niet worden aangeraakt tot aan de finish.
Werkgever note: creëren programmeur ideaal habitat, en je zult wonderen prestaties zien.
En wat je nodig hebt in een staat van verandering aan te gaan? Verken de gelijknamige boek Mihayya Csikszentmihalyi en het werk van het algoritme.
geduld
Schrijf de code - is het halve werk. In de programmeur veel routine: code verificatie en bugs oplossen van problemen en - meest gehate - veranderingen. Het vereist doorzettingsvermogen en geduld.
Een eenvoudige test: selecteer een van de gratis cursussen GeekBrains en ga van start tot finish. Voer alle taken die niet schlock. Als je kunt omgaan, dan aanmatigend (in de beste zin van het woord) u bestelt. Hoe zit het met stress?
Het vermogen om te gaan met moeilijkheden
Als u denkt dat het beroep programmeur rustig, dan vergist. Het zit vol met stress: van strikte deadlines en de meest gecompliceerde taken.
Werkgever note: vóór de ondertekening van de arbeidsovereenkomst, vraag de programmeur om een complexe wiskundige vergelijking op te lossen. Als het wordt beperkt tot een vluchtige analyse, en verwees naar de onmogelijkheid van de oplossing, dan is het waarschijnlijk prokrastinirovat wanneer er een nieuwe uitdaging zal zijn om te verschijnen voor hem zijn.
Een goede programmeur heeft moeilijkheden ondervonden. Zelfs als op het eerste gezicht, het probleem geen oplossing heeft, proberen te vinden. Vanaf dat het starten van innovatie.
Een gezonde portie van luiheid
Larry Wall, programmeertaal Perl schepper, in zijn boek pleit voor drie belangrijke kwaliteit van een programmeur:
- hoge zelfwaardering;
- rusteloosheid;
- luiheid.
Ja, luiheid. Voor een tekstschrijver, of, bijvoorbeeld, een project manager is van slechte kwaliteit, maar de programmeur een gezonde portie van luiheid is een must. Het zal hem aanmoedigen om te zoeken en vinden van de snelste en meest effectieve manier van het oplossen van het probleem dat het bedrijf tijd en geld te besparen.
Werkgever note: vragen hoe je nieuwe programmer gaat optimaliseren en automatiseren workflows.
ambitie
Hij is een slechte programmeur die droomt er niet aan het hoofd van de IT-afdeling worden of om een startup te beginnen. Ambitie - hendel drijfwerken andere kwaliteiten die deel uitmaken van de steile encoder.
Kun je een programmeur te worden? Ja, als je brandend verlangen, klaar om te leren en te werken aan jezelf. Ontwikkelen van boven en de kwaliteit van het leren programmeren beschreven.
Leer de basis van het programmeren