ვისთვის არის პროგრამისტი? რჩევა გასათვალისწინებელია

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


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

პრიორიტეტები

სამუშაოს არჩევისას ჩემს თავს ვადგენ შემდეგ პრიორიტეტებს.

  1. მიღებული ფულადი შემოსავლის ოდენობა. Ეს მარტივია.
  2. სამუშაო ადგილის კომფორტი. აი, რამდენად მოსახერხებელი ან არასასიამოვნო შეიძლება იყოს ის, რაც გარშემორტყმული ხართ სამსახურში: სახლიდან დაშორება, ადამიანები ოფისში, სამუშაო კომპიუტერის მუშაობა, სამუშაო ადგილის მახლობლად ამინდი, სათვალთვალო კამერა თქვენს მონიტორზე, თქვენი მონიტორი დერეფნისკენ, ურთიერთობა მენეჯმენტი, დაგვიანებისთვის ჯარიმები და სხვა.
  3. თქვენი პროფესიული განვითარების შესაძლებლობა. ეს მოიცავს გამოცდილებას, რომელსაც მიიღებთ სამუშაოზე. ეს არის თქვენთვის ახალი ტექნოლოგიების სწავლა, ადრე ნასწავლის დახვეწა და თქვენთვის სასარგებლო ახალი უნარების შეძენა. ყველაფერი რაც პროფესიონალურად უფრო გამოცდილს გხდით.

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


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

როგორ გაზარდოთ ხელფასი

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


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


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


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


თუ თქვენ იწყებთ იმის განცდას, რომ ზედმეტად სერიოზულად იღებთ მომავალ ინტერვიუს და ძალიან ღელავთ ამის გამო, მაშინ რჩევა წინას საპირისპიროა: აღიქვათ დამსაქმებელი არა როგორც პოტენციური, არამედ როგორც უბრალოდ გაზრდის საშუალება. თქვენი ხელფასი თქვენს ამჟამინდელ სამუშაოზე, იცოდეთ, რომ თუ ეს არ გამოდგება, მაშინ უბრალოდ არაფერი შეიცვლება. მაგრამ იპოვნეთ ბალანსი, რომელსაც შეხვდებით როგორც პროფესიონალი და არა მძაფრი ბიჭი გაბერილი ეგოით.


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


თუ წარმოდგენა არ გაქვთ, როგორ მოიპოვოთ გამბედაობა, მოითხოვოთ ხელფასის გაზრდა, მაშინ მე გთავაზობთ შემდეგს. დაიწყეთ თქვენი ამჟამინდელი სამუშაო ადგილის ყველა ნაკლოვანების ხაზგასმა: რამდენად არ მოგწონთ, რომ ვიღაც ლანჩის დროს თევზს ათბობს, კონდიციონერი მუშაობს თქვენს ზურგზე, როგორ გაბრაზებთ ჯარიმით. სამსახურში ერთი წუთით დაგვიანებით, როგორ დაიღალეთ იმ ფუნქციების დანერგვით, რომლებიც ნამდვილად არავის სჭირდება, როგორ დაიღალეთ გამოყენებული ტექნოლოგიების ამჟამინდელი წყობით, როგორ არ ისწავლეთ რაიმე ახალი დიდი ხანია. მაგრამ რაც მთავარია, წარმოიდგინეთ, რომ თქვენ შეგიძლიათ მიიღოთ +X% ფული, მაგრამ არ იღებთ მას თქვენი დამსაქმებლის გამო. მოგწონთ, როცა თქვენი დამსაქმებელი ინახავს თქვენს ფულს? არა? წადი და დაელაპარაკე მას ამის შესახებ. უბრალოდ ნუ წახვალ სამსახურში განაწყენებული, გააკეთე შენი საქმე როგორმე, იმ იმედით, რომ მენეჯერი ამას შეამჩნევს და რამეს შესთავაზებს. ეს არაპროფესიონალურია.


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

ზეგანაკვეთური სამუშაო

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

სახლის პროექტები

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



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

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

რა გზებით შეუძლიათ მათ დაგროვილი გამოცდილების განხორციელება?

ჰორიზონტალური კარიერა, როგორც აღმასრულებელი პროგრამისტი

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

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

რჩევა გასათვალისწინებელია:

