რა უნდა იცოდეს პროგრამისტმა

Სარჩევი:

რა უნდა იცოდეს პროგრამისტმა
რა უნდა იცოდეს პროგრამისტმა

ვიდეო: რა უნდა იცოდეს პროგრამისტმა

ვიდეო: რა უნდა იცოდეს პროგრამისტმა
ვიდეო: რა უნდა იცოდეს .NET ის დამწყებმა დეველოპერმა და რას ნიშნავს იყო კარგი Junior ი ? 2024, მაისი
Anonim

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

რა უნდა იცოდეს პროგრამისტმა
რა უნდა იცოდეს პროგრამისტმა

ტერმინოლოგიის ცოდნა და გაგება

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

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

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

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

პროგრამირების ენის ცოდნის დონე (PL)

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

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

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

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

კომუნიკაციის უნარი

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

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

გირჩევთ: