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

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

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

და ისე, რომ მოტივაცია არ დაეცეს და იყოს სწრაფი შედეგი, გირჩევთ დაიწყოთ Pascal / Delphi XE 7-ით, აქ არის მარტივი სინტაქსი და ენა, რომელიც შექმნილია პროგრამირების სწავლებისთვის, ასევე მზა კომპონენტებისგან ვიზუალურად განვითარების უნარი მობილური აპლიკაციების შექმნის მხარდაჭერა ერთი კოდიდან. აქ ყველაზე საინტერესო არის Android-ისა და iOS-ისთვის საკუთარი მობილური აპლიკაციების შექმნის შესაძლებლობა პროგრამირების სწავლის ნებისმიერ ეტაპზე. და პროგრამისტის დონის მატებასთან ერთად, თქვენ ყოველთვის შეგიძლიათ შეხვიდეთ საწყის კოდში და გადახვიდეთ C ++-ზე იმავე გარემოში. რაც შეეხება უნივერსიტეტებს, ჩარიცხვები ძალიან დიდია, მაგრამ ქვეყნის მასშტაბით მოგზაურობისას შევამჩნიე, რამდენად გაიზარდა ცალკეული რეგიონული უნივერსიტეტების დონე. მაგალითად, VTIK განყოფილება უფას ნავთობისა და გაზის უნივერსიტეტში. მოსკოვის სახელმწიფო უნივერსიტეტი, MSTU im. ბაუმანი, MEPhI, MAI, პოლიტექნიკური უნივერსიტეტი სანკტ-პეტერბურგში, პეტერბურგის სახელმწიფო უნივერსიტეტი.

Upgrade Downgrade

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

Upgrade Downgrade

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

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

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

Upgrade Downgrade

დასაწყებად საუკეთესო ადგილი განათლებაა. საბაზო განათლებისთვის, რუსეთის საუკეთესო უნივერსიტეტებს შეიძლება ეწოდოს MSTU. E. N. Bauman, მოსკოვის სახელმწიფო უნივერსიტეტი, MEPhI, MIPT მოსკოვში, პოლიტექნიკური და GTI სანქტ-პეტერბურგში, NSTU ნოვოსიბირსკში. ასევე ყოველთვის კარგია საკუთარი თავის განათლება: დამწყებ პროგრამისტებს აქვთ უამრავი შესაძლებლობა, ისწავლონ ონლაინ უფასოდ; ყველაზე პოპულარული საიტები: microsoftvirtualacademy.com, coursera.org, lektorium.tv, universarium.org. გარდა ამისა, ოლიმპიადებსა და შეჯიბრებებში მონაწილეობა სპორტულ პროგრამებში შეიძლება მნიშვნელოვანი გახდეს კარიერის განვითარებისთვის, მაგალითად: Russian Code Cup, Google Code Jam, Facebook Hacker Cup, Yandex.Algorithm, ACM International Collegiate Programming Contest.

ენები: Swift iOS-ისთვის, Java Android-ისთვის, Ruby ვებ განვითარებისთვის.

Upgrade Downgrade

, საგანმანათლებლო პროგრამების ხელმძღვანელი SKB Kontur, საერთაშორისო ოლიმპიადის პარტნიორი "IT-Planet"

ენის სწავლა და პროგრამირების სწავლა ორი განსხვავებული რამ არის და საერთოდ არ აქვს მნიშვნელობა რომელი ენით დავიწყოთ. თუმცა, უფრო სასიამოვნო და ადვილია დაწყება მაღალი დონის, მაგალითად, Python, C #, Java. კარგმა პროგრამისტმა უნდა იცოდეს რამდენიმე ენა და შეძლოს ახლის სწავლა. კითხვა მასალების შესახებ უფრო აქტუალურია პროგრამირების მინიმალური უნარების მქონე სტუდენტებისთვის, ამიტომ კითხვები „საიდან დავიწყოთ?“ გაცილებით მნიშვნელოვანია. და "რომელი უნივერსიტეტი აირჩიოს?".

ყველა ახალბედა პროგრამისტს ძალიან გაუმართლა: შეგიძლიათ ისწავლოთ პროგრამირება თამაშით და ბევრი ასეთი პროდუქტია. კონტურში ყველაზე მეტად მოგვწონს coderussia.ru, codemonkey.co.il, codingame.com.

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

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

კიდევ ერთი მნიშვნელოვანი ფაქტორია უნივერსიტეტის მონაწილეობა და მის ტერიტორიაზე IT შეჯიბრებების ჩატარება, მაგალითად, სპორტულ პროგრამირებაში, ინფორმაციის უსაფრთხოებაში (ACM, CTF ყოველდღიურ ცხოვრებაში) და რობოტიკის სხვადასხვა შეჯიბრებებში. კონკრეტული უნივერსიტეტის შესახებ ასეთი ინფორმაციის პოვნა ზოგჯერ არც ისე ტრივიალურია, მაგრამ შეგიძლიათ მოძებნოთ ICPC ACM არქივებში icpc.baylor.edu ან ructf.org.

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

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

Upgrade Downgrade

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

Upgrade Downgrade

ჩემი აზრით, პროგრამირების სწავლის საუკეთესო საშუალებაა მაღალი დონის პროცედურული ენები, რომლებიც პროგრამისტს „მალავს“ ძირითადი ოპერაციების განხორციელების დეტალებს და საშუალებას გაძლევთ ფოკუსირება მოახდინოთ ალგორითმებზე. ოდესღაც პასკალი იყო, ახლა ცოტა განზე გადადგა, თუმცა არის ასევე ძალიან კარგი თანამედროვე იმპლემენტაციები, რომლებიც ორიენტირებულია პროგრამირების სწავლებაზე - მაგალითად, PascalABC.Net სისტემა. კიდევ ერთი ვარიანტია Python, ასევე კარგად სტრუქტურირებული ენა, რომელიც საშუალებას გაძლევთ ფოკუსირება მოახდინოთ პროგრამირების ძირითადი პრინციპების დაუფლებაზე. პითონს ასევე აქვს დამატებითი უპირატესობა იმისა, რომ არის ინტერპრეტირებული ენა, ე.ი. ახალბედა პროგრამისტს აძლევს შესაძლებლობას სწრაფად შეეგუოს ენას და „შეიგრძნოს“ ესა თუ ის კონსტრუქცია. პროგრამირების საფუძვლების შესწავლის შემდეგ, ღირს უფრო მეტად გაეცნოთ "კლასიკურ" ობიექტზე ორიენტირებულ ენებს და აქ ვარიანტები არის C # ან Java.

ასეთი ძირითადი „ჯენტლმენური ნაკრების“ დაუფლების შემდეგ იწყება პროფესიული განვითარების შემდეგი ეტაპი. ამ ეტაპზე კითხვა „რაზე დაპროგრამება“ იცვლება კითხვით „რა ამოცანების გადაჭრა“. იმათ. პროგრამირების ენა სასწავლო ობიექტიდან იქცევა პრობლემების გადაჭრის ინსტრუმენტად. წინა პლანზე მოდის საგნის არეალი (სისტემის პროგრამირება, ვებ დეველოპერები, ბიზნეს პროცესების ავტომატიზაცია, მონაცემთა დამუშავება და ა. მაგალითად, C, C ++, PHP, 1C, SQL).

