د غضب سړک: د بلینګ پراختیا کونکي سفر

د بلینګ پرمختیا شرکت مدیر د ټیم جوړولو لپاره دوه لارې لري. لومړی دا دی چې چمتو شوي "مشران" استخدام کړي او په دوامداره توګه ورته کاري شرایط رامینځته کړي ترڅو دوی خپل مهارتونه او تجربې اعظمي حد ته وکاروي ، وده وکړي او په ورته وخت کې په جګړو کې نه راځي. دوهم دا دی چې د نوي راغلو ، منځنیو او مسلکونو له ترکیب څخه ټیم رامینځته کړئ ، ترڅو دوی اړیکه ونیسي ، یو بل باندې تاثیر وکړي ، زده کړه وکړي او په شرکت کې وده وکړي. زه د شیطاني حلقې خلاف یم "نه تجربه - هیڅ کار - هیڅ تجربه نشته" او زه د پیل کونکي پراختیا کونکي په ګمارلو کې ستونزه نه وینم. فارورډ ټیلی کام د اوږدې مودې لپاره د انټرنشپ برنامه درلوده، کوم چې د ډیری اوسني کارمندانو لپاره د کیریر پسرلي بدل شوی.

اوس زه به تاسو ته ووایم چې زه څنګه د بلینګ پراختیا کونکي پراختیا لاره ګورم، او په کوم ترتیب کې تاسو اړتیا لرئ چې مسلکي مهارتونه ترلاسه کړئ.

1. د پروګرام کولو ژبه زده کړئ

د پیل لپاره، هرڅوک. لومړیتوب Java، Python او JavaScript دی، مګر روبي، Go، C، C++ د اساسي پوهې ترلاسه کولو لپاره مناسب دي. څنګه تدریس وکړو؟ تادیه شوي او وړیا کورسونه واخلئ؛ زه کولی شم د ګولنګ څخه روزنې وړاندیز وکړم. که ستاسو د انګلیسي کچه اجازه درکړي، د بهرنیو ویډیوګانو لیدل یو ښه اضافي مهارت دی.

د غضب سړک: د بلینګ پراختیا کونکي سفر

2. د OS مفاهیمو پوهیدل

عملیاتي سیسټمونه په اوو برخو ولاړ دي چې تاسو اړتیا لرئ پوه شئ او د عملیاتو اصول تشریح کړئ:

  • د پروسې مدیریت؛
  • تارونه او څو تارونه کوډ؛
  • ساکټ (د سافټویر انٹرفیس)؛
  • I/O استول؛
  • مجازي کول;
  • زيرمه;
  • د فایل سیسټمونه.

زه وړاندیز کوم چې د لینکس ادارې لومړني کورس واخلئ. په لیکه کې دوهم عملیاتي سیسټمونه وینډوز او یونیکس دي.

3. ترمینل ته عادت شئ

د یوې خالي پاڼې د فوبیا سره په انډول کولو سره، د خالي تور سکرین فوبیا شتون لري چې د روښانه کرسر سره. تاسو باید پدې باندې بریالي شئ ترڅو د کمانډ لاین کې د ښه کمانډ لیکلو څرنګوالي زده کړئ.
باید پوه شئ:

  • باش او کورن شیل ګولۍ؛
  • امرونه موندنه، grep، awk، sed، lsof؛
  • د شبکې امرونه nslookup او netstat.

د غضب سړک: د بلینګ پراختیا کونکي سفر

4. شبکه او امنیت

بل کول د شبکې او ډیټا محافظت اړتیاو سره نږدې تړاو لري. تاسو نشئ کولی آنلاین خدمات ولیکئ پرته لدې چې پوه شئ چې شبکه څنګه کار کوي ، نو تاسو اړتیا لرئ لومړني مفکورې او پروتوکولونه زده کړئ: DNS, OSI ماډل, HTTP, HTTPS, FTP, SSL, TLS. بیا، کله چې تاسو د پیوستون رد شوي غلطۍ سره مخ شئ، تاسو به پوه شئ چې څه وکړئ.

5. سرورونه

په شبکه کې د معلوماتو لیږد اصولو مطالعې وروسته، تاسو کولی شئ د سرور عملیات اساسات پیل کړئ. د ویب سرورونو سره پیل کړئ: IIS، Apache، Nginx، Caddy او Tomcat.

په لیست کې بل:

  • ریورس پراکسي؛
  • نامعلوم پراکسي؛
  • کیش کول
  • د بار توازن؛
  • فایروال.

6. د کوډ په توګه زیربنا زده کړئ

زه باور لرم چې دا مرحله یو له خورا مهم دی. تاسو باید په دریو پراخو موضوعاتو پوه شئ:

  • کانټینرونه: Docker او Kubernetes
  • د تنظیم کولو مدیریت وسایل: ځواب ورکوونکی، شیف، مالګه او ګوډاګی
  • بیک اپ: Terraform، بادل.

