Უნარები გჭირდებათ სარეზერვო შემქმნელი

რა არის უკან დაბრუნება?

peopleimages.com

ვფიქრობ, გადავდივართ აყვავებულ სფეროში ვებ-გვერდის განვითარებაზე?

როგორც მოგეხსენებათ, არსებობს სამი ტიპის ვებ დეველოპერები: 44

ქვემოთ მე მხოლოდ ფოკუსირება დეველოპერებს მხოლოდ იმას ხედავთ, რასაც აკეთებენ, უნარები, რომლებიც საჭიროა გახდეს დეველოპერის შემქმნელი და როგორ შეგიძლიათ მიიღოთ საბოლოო ჯამში.

რას უკან დებს დეველოპერი?

უკან ბოლოს დეველოპერები პასუხისმგებელნი არიან "სერვერის მხარეს" ვებ პროგრამებში.

AKA ყველაფერი, რაც ხდება თქვენი ბრაუზერის დარტყმის შემდეგ, რომელიც ცნობილია როგორც "კლიენტის მხარე". (როგორც წესი, ფრონტის ბოლო დეველოპერები პასუხისმგებელნი არიან კლიენტის მხრიდან გამოცდილების შესაქმნელად.)

მიუხედავად იმისა, რომ backend დეველოპერები ფოკუსირება შიდა სამუშაოები ვებ პროგრამების, ისინი ჯერ კიდევ მუშაობენ ხელიხელჩაკიდებულებმა ერთად წინა დონის დეველოპერები მიერ ვაძლევთ გარე წინაშე ვებ განაცხადების ელემენტების სერვერული მხარეს ლოგიკა.

Backend დეველოპერი დასძენს ამ ლოგიკით გამოყენებით სერვერული სკრიფტინგის ენა, როგორიცაა Ruby ან PHP.

გარდა ამისა, ვებ პროგრამების ფუნქციონალური, ბექდეტ დეველოპერები პასუხისმგებელია გამოყენების სიჩქარესა და ეფექტურობისთვის.

უფრო მეტიც, backend დეველოპერები ხშირად ქმნის მონაცემთა შენახვის გადაწყვეტა მონაცემთა ბაზაში.

მონაცემთა ბაზა გადამწყვეტი კომპონენტია ყველა ვებ აპლიკაციისთვის, რომელიც მას ინახავს ინფორმაციას (მომხმარებლები, კომენტარები, შეტყობინება და ა.შ.). საერთო მონაცემთა ბაზები მოიცავს MySQL, MongoDB და PostgreSQL.

ვინ აკეთებს უკან ბოლოს დეველოპერი მუშაობა?

Backend დეველოპერები, როგორც წესი, მუშაობენ გუნდებში.

უფრო დიდი გუნდის ფარგლებშიც კი, ზოგადად, დიზაინი, ფრონტის (ინჟინრები, UX არქიტექტორები და სხვ.), და შემდეგ უკანა გუნდი.

რამდენადაც backend გუნდები წასვლა, უკან ბოლოს დეველოპერები მუშაობა ერთად პროგრამული ინჟინრები. შეიძლება მხოლოდ REST API განვითარება ან დაკავშირება. კიდევ ერთი შეიძლება იყოს ხარისხის უზრუნველყოფის (QA), ინჟინერი.

როგორც ხედავთ, მაშინაც კი, შიგნით არსებობს სხვადასხვა მოვალეობები.

რა უნარები / ტექნოლოგიებმა უნდა ვიცი, რომ უკან დაბრუნდეს დეველოპერი?

ქვემოთ მოყვანილი შუალედური სამუშაოს აღწერილობა თარგი როგორც მინიშნება, ქვემოთ მოცემულია ზოგიერთი ძირითადი უნარ-ჩვევები და ტექნოლოგიები.

სად ვისწავლე ეს უკანასკნელი უნარები?

ყველაზე შემაშფოთებელი დეველოპერები და იმ სამუშაოებზე, რომლებიც მუშაობენ უკანონო გუნდში, აქვთ ფორმალური ტრენინგი ერთმანეთისგან ან სხვა გზით. AKA კომპიუტერული მეცნიერების (CS) ხარისხი.

წინა დონის დეველოპერებთან შედარებით, უკანასკნელ დეველოპერებს უფრო მეტი აბსტრაქცია აქვთ. ისინი შეიძლება იყოს სამთომოპოვებინა, აბსტრაქტული ალგორითმები და ა.შ. ამიტომ ფორმალური CS ხარისხი მოდის მოსახერხებელია.

მიუხედავად ამისა, თუ თქვენს კოლეჯში წლამდე, ორივე შიდა კურსები (ან ჩატვირთვის ბანაკები) და ონლაინ პარამეტრები ხელმისაწვდომია მომზადება კარიერა backend განვითარებას.

In-person Backend განვითარების კურსები

რა თქმა უნდა, როდესაც აკეთებს სახე- to-face რა თქმა უნდა, საიდან არის ყველაფერი.

საუკეთესო გზა იპოვონ in-person backend განვითარების რა თქმა უნდა ახლოს არის ონლაინ კვლევა.

თუმცა, აქ არის ორი წინადადება მისაღებად ბურთი მოძრავი:

In-person boot camps / კურსები არ არის იაფი. მაგრამ ისინი უფრო ხელმისაწვდომია, ვიდრე ფორმალური CS ხარისხი. (პლუს, განსხვავებით ონლაინ კლასების, თქვენ ფუფუნება, რომელსაც შეუძლია ურთიერთქმედება თანატოლებს და ინსტრუქტორი.)

Online Backend (ან სრული Stack) სწავლის პარამეტრები

ეს არ არის ადვილი, რომ იპოვოთ backend- ის მხოლოდ ონლაინ კურსები. ყველაზე ასწავლის სრული დასტის - ისე ორივე წინა და backend. მიუხედავად ამისა, აქ არის რამოდენიმე ონლაინ კურსი ვარიანტი განიხილოს:

დასკვნა

საბოლოო ჯამში, backend დეველოპერები გადამწყვეტ როლს თამაშობს ვებ განვითარების გუნდები. ისინი პასუხისმგებელნი არიან მონაცემთა შენახვის გატარებასა და შინაარსის მიღწევის უზრუნველსაყოფად.

თუ იცით ვინმეს ფიქრი ვებ-გვერდზე გადასვლაზე, დარწმუნდით, რომ ამ სტატიის გაზიარება მათთან.