რაც შეეხება სასწავლო მასალებს, საუკეთესო ფორმატია სასწავლო კურსები - პირისპირ (მასწავლებელთან უშუალო კონტაქტით) ან ონლაინ კურსები. ახლა აქტიურად ვითარდება ინტერნეტ რესურსები, გთავაზობთ უფასო (და ფასიან) კურსებს, მათ შორის ვიდეო მასალას, ტესტებს, პრაქტიკულ დავალებებს, ხშირად მასწავლებლის უკუკავშირის შესაძლებლობით. მაგალითად, რესურსი coursera.org ან რუსული intuit.ru. ხშირად მოვაჭრეები (პროგრამული ინსტრუმენტების შემქმნელები) ასევე გვთავაზობენ ტრენინგ კურსებს თავიანთ პროდუქტებზე. მაგალითად, 1C გთავაზობთ უფასო კომპლექტს 1C:Enterprise სისტემის დაუფლებისთვის, რომელიც მოიცავს როგორც პროგრამულ უზრუნველყოფას, ასევე სასწავლო მასალებს.

Upgrade Downgrade

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

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

  • დიდი ალბათობით მოგინდებათ თქვენს სპეციალობაში მუშაობის დაწყება უკვე მე-2 ან მე-3 კურსზე, ამიტომ ყურადღება უნდა მიაქციოთ პროგრამირების ენებს, რომლებიც ამჟამად აქტუალურია: C#, Java, Ruby. ტექნოლოგიების შემდგომი განვითარება და თქვენი პირადი პრეფერენციები დაგეხმარებათ გადაწყვიტოთ რომელ პლატფორმაზე და ენაზე გააგრძელოთ მუშაობა. რაც მთავარია, გახსოვდეთ, რომ არ არსებობს „კარგი“ და „ცუდი“ ენები. თითოეულ სფეროს აქვს საკუთარი ინსტრუმენტები და ტექნოლოგიები.
  • უნივერსიტეტმა შეიძლება მოგცეთ გონივრული ცოდნა გლობალური კონცეფციების შესახებ, როგორიცაა OOP, მაგრამ არ მოგცემთ კარგ ბაზას კონკრეტულ ენაზე; დაეყრდნო საკუთარ თავს, საკუთარ, თუმცა მცირე გამოცდილებას და მუდმივად გააფართოვე შენი ჰორიზონტი
  • ყველა ცნობილ საზოგადოებაში "მორგება" - ეს არაფერი ღირს, როგორც დროის, ასევე დროის თვალსაზრისით, მაგრამ გაძლევთ ცოდნისა და გამოცდილების უზარმაზარ წყაროს.

Upgrade Downgrade

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

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

რას ვგულისხმობ: უნივერსიტეტის შემდეგ გასასვლელში გვყავს ბიჭები, რომლებიც მიდიან კომპანიებში და ითხოვენ თვეში 60-90 ათასს და ნელ-ნელა იმედგაცრუებულნი არიან ინდუსტრიაში, რადგან 30 ათასზე მეტს არავინ აძლევს მათ გამოცდილებას. და ნელი, სისტემატური ზრდა იწყება ვებ სტუდიებში სტაჟირებით. აქედან გამომდინარეობს კითხვა: ნამდვილად გჭირდებათ უნივერსიტეტი?

დაიწყეთ თქვენი შინაური ცხოველების პროექტების წერა. მიიღეთ იდეები და დაწერეთ, დაწერეთ და ისევ დაწერეთ. თქვენი მთავარი ამოცანაა დაწეროთ კოდი, ბევრი კოდი, დაივიწყოთ ხარისხი - უბრალოდ დაწერეთ, დაწერეთ და დაწერეთ. გარკვეულ მომენტში „დააწკაპუნებ“ და დანარჩენს თავად გაარკვევ. დასაწყისისთვის, რა თქმა უნდა, გადაწყვიტეთ სად გსურთ წასვლა, ინტერნეტში: PHP, Python, Golang (ეს არჩევანი არ არის, ეს სამივე ერთადაა), მობილური: Java, Objective-C, Swift, C #, თამაშის განვითარება: C ++, Java, Lua.

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

Upgrade Downgrade

