10 Die häufigsten Typen von Webentwicklern
Wie viele Entwickler kennen Sie in Ihrem Leben? Wenn Sie mit einer Gruppe von ihnen arbeiten, stellen Sie möglicherweise fest, dass sie bestimmte Eigenheiten oder Persönlichkeiten haben, die Sie tatsächlich gruppieren können. Dies ist, was ich mit diesem Beitrag tun werde.
Entwickler haben ihre individuellen Vorlieben und ihren Arbeitsstilsind sehr unterschiedlich - auch wenn sie die gleichen Aufgaben ausführen. Wir werden einen Blick auf die 10 häufigsten Entwicklergruppen werfen. Sehen Sie, ob Sie sich selbst oder einen Ihrer Kollegen dort finden können.
1. Die Puristen
Puristen sind definitionsgemäß Menschen, die sich an traditionelle Regeln halten. Sie kennen vielleicht einen oder zwei Englischlehrer, die von Natur aus puristisch sind. Die Puristen in meiner Liste sind es nicht Das streng, sie sind genau die Art von Entwicklern die nicht sehr gern Frameworks und Bibliotheken verwenden.
Sie werden jedes Mal Vanilla JavaScript über JQuery auswählen. Sie Sehen Sie keine Probleme, wenn Sie reine Sprachen und traditionelle Methoden verwendens; In der Tat ärgern sie sich, wenn sie auf ein anderes Framework oder eine andere Bibliothek stoßen. Zusätzliche Bibliotheken sind für sie aufgebläht.
Wohlgemerkt, das bedeutet nicht, dass sie diese nicht im wirklichen Leben verwenden. Es ist schwer, es nicht zu tun, wenn Stellenangebote heutzutage gefragt werden “Expertise in jQuery”. Ganz gleich, wie aufrichtig oder eng sie auch aussehen mögen, Sie können in ihren Argumenten nicht die Wahrheit ignorieren.
2. Die Macher
Sicher, jeder muss seine Arbeit erledigen, egal was passiert, aber für die Macher die Prioritätenliste Start mit der Arbeit erledigen. Sie können darauf wetten, dass sie über das neueste und schnellste Framework, Bibliotheken und Workflow verfügen. Sie haben vorgefertigte Module zum Module, alle zur schnellen Verwendung sortiert in Projekten.
Macher bleiben in Start-ups und implementieren all diese Werkzeuge für eine reibungslose Produktion. Das typische Symptom eines typischen Täters ist die Verwendung eines Task Runners wie Grunzen oder Schlucken.
3. Die Polyglots
Polyglots sind die, die Verwenden Sie mehrere Programmiersprachen; Einige sind sogar vollwertige Stack-Entwickler, die SQL und SASS wie einen Zirkusjongleur jonglieren. Das Arbeiten mit nur einer Programmiersprache ist in der Webentwicklung nahezu unmöglich. Sie können diesem Schicksal nicht entgehen, auch wenn Sie ein Backend-Entwickler sind. Nur wenn Sie mindestens 4-5 Programmiersprachen kennen, können Sie sich also als Polyglott bezeichnen.
Die meisten Polyglots sind, wer sie sind wegen ihrer Arbeitssituation eher als durch wahl. Nicht jeder hat eigene Frontend-Entwickler oder Designer. So oder so Gehen Sie mit viel mehr Selbstbewusstsein an eine neue Sprache heran und lernen Sie schnell. Sie brauchen sich jedoch nicht überfordert zu fühlen, denn einige von ihnen sind vielleicht Alleskönner, aber keine Meister.
4. Die Perfektionisten
Was fällt mir ein, wenn ich Perfektionist-Programmierer sage? Nun, ich meine nicht diejenigen, die die perfektesten und fehlerlosesten Codes schreiben wollen. Die wahren Perfektionisten sind es, die schauen, codieren und über die Codierung hinausgehen. Sie Hinterlasse einen Kommentar, beachten Variablen benennen und mach die Drecksarbeit aka Dokumentation (unter anderem).
Mal ehrlich, wann warst du das letzte Mal hinterließ einen ausführlichen Kommentar oder schrieb ein Handbuch für Ihre Software? In letzter Zeit glaube ich nicht, es sei denn, Sie sind Perfektionist. Sie sind meiner Meinung nach selten. Die meisten Entwickler beachten diese nicht (obwohl die Dokumentation wirklich wichtig ist. Hier ist Thoriq Firdaus's Einstellung).
5. Das Artsy
Sagen wir einfach mal, dass ihre Muttersprache CSS ist. Formen, Farben, Animationen, Filter und alle anderen visuelles Zeug für sie am wichtigsten. Willst du sie treffen? Codepen ist ihre übliche Drehscheibe.
Sie sind keine Designer oder vielleicht auch, aber auf der Bodenebene sind sie Entwickler. Sie drücken ihre Kunst mit Code aus und nicht mit Adobe Illustrator oder After Effects. Die Kombination mit einem Designer ist wie das Verteilen von Butter auf Brot, was eine glatte und großartige Kombination ergibt.
6. Der Wiederverwender
Nicht jeder von uns möchte sofort mit einer generischen Klasse oder Methode für sich wiederholende Codeblöcke anfangen. Wir lassen diesen Teil bis zur Optimierungsphase aus, die erst eintritt, nachdem wir die große rote feste Frist von 10 Pixeln und die darauf folgende kurze Entspannungsperiode elegant überschritten haben.
Wiederverwender wissen es besser, sie bilden eine solide Grundlage für wiederverwendbare Code-Schnipsel von Anfang an und sparen später viel Zeit für die Optimierung. Sie sind meist erfahrene Entwickler, die das können einen Codeblock vorsehen, der mehrfach erscheinen muss. Es gibt wahrscheinlich kein einziges Projekt ohne eine vollständig ausgefüllte globale Datei oder Dienstprogrammklasse.
7. Die Bücherwürmer
Einen Tag vor meinem allerersten VB-Labor gab mir mein Professor eine kurze Anleitung, um ein Formular zusammenzustellen. Sie hat zu Beginn des Kurses eine Demo laufen lassen, die ich leider versäumt habe, weil ich zu spät gekommen bin. Die Anweisungen, die ich notieren konnte, reichten nicht aus, um mich zu retten, und ich saß zu weit von meinen Freunden entfernt, als dass jede Gebärdensprache oder Lippenbekenntnis helfen konnte.
Also tat ich das einzige, was ich tun konnte - ich öffnete mein gutes altes Lehrbuch. Ich wurde ein Bücherwurm. Daher erhielt ich am Ende des Kurses nicht nur ein Lob von meinem Professor, dass es mir gelungen war, alle Anforderungen in meiner Form zusammenzufassen, sondern auch ein Hintergrundbild hinzugefügt - was sonst niemand im Unterricht tat - basierend auf dem, was gemacht wurde Ich habe aus dem Lehrbuch gelernt.
Es ist nicht ungewöhnlich für mich, einige meiner Mitarbeiter zu finden, die sich wirklich gut mit Programmierung und Logik auskennen haben Schreibtische, die gestapelt und mit Büchern bedeckt sind. Bücherwürmer nehmen die Texte in Anspruch, um tiefgreifendes Wissen zu erlangen, das manchmal zufällig gewonnen wurde, was letztendlich die beste ist!
8. Die Debugger
Debuggen ist eine Fähigkeit an sich. Seine wahre Stärke kann nur dann gezeigt werden, wenn die Seite angezeigt wird “Interner Serverfehler 500”. Debugger sind nicht nur in der Lage, die Fehler in ihrem eigenen Code zu fangen und zu quetschen, sondern auch in Codes, die von anderen geschrieben wurden (was ein Alptraum eines Entwicklers ist).!
Sie sind mit allen Debugging-Tools und -Optionen bestens vertraut, egal ob es sich um einen Browser oder eine IDE handelt. Abgesehen von den Werkzeugen erfordert das Debuggen jedoch die genaue Kenntnis eines Ablaufs von Ereignissen und die Fähigkeit, den Auslöser in dieser Kette zu erkennen.
Wenn der Code jemand anderem gehört, dann zeigen Debuggers ihre wahre Beobachtungsgabe, indem sie Zeile für Zeile Code durchgehen und nach fehlenden 'if', 'else', 'oder', und oder einem Semikolon suchen
9. Die Forscher
Für die Forscher ist der Code nicht gerade ein Code für sie; es wird ein thema; ein Thema für die Diskussion im Forum, ein Thema für einen Blogbeitrag, ein Thema für ein Forum Paketüberfluss Q & A. Kein Predigen, kein Richten, nur ein Austausch von Wissen, das sie sich bemühen, zu zergliedern. Jeder Code, den wir schreiben, hat einen Zweck und einen Zweck und manchmal auch einen Nebeneffekt.
Die Forscher unter uns versuchen, diesen Aspekt des Codes zu verstehen. Sie graben Dokumentationen aus, führen Experimente durch und vor allem Teilen Sie ihre Erkenntnisse für den Rest von uns, der ewig dankbar sein wird für das, was er tut.
10. Die Soziables
Trotz Code von einander kopieren, Wir bleiben immer noch zusammen als Teil einer Gemeinschaft, die isst, atmet und lebt Code. Physisch gesehen sitzen wir jedoch alleine vor dem Computer, wenn auch nicht einsam. Unsere sozialen Fähigkeiten sind ein Hit ob es uns gefällt oder nicht.
Und dann sind da noch die Sociables. Sie treffen sich mit Ihnen zu einem Drink, erzählen geeky Witze, sprechen über das Neueste und das Beste über das Feld, sind begeistert über kommende Releases, ob Hardware oder Soft,, nutzen Möglichkeiten, Vernetzungsmöglichkeiten und wenn es die Zeit erlaubt, Tauschen Sie Telefone mit Ihnen Sie können also beide ein anderes Betriebssystem ausprobieren. Kennen Sie unter Ihren Entwicklerfreunden ein Kontaktfreudiges??
Einpacken
Einige von Ihnen werden bestimmt einen Freund finden, sich selbst als Teil einiger Gruppen, die sich manchmal überschneiden, manchmal widersprechen - wir beurteilen am Ende nicht, wir sind alle Entwickler. Wir sind aber neugierig, mit welcher der Gruppen von Entwicklern Sie sich am meisten verbunden sehen. Lass es uns in den Kommentaren wissen.