Fury Road: Vwayaj Pwomotè Faktirasyon an

Manadjè a nan yon konpayi devlopman bòdwo gen de fason yo bati yon ekip. Premye a se rekrite "granmoun aje" pare yo ak kontinyèlman kreye kondisyon travay sa yo pou yo sèvi ak konpetans yo ak eksperyans yo nan maksimòm, devlope epi an menm tan an pa antre nan batay. Dezyèm lan se kreye yon ekip ki soti nan yon melanj de fèk vini, mitan ak avantaj, pou yo kominike, enfliyanse youn lòt, aprann ak grandi nan konpayi an. Mwen kont sèk visye a "pa gen eksperyans - pa gen okenn travay - pa gen eksperyans" epi mwen pa wè yon pwoblèm nan anbochaj yon devlopè debutan. Forward Telecom depi lontan te gen yon pwogram estaj, ki te vin tounen yon tremplin karyè pou anpil anplwaye aktyèl yo.

Koulye a, mwen pral di ou ki jan mwen wè chemen devlopman nan yon pwomotè bòdwo, ak nan ki sekans ou bezwen metrize konpetans pwofesyonèl.

1. Aprann yon langaj pwogramasyon

Pou kòmanse, nenpòt moun. Priyorite a se Java, Python ak JavaScript, men Ruby, Go, C, C++ yo apwopriye pou jwenn konesans debaz. Ki jan yo anseye? Pran kou gratis ak peye; Mwen ka rekòmande fòmasyon nan Golang. Si nivo angle ou pèmèt, gade videyo etranje se yon bon konpetans adisyonèl.

Fury Road: Vwayaj Pwomotè Faktirasyon an

2. Konprann OS konsèp

Sistèm operasyon yo baze sou sèt eleman ke ou bezwen konnen epi yo dwe kapab eksplike prensip la nan operasyon:

  • Jesyon pwosesis;
  • Fil ak kòd multithreaded;
  • Socket (koòdone lojisyèl);
  • I/O dispatch;
  • Virtualization;
  • Depo;
  • Sistèm dosye yo.

Mwen rekòmande pou pran yon kou administrasyon Linux debaz. Dezyèm sistèm operasyon yo se Windows ak Unix.

3. Abitye tèminal la

Pa analoji ak fobi a nan yon fèy vid, gen yon fobi nan yon ekran nwa vid ak yon kurseur k ap flache. Ou pral oblije simonte li pou aprann kijan pou ekri bon kòmandman sou liy lòd la.
Ou dwe konnen:

  • Bash ak KornShell kokiy;
  • Kòmandman find, grep, awk, sed, lsof;
  • Rezo kòmand nslookup ak netstat.

Fury Road: Vwayaj Pwomotè Faktirasyon an

4. Rezo ak sekirite

Faktirasyon an gen rapò ak rezo ak kondisyon pwoteksyon done yo. Ou pa ka ekri sèvis sou entènèt san w pa konprann kijan rezo a fonksyone, kidonk ou bezwen aprann konsèp debaz yo ak pwotokòl: DNS, OSI modèl, HTTP, HTTPS, FTP, SSL, TLS. Lè sa a, lè ou rankontre yon erè Koneksyon Refize, ou pral konnen ki sa yo dwe fè.

5. Sèvè

Apre ou fin etidye prensip transmisyon enfòmasyon sou rezo a, ou ka kòmanse Basics yo nan operasyon sèvè. Kòmanse ak sèvè entènèt: IIS, Apache, Nginx, Caddy ak Tomcat.

Pwochen sou lis la:

  • Prokurasyon ranvèse;
  • Prokurasyon anonim;
  • Cache;
  • balans chaj;
  • Firewall.

6. Aprann enfrastrikti kòm kòd

