Fury Road: The Billing Developer's Journey

De Manager vun enger Rechnungsentwécklungsfirma huet zwee Weeër fir en Team ze bauen. Déi éischt ass fir fäerdeg "Senioren" ze rekrutéieren a kontinuéierlech esou Aarbechtsbedéngungen ze kreéieren, fir datt se hir Fäegkeeten an Erfahrung maximal benotzen, sech entwéckelen a gläichzäiteg net a Kämpf kommen. Déi zweet ass en Team aus enger Mëschung vun Newcomer, Mids a Profien ze kreéieren, sou datt se kommunizéieren, sech beaflossen, léieren a wuessen an der Firma. Ech sinn géint de Béiser Krees a la "keng Erfahrung - keng Aarbecht - keng Erfahrung" an ech gesinn kee Problem an engem Ufänger Entwéckler astellen. Forward Telecom huet laang e Stageprogramm, deen e Karriärsprangbriet fir vill aktuell Mataarbechter gouf.

Elo wäert ech Iech soen wéi ech den Entwécklungswee vun engem Rechnungsentwéckler gesinn, a wéi eng Sequenz Dir braucht fir berufflech Fäegkeeten ze beherrschen.

1. Léiert eng Programméierungssprooch

Fir Ufänger, jiddereen. D'Prioritéit ass Java, Python a JavaScript, awer Ruby, Go, C, C ++ si gëeegent fir Basiskenntnisser ze kréien. Wéi léieren? Huelt bezuelte a gratis Coursen; Ech kann Training vu Golang recommandéieren. Wann Ären englesche Niveau et erlaabt, auslännesch Videoe kucken ass eng gutt zousätzlech Fäegkeet.

Fury Road: The Billing Developer's Journey

2. Verstoen OS Konzepter

Betribssystemer baséieren op siwe Komponenten déi Dir musst wëssen a fäeg sinn de Prinzip vun der Operatioun z'erklären:

  • Prozess Gestioun;
  • Threads a multithreaded Code;
  • Socket (Software Interface);
  • I/O Verschécken;
  • Virtualiséierung;
  • Stockage;
  • Dateisystemer.

Ech recommandéieren e Basis Linux Administratiounscours ze huelen. Déi zweet Betribssystemer an der Linn sinn Windows an Unix.

3. Gitt Iech un den Terminal gewinnt

Analogie mat der Phobie vun engem eidele Blat gëtt et eng Phobie vun engem eidele schwaarzen Ecran mat engem blénkende Cursor. Dir musst et iwwerwannen fir ze léieren wéi Dir gutt Kommandoen op der Kommandozeil schreift.
Muss wëssen:

  • Bash a KornShell Muschelen;
  • Kommandoen fannen, grep, awk, sed, lsof;
  • Network commandéiert nslookup an netstat.

Fury Road: The Billing Developer's Journey

4. Reseau a Sécherheet

Rechnung ass enk verbonne mat Netzwierk- an Dateschutzfuerderunge. Dir kënnt net online Servicer schreiwen ouni ze verstoen wéi d'Netzwierk funktionnéiert, also musst Dir d'Basiskonzepter a Protokoller léieren: DNS, OSI Modell, HTTP, HTTPS, FTP, SSL, TLS. Dann, wann Dir e Connection Refused Feeler begéint, wësst Dir wat Dir maache musst.

5. Serveren

Nodeems Dir d'Prinzipien vun der Informatiounsiwwerdroung am Netz studéiert hutt, kënnt Dir d'Grondlage vun der Serveroperatioun ufänken. Start mat Webserver: IIS, Apache, Nginx, Caddy an Tomcat.

Nächst op der Lëscht:

  • Reverse Proxy;
  • Anonyme Proxy;
  • Caching;
  • Last Balance;
  • Firewall.

6. Léieren Infrastruktur als Code

Ech gleewen, datt dës Etapp ee vun de wichtegsten ass. Dir musst dräi breet Themen verstoen:

  • Container: Docker a Kubernetes
  • Konfiguratiounsmanagement Tools: Ansible, Chef, Salz a Puppet
  • Backup: Terraform, Wolleken.

7. Léieren CI / CD