, GeekBrains მასწავლებელი, PHP ექსპერტი, MySQL სპეციალისტი, Postgres, ზოგიერთი NoSQL გადაწყვეტილებები, JS + JQuery, Yii

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

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

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

უფრო რთულია პირველი ენის არჩევის შესახებ რჩევის მიცემა. როგორც წესი, ეს არჩევანი სპონტანურად ხდება. მაგრამ დანამდვილებით შეგვიძლია ვთქვათ, რომ ვებ პროგრამირება არ დაკარგავს აქტუალობას მომდევნო 5-10 წლის განმავლობაში, ამიტომ PHP შეიძლება რეკომენდებული იყოს. უფრო მეტიც, მას ხშირად უწოდებენ "C for dummies" 🙂

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

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

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

ევგენი ფატეევი, GeekBrains მასწავლებელი, პროფესიონალი პროგრამისტი, The Ruby/Rails Way-ის მიმდევარი

როგორც ნებისმიერ სხვა სფეროში, პროგრამირების სწავლა, უპირველეს ყოვლისა, ეფუძნება პირად ინტერესს და სწავლის სურვილს - ეს არის ნებისმიერი ბიზნესის საფუძველი. რა თქმა უნდა, გჭირდებათ კარგი ტექნიკური ბაზა, რაც ყველაზე ლოგიკურია უნივერსიტეტში მოხვედრა. შეიძლება აღინიშნოს 4 უნივერსიტეტი, სადაც განათლების ხარისხი ეჭვს არ იწვევს: მოსკოვის სახელმწიფო უნივერსიტეტი (მაგალითად, VMK ფაკულტეტი), MSTU. ბაუმანი (IU-5..IU-8), MEPhI (კიბერნეტიკა და ინფორმაციული უსაფრთხოება), MIEM NRU HSE (კომპიუტერულ მეცნიერებათა ფაკულტეტი).

როდესაც საქმე ეხება ენის არჩევას, რამდენიმე რამ უნდა გახსოვდეთ. ჯერ ერთი, ენა არ უნდა იყოს ძალიან რთული და „მძიმე“ სინტაქსის თვალსაზრისით. უნდა იყოს მოთხოვნადი და დანერგოს ყველაზე თანამედროვე მიდგომები პროგრამირებაში. მაგალითად, Python, Ruby ან JavaScript კარგი არჩევანი იქნება. რაც შეეხება წიგნებს და მასალებს, უმჯობესია დავიწყოთ თავიდანვე, ანუ ინფორმაციის თეორიიდან. ამ თემაზე არის საოცარი წიგნი: Bauer F.L., Gooz G. "ინფორმატიკა" 2 ტომად. ასევე სასარგებლო იქნება კომპიუტერული მეცნიერების ნებისმიერი სახელმძღვანელოს შესწავლა. შემდგომი - ფორუმებზე კომუნიკაცია, ბლოგის სტატიების კითხვა, კომპიუტერის მოწყობილობის საფუძვლების გააზრება და პროგრამირების პრინციპები. ენის შესახებ ლიტერატურიდან, რუბისთვის შეგვიძლია გირჩიოთ წიგნი ჟირაფთან ერთად (მაიკლ ფიცჯერალდი "Learning Ruby"), JavaScript-ისთვის (David Soyer McFarland "JavaScript. A Definitive Guide").

შეჯამებით, შეგიძლიათ გააკეთოთ მოკლე მარშრუტი, როგორიცაა:

  1. ინფორმაციის თეორია;
  2. კომპიუტერის მოწყობილობა და არქიტექტურა;
  3. შერჩეული პროგრამირების ენა.

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

Upgrade Downgrade

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

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

პროფესიის აღწერა

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

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

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

განათლების მეთოდები

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