Mwen kwè ke etap sa a se youn nan pi enpòtan an. Ou pral oblije konprann twa gwo sijè:

  • Kontenè: Docker ak Kubernetes
  • Zouti jesyon konfigirasyon: Ansible, Chef, Salt ak Puppet
  • Sovgad: Terraform, nwaj.

7. Aprann CI/CD

Yon lòt konpetans itil pou yon pwomotè bòdwo se pou kapab mete kanpe yon tiyo pou entegrasyon kontinyèl ak livrezon. Nan zòn CI/CD gen zouti tankou Jenkins, TeamCity, Drone, Circle CI ak lòt moun. Spoiler: aprann Jenkins yo lajman itilize yo pral ase nan premye.

8. Lojisyèl ak kontwòl enfrastrikti

Objektif kle a se konprann baz yo nan siveyans aplikasyon an. Zouti nan zòn sa a divize an twa gwoup:

  • Siveyans enfrastrikti: Nagios, Icinga, Datadog, Zabbix, Monit.
  • Siveyans pèfòmans aplikasyon: AppDynanic, New Relic.
  • LMS: ELK Stack, Graylog, Splunk, Papertrail.

9. Cloud sèvis

Nan fiti prè, chak aplikasyon oswa lojisyèl pral gen yon kontrepati nwaj. Pi bonè oswa pita, devlopè yo rankontre nwaj la, kidonk li sou founisè nwaj popilè yo (AWS, Google Cloud, ak Azure) ak baz teknoloji a.

10. Travay ak baz done a

Tout pwojè aktyèl yo sèvi ak baz done, ak eksperyans ak DBMS ak SQL pral fè li pi fasil pou kòmanse. Aprann ekri demann SQL, itilize eksplike epi aprann kijan endèks fonksyone. Fason ki pi fasil se pran yon kou. Ou ka pratike konpetans dokiman Postgres ou epi jwe ak replikasyon.

11. Amelyore konpetans mou ou

Yon pwen sanzatann soti nan-òdinè, men pa mwens enpòtan. Pou kòmanse, pran pasyans. Ou byen vit abitye ak sitiyasyon tankou "ranje fè ou, ou se yon pwogramè," men ou bezwen mantalman prepare pou dat limit yo pou lanse nouvo pwojè. Si w soti nan zewo a yon ane nan pwogramasyon epi yo konsidere w kòm yon Junior, prepare w pou kritik epi aprann aksepte li, revize kòd pa yon konseye se souvan yon pwosesis douloure. Men, an menm tan an, yon konpetans obligatwa se kapasite nan defann pwen de vi yon moun ak diskite konstriktif; pafwa verite a fèt nan yon agiman. Devlopè pa janm sispann aprann, pa gen pratikman plafon nan pwofesyon an, kidonk kapasite aprantisaj ak DEZI pou aprann nouvo bagay se baz devlopman ou.

Fury Road: Vwayaj Pwomotè Faktirasyon an

Yo souvan mande mwen lè yon debutan rive nan nivo mitan an, ak lè li ka fyète yo rele yon "senior". Mwen kwè ke moman tranzisyon an soti nan nivo a nivo a pa detèmine pa kantite ane travay, byenke konpetans pratik yo se yon kritè kle. Se jisteman ladrès mou ki souvan detèmine vitès la nan kwasans yon pwomotè a: yon debutan ki resevwa fòmasyon ak travay di ka ekri bon jan kalite kòd nan plizyè lang epi yo dwe kapab travay nan yon ekip nan jis kèk mwa. Yon pwomotè ki gen 10 ane eksperyans ka pa kapab rezoud pwoblèm ki pa estanda, jere yon ekip, epi gen ladrès yon sèl bò.

Men ki jan mwen wè chemen devlopman yon devlopè facturation, se konsa nou grandi espesyalis kalifye nan ekip Forward Telecom nou an. Li pa sanble yo manke anyen, men mwen toujou rekonesan pou ajoute itil nan pwen an.

Sous: www.habr.com

Add nouvo kòmantè