Ontwikkelaars en programmeurs zijn zorgvuldige individuen en ontwikkelaars vallen soms zelfs op tussen zichzelf.

In ons artikel hebben we u kennis laten maken met 7 soorten ontwerpers 7 Persoonlijkheidstypen ontwerpers vandaag . Ontwikkelaars hebben eigenaardige eigenschappen en gewoonten van zichzelf. Dit artikel kijkt vandaag naar 7 soorten ontwikkelaars en hun bepalende kenmerken.

"De beste programmeurs zijn niet marginaal beter dan alleen goede. Ze zijn een orde van grootte beter, gemeten volgens elke norm: conceptuele creativiteit, snelheid, vindingrijkheid van ontwerp of probleemoplossend vermogen. "
-Randall E. Stross

Stereotypering is over het algemeen geen goede praktijk. Maar we proberen individuen niet in categorieën te persen. Integendeel, het afbakenen van deze typen kan u helpen achterhalen waar u staat en u helpen anderen te begrijpen.

1. De zelfhulpconstructeur

De zelfhulpconstructeur doet wat nodig is om de klus te klaren met zijn ervaring en vaardigheid, hoe beperkt hij ook is.

Hij kan bijvoorbeeld de klus klaren door open-source software en andere gratis applicaties en hulpmiddelen te vinden. Zijn beste troeven zijn zijn bereidheid om te leren wat hij nodig heeft om de klus te klaren en zijn vermogen om de informatie op te nemen als een spons. Hij is vindingrijk en werkt met alles wat beschikbaar is voor hem.

Niet elke klant zal onder de indruk zijn. Degenen die niet beter weten, zullen zijn werk prijzen, maar de constructeur zelfhulp ontwikkelt zelf geen applicaties of plug-ins.

Hij exploiteert alleen bestaande hulpmiddelen om iets te bouwen dat schijnbaar nieuw is voor klanten. Met het brede scala aan geavanceerde tools die tegenwoordig beschikbaar zijn, wordt dit steeds eenvoudiger, maar veel minder indrukwekkend.

2. De ervaren oude man

Hij is misschien niet de hipste man in dit energieke en creatieve veld, maar de ervaren oude man brengt iets waardevols naar de tafel: een schat aan kennis en ervaring.

Hij kan verouderd lijken, niet in staat om de nieuwste tools en technologie bij te houden, maar hij is wijs en kent de basis als de rug van zijn hand.

Zijn gevechtsverhalen uit vervlogen dagen zullen fascineren en opwindend zijn. Hij is misschien niet de snelste of technisch meest onderlegde, maar langzaam en gestaag wint de race en hij levert de goederen zoals hij altijd heeft gedaan.

Hij bewijst dat de old-school stijl van coderen antiek kan zijn maar niet is uitgestorven. Hij is misschien niet je zwaarste slagman, maar in tijden van grote nood, weet je dat je kunt rekenen op de ervaren oude man om te bevrijden.

3. De hardcore geek

Workaholic begint de hardcore geek, deze martelaar van ontwikkelaars, niet te beschrijven. Hij gaat verder dan de plicht om het product af te leveren en is trots op zijn werk.

Hij besteedt zijn lunchuur aan zijn bureau om hectisch te werken om het project van tevoren af ​​te maken. Wanneer hij zichzelf een beetje vrije tijd toestaat, leest hij boeken, tijdschriftartikelen en dergelijke om zichzelf te verbeteren. Zeer introvert, voelt hij zich het meest op zijn gemak in de wereld van code en programmeerjargon.

Hoe meer code de hardcore geek schrijft, hoe meer inhoud hij voelt. Zo goed als hij is met code, zorgt hij voor een veel betere werkbij dan een leider.

4. De geleerde Know-It-All

De wetenschappelijke know-it-all is een lopende encyclopedie over programmeren. Hij kan urenlang hartstochtelijk discussiëren over de geschiedenis van een programmeertaal of onvolmaakte code ontleden.

Hij is de dichter van de programmeerwereld, wiens code een kunstwerk is dat kan worden gewaardeerd en geanalyseerd. Recursie is zijn tweede naam en hij tweaks elk codeblok tot in de perfectie, ongeacht tijdlijnen of leesbaarheid.

Hij stelt hoge eisen aan zichzelf en zijn werk maakt de zaken soms ingewikkelder: een taak die slechts een uur in beslag neemt, kost hem een ​​paar maanden. Let wel, hij is niet incompetent. Integendeel, hij is zeer capabel; maar hij maakt werk voor zichzelf door nieuwe tools en bibliotheken te creëren en zelfs volledig nieuwe systemen te reconstrueren, allemaal om aan zijn eigen normen te voldoen.