მაშ სად სწავლობ პროგრამისტად? ამჟამად შემოთავაზებულია:

  1. შედით უნივერსიტეტში შესაბამისი მიმართულებით. ჩვეულებრივ, პროგრამისტები სწავლობენ მათემატიკისა და ინფორმაციის განყოფილებებში. მაგალითად, შეგიძლიათ დაუკავშირდეთ MGIMO-ს ან მოსკოვის სახელმწიფო უნივერსიტეტს. ლიბერალური ხელოვნების უნივერსიტეტებში პროგრამირება არ არის ნაპოვნი.
  2. დაამთავრე კოლეჯი. აქ შემოთავაზებულია სკოლაში წასვლა მე-9 კლასის შემდეგ, ან მე-11 კლასის შემდეგ. კარგი გზაა საშუალო პროფესიული განათლების მისაღებად. ზოგიერთ სკოლაში არც კი გჭირდებათ ფიქრი იმაზე, თუ რა უნდა ჩააბაროთ პროგრამისტისთვის. ყველაფერი რაც თქვენ უნდა გააკეთოთ არის განათლების სერთიფიკატის წარდგენა. მაგრამ პრაქტიკაში, ყველაზე ხშირად სტუდენტები მიიღება GIA-ს და ერთიანი სახელმწიფო გამოცდის შედეგების მიხედვით.
  3. გაიარეთ გადამზადების კურსები. როგორც წესი, გამოცდები არ არის საჭირო. ტრენინგზე იგზავნება ან შრომის ბირჟიდან, ან სამსახურიდან.
  4. მიმართეთ დახმარება კერძო სასწავლო ცენტრებს. საკმარისია გაიაროს სპეციალიზებული პროგრამირების სასწავლო კურსები. ამ შემთხვევაში, თქვენ საერთოდ არ გჭირდებათ ფიქრი იმაზე, თუ რა უნდა მიიღოთ იმისათვის, რომ გახდეთ პროგრამისტი. შესასვლელი ტესტები არ ტარდება, საკმარისია სწავლის საფასურის გადახდა.

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

გაურკვევლობა

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

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

სავალდებულო ტესტები

მე-9 თუ მე-11 კლასის მერე? არის 2 აუცილებელი საგანი. ისინი უნდა იქნას მიღებული ნებისმიერ შემთხვევაში, არა აუცილებლად პროგრამირებაზე განაცხადის დროს.

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

თქვენს შვილს სურს ისწავლოს პროფესია, რომელსაც "პროგრამისტი" ჰქვია? რა გამოცდები უნდა ჩავაბარო მე-11 ან მე-9 კლასის შემდეგ? Სავალდებულო:

  • Რუსული ენა;
  • მათემატიკა (სასურველია სპეციალიზებული დონე).

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

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

რისი ჩაბარება გჭირდებათ პროგრამისტობისთვის? ყველაზე ხშირად, განმცხადებლებს მოეთხოვებათ გაიარონ ერთიანი სახელმწიფო გამოცდა ან GIA შემდეგ საგნებში:

  • ინფორმატიკა;
  • ფიზიკა.

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

  • მათემატიკა;
  • რუსულად;
  • ფიზიკა;
  • ინფორმატიკა.

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

Სხვა ნივთები

მათემატიკასთან ერთად არის მოთხოვნილი სხვა საგნებიც. გაინტერესებთ მიმართულება სახელწოდებით "პროგრამისტი"? რა გჭირდებათ მე-11 კლასის შემდეგ? სავარაუდოა, რომ მომავალ პროგრამისტს მოეთხოვება ერთიანი სახელმწიფო გამოცდის / GIA შედეგები:

  • უცხო ენა;
  • ბიოლოგია;
  • სოციალური მეცნიერება;
  • მოთხრობები.

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

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

ჯიშები

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

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

პროფესიის მახასიათებლები

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

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

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

პროფესიის დადებითი და უარყოფითი მხარეები

Დადებითი:

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

მინუსები:

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

სამუშაო ადგილი

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

მნიშვნელოვანი თვისებები

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

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