7. CI/CD زده کړئ

د بلینګ پراختیا کونکي لپاره بل ګټور مهارت دا دی چې د دوامداره ادغام او تحویل لپاره پایپ لاین تنظیم کړي. د CI/CD په ساحه کې وسایل شتون لري لکه جینکنز، ټیم سیټي، ډرون، سرکل CI او نور. سپوئلر: په پراخه کچه کارول شوي جینکنز زده کول به په لومړي سر کې کافي وي.

8. سافټویر او زیربنا کنټرول

کلیدي هدف د غوښتنلیک نظارت اساساتو پوهیدل دي. په دې سیمه کې وسایل په دریو ډلو ویشل شوي دي:

  • د زیربنا څارنه: ناګیوس، آیسنګا، ډیټاډګ، زبیکس، مونیټ.
  • د غوښتنلیک فعالیت څارنه: AppDynanic، New Relic.
  • LMS: ELK Stack، Graylog، Splunk، Papertrail.

9. د کلاوډ خدمتونه

په نږدې راتلونکي کې، هر غوښتنلیک یا سافټویر به د کلاوډ همکار ولري. ژر یا وروسته ، پراختیا کونکي د کلاوډ سره مخ کیږي ، نو د مشهور کلاوډ چمتو کونکو (AWS ، ګوګل کلاوډ ، او Azure) او د ټیکنالوژۍ اساسات ولولئ.

10. د ډیټابیس سره کار کول

ټولې اوسنۍ پروژې ډیټابیسونه کاروي، او د DBMS او SQL سره تجربه به د پیل کولو لپاره اسانه کړي. د SQL پوښتنو لیکل زده کړئ، تشریح وکاروئ او زده کړئ چې شاخص څنګه کار کوي. ترټولو اسانه لاره د کورس اخیستل دي. تاسو کولی شئ د خپل پوسټګریس اسنادو مهارتونه هم تمرین کړئ او د نقل سره لوبې وکړئ.

11. خپل نرم مهارتونه ښه کړئ

یو غیر متوقع ډول د عادي ټکي څخه بهر، مګر لږ مهم نه دی. د پیل کولو لپاره، صبر وکړئ. تاسو ژر تر ژره داسې شرایطو سره عادت شئ لکه "خپل اوسپنه تنظیم کړئ ، تاسو یو برنامه یاست ،" مګر تاسو اړتیا لرئ د نوي پروژو پیل کولو لپاره د نیټې نیټې لپاره په ذهني توګه چمتو اوسئ. که تاسو په برنامه کولو کې له صفر څخه تر یو کال پورې یاست او یو ځوان وګڼل شئ ، نو انتقاد ته چمتو اوسئ او د منلو یې زده کړئ ، د لارښود لخوا د کوډ بیاکتنه اکثرا یو دردناک پروسه وي. مګر په ورته وخت کې، یو لازمي مهارت د دې وړتیا ده چې د خپل نظر دفاع وکړي او په رغنده توګه استدلال وکړي؛ ځینې وختونه حقیقت په یوه دلیل کې زیږیدلی. پرمخ وړونکي هیڅکله د زده کړې مخه نه نیسي، په مسلک کې په عملي توګه هیڅ حد شتون نلري، نو د زده کړې وړتیا او د نوي شیانو زده کولو لیوالتیا ستاسو د پرمختګ اساس دی.

د غضب سړک: د بلینګ پراختیا کونکي سفر

زما څخه ډیری وختونه پوښتل کیږي کله چې یو پیل کونکی منځنۍ کچې ته ورسیږي، او کله چې هغه په ​​​​فخر سره "لوړ" وبلل شي. زه باور لرم چې له یوې کچې څخه بل ته د لیږد شیبه د کار شوي کلونو په شمیره نه ټاکل کیږي، که څه هم عملي مهارتونه یو مهم معیار دی. دا دقیقا نرم مهارتونه دي چې ډیری وختونه د پراختیا کونکي وده سرعت ټاکي: یو روزل شوی او سخت کار پیل کونکی کولی شي په څو ژبو کې د لوړ کیفیت کوډ ولیکي او یوازې په څو میاشتو کې په ټیم کې کار کولو وړ وي. یو پراختیا کونکی چې د 10 کلونو تجربه لري ممکن نشي کولی غیر معیاري ستونزې حل کړي، ټیم اداره کړي، او یو اړخیز مهارتونه ولري.

دا څنګه زه د بلینګ پراختیا کونکي پراختیا لاره ګورم ، دا دا دی چې موږ زموږ د فارورډ ټیلی کام ټیم کې وړ متخصصین وده کوو. داسې نه بریښي چې هیڅ شی له لاسه ورکړي ، مګر زه تل په دې ټکي کې د ګټورو اضافو لپاره مننه کوم.

سرچینه: www.habr.com

Add a comment