Fury Road: fakturazio garatzailearen bidaia

Fakturazioa garatzeko enpresa bateko kudeatzaileak bi modu ditu talde bat sortzeko. Lehena, prest egindako "senior" kontratatzea eta etengabeko lan-baldintzak sortzea, euren gaitasunak eta esperientzia ahalik eta gehien erabil ditzaten, garatzeko eta, aldi berean, borrokan sartu ez daitezen. Bigarrena, etorri berrien, ertainen eta profesionalen arteko nahasketa batetik talde bat sortzea da, horrela komunikatu, elkar eragin, ikasi eta enpresa barruan hazteko. Zirkulu zoroaren aurka nago "esperientziarik gabe - lanik ez - esperientziarik gabe" eta ez dut arazorik ikusten garatzaile hasiberri bat kontratatzeko. Forward Telecom-ek aspalditik dauka praktika-programa bat, egungo langile askorentzat karrera-abiapuntu bihurtu dena.

Orain esango dizut nola ikusten dudan fakturazio-garatzaile baten garapen-bidea, eta zein sekuentzian menderatu behar dituzun gaitasun profesionalak.

1. Ikasi programazio-lengoaia bat

Hasteko, edonor. Lehentasuna Java, Python eta JavaScript dira, baina Ruby, Go, C, C++ egokiak dira oinarrizko ezagutzak lortzeko. Nola irakatsi? Hartu ordainpeko eta doako ikastaroak; Golang-en prestakuntza gomenda dezaket. Zure ingeles mailak aukera ematen badu, atzerriko bideoak ikustea trebetasun osagarri ona da.

Fury Road: fakturazio garatzailearen bidaia

2. OS kontzeptuak ulertzea

Sistema eragileak funtzionamendu-printzipioa ezagutu eta azaltzeko gai izan behar dituzun zazpi osagaitan oinarritzen dira:

  • Prozesuen kudeaketa;
  • Hariak eta hari anitzeko kodea;
  • Socket (software interfazea);
  • I/O bidalketa;
  • Birtualizazioa;
  • Biltegiratzea;
  • Fitxategi-sistemak.

Linux administrazioko oinarrizko ikastaro bat egitea gomendatzen dut. Bigarren sistema eragileak Windows eta Unix dira.

3. Ohitu terminalera

Orri zuri baten fobiarekin analogia eginez, pantaila beltz zuriaren fobia dago kurtsore keinukari batekin. Hori gainditu beharko duzu komando-lerroan komando onak idazten ikasteko.
Jakin behar:

  • Bash eta KornShell maskorrak;
  • Komandoak find, grep, awk, sed, lsof;
  • Sareko komandoak nslookup eta netstat.

Fury Road: fakturazio garatzailearen bidaia

4. Sarea eta segurtasuna

Fakturazioa sarearen eta datuen babesaren eskakizunekin oso lotuta dago. Ezin dituzu sareko zerbitzuak idatzi sareak nola funtzionatzen duen ulertu gabe, beraz, oinarrizko kontzeptuak eta protokoloak ikasi behar dituzu: DNS, OSI eredua, HTTP, HTTPS, FTP, SSL, TLS. Orduan, Konexioa ukatutako errorea aurkitzen duzunean, jakingo duzu zer egin.

5. Zerbitzariak

Sarean informazioaren transmisioaren printzipioak aztertu ondoren, zerbitzariaren funtzionamenduaren oinarriak has zaitezke. Hasi web zerbitzariekin: IIS, Apache, Nginx, Caddy eta Tomcat.

Hurrengo zerrendan:

  • Alderantzizko proxy;
  • Proxy anonimoa;
  • Cachean gordetzea;
  • Karga orekatzea;
  • Firewall.

6. Azpiegiturak kode gisa ikasi

Etapa hau garrantzitsuenetakoa dela uste dut. Hiru gai zabal ulertu beharko dituzu:

  • Ontziak: Docker eta Kubernetes
  • Konfigurazioa kudeatzeko tresnak: Ansible, Chef, Salt eta Puppet
  • Babeskopia: Terraform, hodeiak.