პროგრამირების ტრენინგი

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

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

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

უნივერსიტეტები

ხელფასი

პროგრამისტი ერთ-ერთი ყველაზე მოთხოვნადი და მაღალანაზღაურებადი პროფესიაა რუსეთში.ყველაზე მოწინავე სპეციალისტსაც კი არ შეუძლია იპოვოს სამუშაო თავისი ცოდნის დონის შესაბამისად, შემდეგ კი თანდათან ისწავლოს და გამოცდილება შეიძინოს. სტაჟიორის ხელფასი დაახლოებით 1000 დოლარია. საშუალო დონის კომპანიაში (არა IT) სრულ განაკვეთზე პროგრამისტი იღებს 1500-1800 დოლარამდე, ცოტა მეტს - ორგანიზაციაში, რომელიც ასოცირდება მასობრივ პროგრამულ შემუშავებასთან. წამყვანი პროგრამისტის ხელფასი 2500-3000$. შემდეგი ნაბიჯი არის IT დეპარტამენტის უფროსი. აუცილებელ ცოდნას ემატება სავალდებულო სამუშაო გამოცდილება, უცხო ენის ცოდნა, პერსონალის მართვის უნარები და ა.შ, ხოლო შემოსავალმა შეიძლება მიაღწიოს $4000-ს. კარგ პროგრამისტს შეუძლია უხელმძღვანელოს პროგრამული უზრუნველყოფის განვითარების დიდ პროექტს, გამოიმუშავოს $5000 ან მეტი.

ხელფასი 29.01.2020

რუსეთი 40000-150000 ₽

მოსკოვი 50000-180000 ₽

კარიერული ნაბიჯები და პერსპექტივები

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

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

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

  • ატარე დონალდ ერვინი
  • მაცუმოტო იუკიჰირო
  • ტანენბაუმ ენდრიუ
  • რაიმონდ ერიკ სტივენი
  • ფაულერ მარტინი
  • ჰოპერ გრეისი
  • სტოლმენი რიჩარდ მეთიუ
  • ქეი ალანი
  • მაიერის თესლი
  • სტროსტრუპ ბიორნი

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

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

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

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

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

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

პირველი სამუშაო პროგრამირებადი კომპიუტერი (1941), მისთვის პირველი პროგრამები და ასევე (გარკვეული დათქმებით) პირველი მაღალი დონის პროგრამირების ენა Plankalkül შეიქმნა გერმანელმა ინჟინერმა კონრად ზუსემ.

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

მერფის კანონები პროგრამისტებისთვის

1. არაფერი მუშაობს ისე, როგორც დაპროგრამებულია.

2. არაფერი არ არის დაპროგრამებული ისე, როგორც უნდა იმუშაოს.

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

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

5. დაპირებული ვადა არის პროექტის ბოლომდე გათვლილი თარიღი პლუს ექვსი თვე.

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

7. ნამდვილ პროგრამისტებს უყვართ ვინდოუსი – ყველა შეცდომა, რომელიც დაუშვა საკუთარი სისულელე, შეიძლება Microsoft-ს დააბრალოს.

8. შედეგი - მაიკროსოფტის ბრალი პრობლემების 99% თავად პროგრამისტების სისულელის შედეგია.

9. სიბრაზის დროს, რატომღაც, ყველა უდანაშაულო მონიტორს ურტყამს, სისტემის ერთეულის ნაცვლად.

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

11. ნამდვილმა პროგრამისტმა უკვე შეცვალა მინიმუმ სამი ლუდით გაჟღენთილი კლავიატურა.

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

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

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

15. HTML, HTTP, FTP, SMTP, TCP/IP, RTFM და ა.შ. ეს სიტყვებია და არა აბრევიატურები.

16. ფრაზას „მაუსი-ნორუშკა“ არავითარი აზრი არ აქვს.

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

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

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

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

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

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

