Fury Road: Ödəniş Tərtibatçısının Səyahəti

Faktura hazırlama şirkətinin menecerinin komanda yaratmaq üçün iki yolu var. Birincisi, hazır “böyükləri” işə götürmək və davamlı olaraq elə iş şəraiti yaratmaqdır ki, onlar öz bacarıq və təcrübələrindən maksimum istifadə etsinlər, inkişaf etsinlər və eyni zamanda dava-dalaşa düşməsinlər. İkincisi, yeni gələnlərin, orta səviyyəlilərin və peşəkarların qarışığından komanda yaratmaqdır ki, onlar ünsiyyət qursunlar, bir-birinə təsir etsinlər, şirkət daxilində öyrənsinlər və inkişaf etsinlər. Mən "təcrübə yoxdur - iş yoxdur - təcrübə yoxdur" kimi pis dairənin əleyhinəyəm və yeni başlayan bir tərtibatçı işə götürməkdə problem görmürəm. Forward Telecom uzun müddətdir ki, bir çox cari işçilər üçün karyera tramplininə çevrilmiş təcrübə proqramına malikdir.

İndi sizə bir faturalandırma tərtibatçısının inkişaf yolunu necə gördüyümü və peşəkar bacarıqları mənimsəməyiniz üçün hansı ardıcıllıqla lazım olduğunu söyləyəcəyəm.

1. Proqramlaşdırma dilini öyrənin

Başlayanlar üçün, hər kəs. Prioritet Java, Python və JavaScript-dir, lakin Ruby, Go, C, C++ əsas bilikləri əldə etmək üçün uyğundur. Necə öyrətmək olar? Ödənişli və pulsuz kurslar keçin; Qolanqdan təlim tövsiyə edə bilərəm. İngilis dili səviyyəniz imkan verirsə, xarici videolara baxmaq yaxşı əlavə bacarıqdır.

Fury Road: Ödəniş Tərtibatçısının Səyahəti

2. ƏS anlayışlarını anlayın

Əməliyyat sistemləri işləmə prinsipini bilməli və izah edə bildiyiniz yeddi komponentə əsaslanır:

  • Proseslərin idarə edilməsi;
  • Mövzular və çox yivli kod;
  • Soket (proqram interfeysi);
  • I/O göndərilməsi;
  • Virtuallaşdırma;
  • Saxlama;
  • Fayl sistemləri.

Əsas Linux idarəetmə kursunu keçməyi məsləhət görürəm. Sıradakı ikinci əməliyyat sistemləri Windows və Unix-dir.

3. Terminala alışın

Boş vərəq fobiyası ilə bənzətməklə, yanıb-sönən kursoru olan boş qara ekran fobiyası var. Komanda xəttində yaxşı əmrlər yazmağı öyrənmək üçün bunun öhdəsindən gəlməli olacaqsınız.
Bilməlidir:

  • Bash və KornShell qabıqları;
  • find, grep, awk, sed, lsof əmrləri;
  • Nslookup və netstat şəbəkə əmrləri.

Fury Road: Ödəniş Tərtibatçısının Səyahəti

4. Şəbəkə və təhlükəsizlik

Billing şəbəkə və məlumatların qorunması tələbləri ilə sıx bağlıdır. Şəbəkənin necə işlədiyini başa düşmədən onlayn xidmətlər yaza bilməzsiniz, ona görə də əsas anlayışları və protokolları öyrənməlisiniz: DNS, OSI modeli, HTTP, HTTPS, FTP, SSL, TLS. Sonra Bağlantıdan imtina xətası ilə qarşılaşdığınız zaman nə edəcəyinizi biləcəksiniz.

5. Serverlər

Şəbəkədə məlumat ötürülməsi prinsiplərini öyrəndikdən sonra serverin işinin əsaslarına başlaya bilərsiniz. Veb serverləri ilə başlayın: IIS, Apache, Nginx, Caddy və Tomcat.

Siyahıda növbəti:

  • Əks proxy;
  • Anonim proxy;
  • Keşləmə;
  • Yük balansı;
  • Firewall.

6. İnfrastrukturu kod kimi öyrənin

Hesab edirəm ki, bu mərhələ ən vacib mərhələlərdən biridir. Siz üç geniş mövzunu başa düşməlisiniz:

  • Konteynerlər: Docker və Kubernetes
  • Konfiqurasiya idarəetmə vasitələri: Ansible, Chef, Salt and Puppet
  • Yedəkləmə: Terraform, buludlar.