Eng aner nëtzlech Fäegkeet fir e Rechnungsentwéckler ass fäeg ze sinn eng Pipeline fir kontinuéierlech Integratioun a Liwwerung opzestellen. Am CI / CD Beräich ginn et Tools wéi Jenkins, TeamCity, Drone, Circle CI an anerer. Spoiler: Léieren déi wäit benotzt Jenkins wäert am Ufank genuch ginn.

8. Software an Infrastruktur Kontroll

D'Schlësselzil ass d'Grondlage vun der Applikatiounsiwwerwaachung ze verstoen. Tools an dësem Beräich sinn an dräi Gruppen opgedeelt:

  • Infrastruktur Iwwerwachung: Nagios, Icinga, Datadog, Zabbix, Monit.
  • Applikatioun Leeschtung Iwwerwachung: AppDynanic, New Relic.
  • LMS: ELK Stack, Graylog, Splunk, Papertrail.

9. Cloud Servicer

An der nächster Zukunft wäert all Applikatioun oder Software eng Cloud Géigespiller hunn. Fréier oder spéider begéinen d'Entwéckler d'Wollek, also liest op populäre Cloud Provider (AWS, Google Cloud an Azure) an d'Basis vun der Technologie.

10. Schaffen mat der Datebank

All aktuell Projete benotzen Datenbanken, an d'Erfahrung mat DBMS a SQL wäert et méi einfach maachen unzefänken. Léiert SQL Ufroen ze schreiwen, benotzt erklären a léiert wéi den Index funktionnéiert. Deen einfachste Wee ass e Cours ze huelen. Dir kënnt och Är Postgres Dokumentatiounsfäegkeeten üben a mat Replikatioun spillen.

11. Verbessert Är mëll Fäegkeeten

En onerwaarten aussergewéinleche Punkt, awer net manner wichteg. Fir unzefänken, sidd Gedold. Dir gewinnt séier un Situatiounen wéi "Äert Eisen fixéieren, Dir sidd e Programméierer", awer Dir musst geeschteg virbereet sinn fir d'Deadline fir nei Projeten ze lancéieren. Wann Dir vun Null bis e Joer an der Programméierung sidd a als Junior ugesi gëtt, preparéiert Iech op Kritik a léiert se ze akzeptéieren, Code Iwwerpréiwung vun engem Mentor ass dacks e schmerzhafte Prozess. Awer zur selwechter Zäit ass eng obligatoresch Fäegkeet d'Fäegkeet fir säi Standpunkt ze verteidegen a konstruktiv ze streiden; heiansdo gëtt d'Wourecht an engem Argument gebuer. D'Entwéckler stoppen ni ze léieren, et gëtt praktesch keng Plafong am Beruff, sou datt d'Léierfäegkeet an d'WONEN nei Saachen ze léieren d'Basis vun Ärer Entwécklung sinn.

Fury Road: The Billing Developer's Journey

Ech sinn dacks gefrot, wéini en Ufänger de Mëttelniveau erreecht, a wéini hien houfreg e "Senior" genannt ka ginn. Ech gleewen, datt de Moment vum Iwwergank vum Niveau op den Niveau net vun der Unzuel u geschafft gëtt, obwuel praktesch Fäegkeeten e Schlësselkriterium sinn. Genau mëll Fäegkeeten bestëmmen dacks d'Geschwindegkeet vum Wuesstum vun engem Entwéckler: en ausgebilten an ustrengenden Ufänger ka qualitativ héichwäerteg Code a verschiddene Sprooche schreiwen a fäeg sinn an engem Team an e puer Méint ze schaffen. En Entwéckler mat 10 Joer Erfahrung kann net fäeg sinn net-Standard Probleemer ze léisen, en Team ze managen an engsäiteg Fäegkeeten ze hunn.

Dëst ass wéi ech den Entwécklungswee vun engem Rechnungsentwéckler gesinn, dëst ass wéi mir qualifizéiert Spezialisten an eisem Forward Telecom Team wuessen. Schéngt näischt ze fehlen, awer ech sinn ëmmer dankbar fir hëllefräich Ergänzunge zum Punkt.

Source: will.com

Setzt e Commentaire