Hij voelt zich verplicht om zijn kennis aan anderen over te dragen en zijn passie te delen voor de theorie en technische complexiteit van coderen en programmeren. Hij probeert zijn best uit te leggen aan klanten waarom het gebruik van de nieuwste technologie zo belangrijk is. Elk project is zijn dierbare kind.

De wetenschappelijke know-it-all is geweldig om te hebben in je team, maar zorg ervoor dat je hem zover krijgt dat hij zijn energie besteedt aan de belangrijke details, in plaats van tijd te verspillen aan zijn drang om in alle hoeken en gaten te graven.

5. De ninja

De ninja is een man van weinig woorden en houdt zich voor zichzelf. Hoewel vergelijkbaar met de hardcore geek, heeft hij meer in zijn leven dan code en werk.

Hij is een raadsel: niet helemaal vriendelijk of aanstaand, maar hij werkt verrassend goed in een team. Iedereen merkt zijn onvermoeibare aard op, maar kan niet bedenken hoe hij alles zo goed en zo snel doet. Er is veel bewijs van zijn werk maar weinig bewijs dat hij het heeft gedaan. "Show do not tell" beschrijft zijn modus operandi het best.

Nooit uitwendig frazzled (probeer hem zo maar mogelijk weg te gooien), hij lost problemen snel en efficiënt op, ongeacht tijd of plaats. De stealth van de ninja stuurt rillingen over je rug, en hij laat je je afvragen hoe hij zijn prestatie heeft weten te bereiken.

Als eenzame ranger, krijgt hij de klus geklaard, ongeacht zijn status in het team of zijn relatie met andere leden. Zijn motto? Heb geen twijfels; los het probleem snel en efficiënt op. Deze no-nonsense houding maakt hem een ​​absoluut genot om mee te werken.

6. De slimme ambassadeur

De slimme ambassadeur is het gezicht van het team. Hij is openhartig en de onofficiële projectmanager. Zijn kennis van softwareontwikkeling, projectworkflows en codetheorie is voldoende, maar hij doet heel weinig van de eigenlijke programmering of het werk.

Hij haalt snel leads op en is goed in communicatie met klanten. Hij is de volleerde ringmeester, in staat om beide klanten (de woeste leeuwen) en teamleden (de olifanten die hem gemakkelijk konden vertrappen indien gewenst) te plezieren.

In zijn toezichthoudende rol zorgt de slimme ambassadeur ervoor dat elk project voldoet aan de vereisten en voldoet aan de klant. Hij is de tussenpersoon, die het ontwikkelteam voor de klant vertegenwoordigt en de klanttevredenheid en bruikbaarheid in evenwicht houdt.

Omdat hij dit strakke touw moet lopen, voelt hij vaak dat hij beter gecompenseerd moet worden, ondanks het feit dat hij nooit zwaar tillen (dwz coderen) heeft gedaan. Hij is het model dat vrij zit voor de camera die het product verkoopt, terwijl de rest van het team (make-up artiesten, haarstylisten, enz.) Achter de schermen werkt en een lagere betaling ontvangt voor hetzelfde bedrag.

7. De Half-Cup Speedster

De speedster met halve cup neemt meerdere projecten tegelijkertijd aan. Hij werkt veel sneller dan de meesten, maar zijn verbazingwekkende hoeveelheid wordt aangetast door de kwaliteit: zijn snelheid komt voort uit het snijden van hoeken en het hacken van kern.

Hij vindt dat het optimaliseren en controleren van de code te lang duurt. Zijn code is rommelig omdat hij de beste werkwijzen niet volgt en nooit gebruik maakt van object-georiënteerd programmeren (OOP).

Verbazingwekkend, ondanks dat zijn code op een mijnenveld lijkt, werkt het product precies zoals bedoeld. Het is meestal geen goede oefening om hoeken te maaien, maar bij een onmogelijke crunch kan de speedster met een halve cup de persoon zijn voor de klus.

Helaas is zijn code, net als het handschrift van artsen, praktisch niet te ontcijferen. Mocht iemand een probleem moeten oplossen dat later opduikt, dan zullen ze zeker problemen ondervinden. Je kunt niet repareren wat je niet kunt lezen of begrijpen.


Exclusief geschreven voor Webdesigner Depot door Aidan Huang, een freelance ontwikkelaar, ontwerper en ingenieuze blogger. Hij is een van de hoofdredacteuren bij Onextrapixel . Volg hem op Twitter @AidanOXP

Zoals we hebben gezien, zijn er veel soorten ontwikkelaars in het veld. Waar lijk je het meest op? Hebt u iemand ontmoet die in een van de hier genoemde categorieën past? Deel uw mening met ons in de reacties hieronder ...