არარეალურია იყო გენერალისტი IT-ში. ჰორიზონტალურად სწრაფად გადასაადგილებლად აირჩიეთ კონკრეტული მიმართულება(მონაცემთა ბაზები, C++, java და ა.შ.) და შეეცადეთ გახდეთ საუკეთესო.

დაწინაურება, როგორც ექსპერტი

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

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

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

მენეჯმენტის მუშაობა

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

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

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

საკუთარი სტარტაპი

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

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

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

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


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

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

მე ვარ 37 წლის და გარდა რამდენიმე თინეიჯერული სამუშაოს ნახევარ განაკვეთზე, 20 წელზე მეტი ხნის განმავლობაში ვპროგრამირებდი. ამ დროის უმეტესი ნაწილი ისეთ კომპანიებშია, სადაც მე არ ვარ ჩემი უფროსი. აქამდე, მე შეგნებულად ვეწინააღმდეგებოდი იმ ქვედინებას, რომელიც პროგრამისტებს მენეჯმენტში ორი მიზეზის გამო იზიდავს. ვგრძნობ, რომ ნაკლებად მსიამოვნებს და არ მგონია, რომ ამაში ძალიან კარგი ვიქნები. აქამდე არ ვნანობ ამ გადაწყვეტილებას. მაგრამ რას გავაკეთებ კიდევ 20 წელიწადში, თუ ვივარაუდოთ, რომ ცოცხალი ვარ, შედარებით ჯანმრთელი ვარ და ჯერ კიდევ ვმუშაობ? ჯერ კიდევ ბევრი რამ შეიძლება შეიცვალოს; მაგრამ თუ კონკრეტულად არ ვცდილობ და ფრიალებს, ცხოვრების ინერციის კანონი ამბობს, რომ 57 წლის ასაკშიც კი დავაჭერ კლავიშებს და შევიყვან საკვანძო სიტყვებს ტექსტის რედაქტორში რომელიმე კომპანიაში. იქნება თუ არა კარგი, საინტერესო შესაძლებლობები და პროექტები 57 წლის ჩემთვის ინდუსტრიაში, როგორიც იქნება 20 წელიწადში? ახლა ჩვენს ინდუსტრიაში, ვიმეორებ, არიან 50-ზე მეტი პროგრამისტები, მაგრამ საკმაოდ ბევრია...

ბოლოდროინდელმა დისკუსიამ HN-ზე ("რა ემართება ხანდაზმულ დეველოპერებს?") ამ საკითხზე ჩემი აზრები გამოიწვია და მიუხედავად იმისა, რომ მან კონკრეტული პასუხი არ გასცა, ბევრი შესაძლებლობა გვთავაზობდა. ზედა კომენტარი კარგად აჯამებს განვითარების სხვადასხვა ვარიანტს, რაც ზემოთ აღვწერე: გახდი მენეჯერი, დარჩი პროგრამისტი და გაიღრმავე შენი უნარები, გახდი სტარტაპ ბიზნესმენი, გადადი სრულიად სხვა პროფესიაში. ჩემნაირი უამრავი ადამიანია იქ კომენტარებში, რომლებიც მაინც ურჩევნიათ, ყველაფერი თანაბარი იყოს, ფულის გამომუშავება საკვანძო სიტყვების გამოყენებით რედაქტორში. 50 წელს გადაცილებულები უფრო ხშირად წერენ, რომ სანამ ტექნიკურ ცოდნას ინარჩუნებენ და დროს აგრძელებენ, სამუშაოს შოვნა არ უჭირთ – თუმცა ეს ძირითადად ამერიკელების მოსაზრებებია, სხვა ქვეყნებში შეიძლება განსხვავებული იყოს. მაგრამ გაურკვეველია, რამდენი დარჩა, ვისაც იგივე სურდა, მაგრამ უჭირდა სამუშაოს შეცვლა სიბერეში, ან რომ უჭირდათ შეეგუონ იმ ფაქტს, რომ მათი ასაკის ყველამ აჯობა მათ იერარქიაში, ან რომ ისინი უბრალოდ მობეზრებულები იყვნენ. .

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

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

სად უნდა დაიწყოს

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

თუ ზემოთ ჩამოთვლილთაგან არცერთი არ შეგემთხვათ, მაშინ თქვენ გაქვთ არჩევანი ოთხი ვარიანტიდან:

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