7. CI/CD öyrənin

Faktura tərtibçisi üçün digər faydalı bacarıq, davamlı inteqrasiya və çatdırılma üçün boru kəməri qura bilməkdir. CI/CD sahəsində Jenkins, TeamCity, Drone, Circle CI və başqaları kimi alətlər var. Spoiler: geniş istifadə olunan Jenkins-i öyrənmək əvvəlcə kifayət edəcək.

8. Proqram təminatı və infrastruktura nəzarət

Əsas məqsəd proqram monitorinqinin əsaslarını başa düşməkdir. Bu sahədə alətlər üç qrupa bölünür:

  • İnfrastruktur monitorinqi: Nagios, Icinga, Datadog, Zabbix, Monit.
  • Tətbiq performansının monitorinqi: AppDynanic, New Relic.
  • LMS: ELK Stack, Graylog, Splunk, Papertrail.

9. Bulud xidmətləri

Yaxın gələcəkdə hər bir proqram və ya proqramın bulud tərəfi olacaq. Gec-tez tərtibatçılar buludla qarşılaşırlar, ona görə də məşhur bulud provayderləri (AWS, Google Cloud və Azure) və texnologiyanın əsasları haqqında oxuyun.

10. Verilənlər bazası ilə işləmək

Bütün cari layihələr verilənlər bazalarından istifadə edir və DBMS və SQL ilə təcrübə işə başlamağı asanlaşdıracaq. SQL sorğularını yazmağı öyrənin, izahatdan istifadə edin və indeksin necə işlədiyini öyrənin. Ən asan yol kurs keçməkdir. Siz həmçinin Postgres sənədləşmə bacarıqlarınızı məşq edə və replikasiya ilə oynaya bilərsiniz.

11. Yumşaq bacarıqlarınızı təkmilləşdirin

Gözlənilmədən qeyri-adi bir məqam, lakin heç də az əhəmiyyətli deyil. Başlamaq üçün səbirli olun. “Ütünü düzəldin, proqramçısan” kimi vəziyyətlərə tez öyrəşirsən, lakin yeni layihələrə başlamaq üçün son tarixlərə zehni olaraq hazır olmalısan. Əgər siz sıfırdan bir ilə qədər proqramlaşdırmadasınızsa və Junior hesab olunursunuzsa, tənqidə hazır olun və onu qəbul etməyi öyrənin, mentor tərəfindən kodun nəzərdən keçirilməsi çox vaxt ağrılı bir prosesdir. Ancaq eyni zamanda, məcburi bir bacarıq öz nöqteyi-nəzərini müdafiə etmək və konstruktiv şəkildə mübahisə etmək bacarığıdır; bəzən həqiqət mübahisədə doğulur. Tərtibatçılar öyrənməyi heç vaxt dayandırmırlar, peşədə praktiki olaraq heç bir tavan yoxdur, buna görə də öyrənmə qabiliyyəti və yeni şeylər öyrənmək istəyi inkişafınızın əsasını təşkil edir.

Fury Road: Ödəniş Tərtibatçısının Səyahəti

Məndən tez-tez soruşurlar ki, yeni başlayan insan nə vaxt orta səviyyəyə çatır və nə vaxt onu fəxrlə “böyük” adlandırmaq olar. Hesab edirəm ki, səviyyədən səviyyəyə keçid anı işlədiyi illərin sayı ilə müəyyən edilmir, baxmayaraq ki, praktiki bacarıqlar əsas meyardır. Tərtibatçının böyümə sürətini tez-tez təyin edən məhz yumşaq bacarıqlardır: təlim keçmiş və çalışqan bir başlanğıc bir neçə dildə yüksək keyfiyyətli kod yaza bilər və bir neçə ay ərzində komandada işləyə bilər. 10 illik təcrübəsi olan tərtibatçı qeyri-standart problemləri həll edə, komandanı idarə edə bilməyəcək və birtərəfli bacarıqlara sahib ola bilməz.

Hesablama tərtibatçısının inkişaf yolunu belə görürəm, Forward Telecom komandamızda ixtisaslı mütəxəssisləri belə yetişdiririk. Deyəsən, heç nə əskik deyil, amma mən hər zaman faydalı əlavələrə görə minnətdaram.

Mənbə: www.habr.com

Добавить комментарий