23. თუ გესმის წინა, მაშინ პროგრამისტი ხარ.

ამ სამყაროში 10 ტიპის ადამიანია – ვისაც ესმის ორობითი სისტემა და ვისაც ეს არ ესმის.

ვიდეო: თქვენ პროგრამისტი ხართ

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

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

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

რა არის პროგრამისტი?


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

პროფესიის სახელწოდება მომდინარეობს ძველი ბერძნულიდან πρό და γραμμα (შესაბამისად, ადრე და შესვლამდე). ანუ სათაურს თუ ვთარგმნით პროგრამირების პროფესიაფაქტიურად ვიღებთ „რეცეპტს“, საიდანაც ირკვევა, რომ ეს სპეციალისტი გვიწერს როგორ უნდა იყოს. იმისდა მიუხედავად, რომ პროფესია ახალგაზრდაა, ბერნულის განტოლების ამოხსნის პირველი პროგრამა 1843 წელს დაწერა ადა ლავლეისმა, სხვათა შორის, ცნობილი პოეტის ჯორჯ ბაირონის ქალიშვილმა, გრაფინია და მათემატიკოსმა. მას მიენიჭა "პირველი პროგრამისტის" საპატიო წოდება, თუმცა პროფესია უპირატესად მამრობითია. დღეს პროგრამისტებს მთელ მსოფლიოში იცნობენ და ხშირად პრესაში იმდენ ადგილს იკავებენ, რამდენიც, ვთქვათ, კინოს ვარსკვლავები. ვინ არ იცის სტივ ჯობსის, მაიკლ ცუკერბერგის, სერგეი ბრინის, ევგენი კასპერსკის ან მსოფლიოში ერთ-ერთი უმდიდრესი ადამიანის, ბილ გეითსის სახელები?

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

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

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

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

რა პიროვნული თვისებები უნდა ჰქონდეს პროგრამისტს?


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

  • თვითსწავლის უნარი;
  • მოთმინება;
  • ამონაწერი;
  • კომუნიკაბელურობა;
  • ინიციატივა;
  • დამოუკიდებლობა;
  • კრეატიულობა;
  • პასუხისმგებლობა;
  • შეუპოვრობა.

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

პროგრამისტის უპირატესობები

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

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

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

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

პროგრამისტის ნაკლოვანებები


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

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

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

სად შეგიძლიათ მიიღოთ სამუშაო პროგრამისტად?

რუსული პროფესიული განათლების ინსტიტუტი "IPO" - ატარებს სტუდენტების კომპლექტს განათლების მისაღებად IPO - არის მოსახერხებელი და სწრაფი დისტანციური განათლება. 200+ სასწავლო კურსი. 8000+ კურსდამთავრებული 200 ქალაქიდან. დოკუმენტაციისა და გარე ტრენინგის მოკლე ვადები, ინსტიტუტის უპროცენტო განვადება და ინდივიდუალური ფასდაკლებები. Დაგვიკავშირდით!

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

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

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

ბოლო განყოფილების სტატიები:

ჰაინრიხის ძე 1. ბიოგრაფია.  იორკები, ვინდსორები და სხვა დინასტიები
ჰაინრიხის ძე 1. ბიოგრაფია. იორკები, ვინდსორები და სხვა დინასტიები

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

მაქსიმილიან ალექსანდროვიჩ ვოლოშინის ბიოგრაფია
მაქსიმილიან ალექსანდროვიჩ ვოლოშინის ბიოგრაფია

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

"ბაპტისტი დედოფალი": პეტრე I-ის დედის დრამატული ბედი ნატალია ნარიშკინას ბიოგრაფია

ნატალია კირილოვნა ნარიშკინა ნატალია კირილოვნა ნარიშკინა - პეტრე I-ის დედა დაიბადა 1651 წლის 1 სექტემბერს კირილ პოლუექტოვიჩსა და ანა ლეონტიევნას ოჯახში ...