რომელი ენა, ტექნოლოგია და მიმართულება აირჩიოს

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

  • ვაკანსიების არსებობა ბაზარზე. ამ გზის საბოლოო მიზანი პროგრამისტის სამსახურის პოვნაა. და ეს რთული იქნება, თუ არავინ ეძებს დეველოპერებს თქვენს პროგრამირების ენაზე სამუშაო ბაზარზე. შეამოწმეთ სამუშაო ადგილები, ნახეთ ვინ არის ყველაზე მოთხოვნადი, დაწერეთ ათეული ენა. და გადადით შემდეგ კრიტერიუმზე.
  • დაბალი შესვლის დონე. თუ ენის შესწავლაზე დიდი ხნის დახარჯვა მოგიწევთ, ამან შეიძლება საერთოდ დაგაკარგვინოთ პროგრამირებისგან. წაიკითხეთ ზემოთ არჩეული ენების შესახებ. გადახედეთ ლიტერატურას, რომელიც დაგჭირდებათ ამ ენების შესასწავლად. და აირჩიე ის, რაც აღწერილია, როგორც მარტივი, ან რომ მოგეჩვენა ადვილი. ასეთი ენები შეიძლება იყოს PHP, Ruby, Python.
  • პროცესის მღელვარება. თუ არ მოგწონთ კოდის დაწერა თქვენს მიერ არჩეულ ენაზე, თქვენ არ ისიამოვნებთ არც პროცესით, არც თქვენი საქმიანობით ან ცხოვრებით. გჭირდება? გააკეთე სწორი არჩევანი.

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

ნებისმიერ შემთხვევაში, ისწავლეთ ვებ ტექნოლოგიები. ეს არის HTML მარკირების ენა, CSS სტილები და , რაც თქვენს გვერდს დინამიურს გახდის. შემდეგი ნაბიჯი არის სერვერის მხარის ენის (Python, PHP, Ruby და სხვა) და მისთვის შესაფერისი ვებ ჩარჩოების სწავლა. შეისწავლეთ მონაცემთა ბაზები: პროგრამისტების თითქმის ყველა ვაკანსია აღნიშნავს ამას.

როგორ მივიღოთ საწყისი გამოცდილება

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

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

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

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

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

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

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

რატომ ავირჩიოთ პითონი

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

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

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

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

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

მნიშვნელოვანია ინგლისური?

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

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

რა თქმა უნდა, გარდა პროგრამირების ენისა და ინგლისურისა, სხვა რამის ცოდნაც გჭირდებათ. მაგრამ რა არის დამოკიდებული თქვენს მიერ არჩეულ მიმართულებაზე. ვებ პროგრამისტმა უნდა იცოდეს HTML, CSS, JavaScript. დესკტოპის პროგრამისტი ასწავლის ოპერაციული სისტემის API-ებს და სხვადასხვა ფრეიმიკებს. მობილური აპლიკაციის დეველოპერი სწავლობს Android, iOS ან Windows Phone ჩარჩოებს.

ყველამ უნდა ისწავლოს ალგორითმები. სცადეთ გაიაროთ კურსი Coursera-ზე ან იპოვოთ წიგნი თქვენთვის შესაფერისი ალგორითმების შესახებ. გარდა ამისა, თქვენ უნდა იცოდეთ ერთ-ერთი მონაცემთა ბაზა, პროგრამირების შაბლონები და მონაცემთა სტრუქტურა. ასევე ღირს კოდების საცავების შემოწმება. ერთით მაინც. საჭიროა ვერსიის კონტროლის სისტემების ცოდნა. აირჩიეთ Git, ის ყველაზე პოპულარულია. თქვენ უნდა იცოდეთ ინსტრუმენტები, რომლებთანაც მუშაობთ, ოპერაციული სისტემა და განვითარების გარემო. პროგრამისტის მთავარი უნარი კი გუგლის ათვისებაა. ამის გარეშე არ იცხოვრებ.

ბოლო ნაბიჯები

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

იფიქრეთ თქვენს კარიერაზე. ფოტო: უდაჩნაია კიმბერლიტის მილი, იაკუტია.

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

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

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

სტაჟიორი (უმცროსი დეველოპერი)

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

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

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

პროგრამული უზრუნველყოფის შემქმნელი

ამ თანამდებობაზე გადასვლის დროისთვის პროგრამისტმა უნდა მინიმუმ:

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

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

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

წამყვანი დეველოპერი

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

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

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

განვითარების დეპარტამენტის უფროსი (გუნდის ლიდერი)

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

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

Პროექტის მენეჯერი

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

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