7. Ikasi CI/CD

Fakturazio garatzaile baten beste trebetasun erabilgarria da etengabeko integrazio eta entregarako kanalizazioa konfiguratzeko gai izatea. CI/CD eremuan Jenkins, TeamCity, Drone, Circle CI eta beste bezalako tresnak daude. Spoiler: oso erabilia den Jenkins ikastea nahikoa izango da hasieran.

8. Softwarea eta azpiegituren kontrola

Helburu nagusia aplikazioen jarraipenaren oinarriak ulertzea da. Arlo honetako tresnak hiru taldetan banatzen dira:

  • Azpiegituren jarraipena: Nagios, Icinga, Datadog, Zabbix, Monit.
  • Aplikazioen errendimenduaren jarraipena: AppDynanic, New Relic.
  • LMS: ELK Stack, Graylog, Splunk, Papertrail.

9. Hodeiko zerbitzuak

Etorkizun hurbilean, aplikazio edo software bakoitzak hodeiko pareko bat izango du. Goiz edo beranduago, garatzaileek hodeiarekin topo egiten dute, beraz, irakurri hodeiko hornitzaile ezagunak (AWS, Google Cloud eta Azure) eta teknologiaren oinarriak.

10. Datu-basearekin lan egitea

Egungo proiektu guztiek datu-baseak erabiltzen dituzte, eta DBMS eta SQL-ekin esperientziak erraztuko du hastea. Ikasi SQL kontsultak idazten, erabili azaldu eta indizeak nola funtzionatzen duen ikasi. Modurik errazena ikastaro bat egitea da. Postgres-en dokumentazio gaitasunak ere praktika ditzakezu eta erreplikarekin jolastu.

11. Hobetu zure trebetasun bigunak

Ustekabean ez ohiko puntu bat, baina ez gutxiago garrantzitsua. Hasteko, izan pazientzia. Azkar ohitzen zara "konpon ezazu zure burdina, programatzailea zara" bezalako egoeretara, baina mentalki prestatuta egon behar zara proiektu berriak martxan jartzeko epeetarako. Programazioan zerotik urtera arte bazara eta Juniortzat hartzen bazara, kritikarako prestatu eta onartzen ikasten baduzu, tutore batek kodearen berrikuspena prozesu mingarria izaten da. Baina, aldi berean, derrigorrezko trebetasuna norberaren ikuspuntua defendatzeko eta modu konstruktiboki argudiatzeko gaitasuna da; batzuetan egia argudio batean jaiotzen da. Garatzaileek ez dute inoiz ikasteari uzten, lanbidean ia ez dago sabairik, beraz, ikasteko gaitasuna eta gauza berriak ikasteko GOGOA dira zure garapenaren oinarria.

Fury Road: fakturazio garatzailearen bidaia

Askotan galdetzen didate hasiberria noiz iristen den erdiko mailara, eta harro noiz dei daitekeen β€œsenior”. Uste dut mailatik mailara igarotzeko unea ez dagoela lan egindako urte kopuruak zehazten, nahiz eta gaitasun praktikoak funtsezko irizpidea izan. Hain zuzen, trebetasun bigunak dira garatzaile baten hazkundearen abiadura zehazten dutenak: hasiberri trebatu eta langile batek kalitate handiko kodea idatzi dezake hainbat hizkuntzatan eta taldean lan egiteko gai izan daiteke hilabete gutxitan. Baliteke 10 urteko esperientzia duen garatzaile batek ezin izatea estandarrak ez diren arazoak konpondu, talde bat kudeatu eta alde bakarreko trebetasunak izan.

Horrela ikusten dut fakturazio garatzaile baten garapen bidea, horrela hazten gara espezialista kualifikatuak gure Forward Telecom taldean. Ez dirudi ezer faltako duenik, baina beti eskertzen dut puntuko gehigarri lagungarriak.

Iturria: www.habr.com

Gehitu iruzkin berria