რა უნდა ვისწავლოთ პროგრამისტი. სწავლის პროგრამირება Scratch - ნაბიჯ ნაბიჯ სახელმძღვანელო დამწყებთათვის

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

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

რა უნდა იცოდეთ "kettle"

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

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

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

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

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

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

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

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

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

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

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

რა ენაზე სწავლის პროგრამირების დაწყება

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

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

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

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


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

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

უბრალოდ დააყენა, C არის ის, რაც ახალბედა უნდა დაიწყოს დაწყებამდე პროგრამირების სხვა ენებზე.

პროგრამების პროგრამების (შემდგენელი)

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

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

აქ არის სპეციალური შემდგენელი ენის მხარდაჭერა C:

  • Microsoft Visual Studio არის პროფესიული ინსტრუმენტი, რომელიც მხარს უჭერს მრავალ ენაზე, მათ შორის რამდენიმე სერვერზე. შესაფერისი დამწყებთათვის, თუ მას "იზრდება":
  • Borland C ++ არის უფასო შემდგენელი, რომელიც იდეალურია ახალბედა სწავლებისთვის. წინა ინსტრუმენტისგან განსხვავებით, იგი ხასიათდება მკაფიო და გასაგები ინტერფეისით. აქედან გამომდინარე, მისი განვითარება განსაკუთრებულ სირთულეებს არ გამოიწვევს პროგრამირების AZES- ის დამოუკიდებელ განვითარებასთან ერთად:
  • კოდექსი :: ბლოკები - თავისუფალი განვითარების გარემო, რომელიც მხარს უჭერს წერილობით კოდს რამდენიმე ენაზე. შუა სამაგისტრო ვარიანტი:

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

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

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

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

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

როგორ გავხდი პროგრამისტი

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

პირველი ნაბიჯი - რეზიუმე

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

ხელფასი პოლიტიკა

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

სირცხვილი და სირცხვილი

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

Პირველი სამსახური

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

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

  1. Შემაჯამებელი. ეს უნდა იყოს სწორად ფორმატირებული და დაწერილი ინგლისურად. თუ არ არის საკმარისი გამოცდილება, მაშინ ეს შეიძლება იყოს (და საჭირო), მაგრამ თქვენ უნდა მოამზადოთ რეაგირება თითოეული სიტყვა დაწერილი შემაჯამებელი. მაგალითად, თუ თქვენ დაწერილია, JMS (Java Message Service) დაწერილია, მაშინ მინიმუმ ერთი ტრეილერი უნდა გაიაროს და ითამაშა JMS- ით, გააკეთეთ გარკვეული მაგალითები, მოდით და იქნება ბანალური "გამარჯობა, მსოფლიო!" . ახლა ეს იქნება უფრო მოსახერხებელი, რათა მტვერი თვალში, თქვენ ნამდვილად "მუშაობდა JMS."
  • ვისწავლოთ პროგრამირების ანბანი. თუ თქვენ მაინც შეგიძლიათ საკუთარ თავს "ბანაობა" ნებისმიერი კომპლექსური ტექნოლოგიების ღრმა დონეზე, როგორიცაა struts და გაზაფხული, მაშინ არასწორი პასუხები ელემენტარული კითხვებით არასოდეს არ იქნება თქვენთვის. თუ ღამით გაიღვიძეთ, მაშინ უნდა გითხრათ oop, მემკვიდრეობა, encapsulation, polymorphism და სხვა ძირითადი ცნებები, ასევე შეძლებენ ახსნას ყველა მაგალითზე.
  • პრაქტიკა. თქვენ შეგიძლიათ ისწავლონ პროგრამა, უბრალოდ პროგრამირება. ეს გტკივა და უსიამოვნო (თუ არ ხართ პროგრამისტი), მაგრამ სხვა გზა არ არის. ინტერვიუების შესახებ ამოცანების შესაჩერებლად ერთადერთი გზაა, რათა მათ სახლში თავი შეიკავონ.
  • დაწვრილებით წიგნები და გაივლის Java Tutorial მხოლოდ ინგლისურ ენაზე აბსოლუტურად ყველა პირობა პროგრამირების ადვილია იმის გაგება, ორიგინალური ენა, რომელიც არის ინგლისურ ენაზე. რუსულ ენაზე ჯავის ტექნიკური ლიტერატურის წაკითხვა - არ პატივი სცენ საკუთარ თავს. რატომ? იმის გამო, რომ სულისკვეთებით გავიგოთ "... მაგიდის მოდული ბევრ მნიშვნელობას წარმოადგენს შუალედური ვერსია, კომპრომისზე, გარიგების სცენარის მიმართ," სუბიექტის მოდელი ", თქვენ ნამდვილად გენიოსი უნდა იყოთ, რომ თქვენ ნაკლებად სავარაუდოა იყოს.
  • ვისწავლოთ, საბოლოოდ, ინგლისური! უპირველეს ყოვლისა, ეს ეხება ინგლისურს. ძნელია გამოვთვალოთ დიდი რაოდენობით მგრძნობიარე პროგრამისტები, რომლებიც უარყოფენ ჩემს მეხსიერებაში ერთ მიზეზს - ინგლისური ენის არადამაკმაყოფილებელი დონე. არა, თუ თქვენ, რა თქმა უნდა, შიდა კომპანიაში სადღაც პროგრამისტს მუშაობენ, მაშინ თქვენი ენის დონე მნიშვნელოვან როლს არ ითამაშებს. მაგრამ თუ გინდა, რომ საერთაშორისო კომპანიაში მუშაობდეს, მაშინ ღმერთმა შეცვალა ენის შესწავლა. თქვენი ინგლისური დონე გადაიყვანეს დამატებით ასობით დოლარს ხელფასში.
  • იცით ბაზარი. იპოვეთ ვაკანსიები, წაიკითხეთ მოთხოვნები, სთხოვეთ მეგობრებს-პროგრამისტებს, რამდენი აქვთ ისინი. გამოიყენეთ მომსახურება, რომელიც საშუალებას მოგცემთ, რომ ეს ბაზრის უფრო სრულყოფილი სურათის შექმნა. თქვენ გაგიკვირდებათ, თუ რამდენად დიდი ნიჭიერი პროგრამისტების რაოდენობა, რომლებიც ორჯერ უფრო ნაკლებია, ვიდრე მხოლოდ იმიტომ, რომ მათი სიზარმაცე და თავშეკავების შენარჩუნება ქარის შენარჩუნება.
  • ვაჭრობა. ხელფასის შესაფასებლად არაფერი სავარაუდოა. თქვენი არგუმენტი დავაში შეიძლება იყოს როგორც კარგი ინგლისური და წინადადება სხვა კომპანიაში. ბოლო არგუმენტი განსაკუთრებით კარგად მუშაობს: "დიახ, მაგრამ მე გთავაზობთ Luxoft 300 დოლარს, რატომ უნდა ვეთანხმები თქვენს პირობებს? შესაძლოა, ჩვენ შეგვიძლია მოვძებნოთ კომპრომისი ვარიანტი? ". ერთ დროს, მე მოვახერხე დამატებით ასი დოლარი ჩემს ხელფასს რამდენჯერმე, და ერთი წლის შემდეგ, ასი დოლარი მომცა ღია $ 1,800 ღია ადგილას. თქვენ უნდა გესმოდეთ, რომ მცირე უცხოური IT- კომპანიებისთვისაც კი, დამატებით ასი bucks როგორც წვეთი ზღვაში.
  • იპოვეთ მენტორი. კარგად, თუ თქვენ გაქვთ უფრო გამოცდილი მეგობარი, რომელსაც შეუძლია დაეხმაროს საბჭოს და უპასუხოს ყველაზე სულელურ კითხვებს. მადლობა მისი გამოცდილებისა და მორალური მხარდაჭერისთვის, თქვენ გაატარებთ პროგრამირებას, ვიდრე მარტო. თუ მენტორი არ არის, ცუდი არ არის რაიმე პროგრამირების კურსებზე, რომელიც არა მხოლოდ უფრო სრულ სურათს მისცემს, თუ რა პროგრამისტი აკეთებს, მაგრამ საშუალებას მოგცემთ გაეცნოთ უფრო გამოცდილი ადამიანების გაცნობა. ვინ იცის, იქნებ ვინმესგან ვინმეს სურს თქვენი მენტორი გახდეს.
  • თქვენი პროექტის დაწყება. მაშინაც კი, თუ ეს არის ყველაზე ცუდი კოდირების პრაქტიკის მოდელი და თქვენ არასოდეს დასრულდება, მინიმუმ გექნებათ საკითხი, რომლისთვისაც მას სურს პროგრამირების გაუმკლავდეს და ახალი ტექნოლოგიების შესწავლა. გარდა ამისა, თქვენ გექნებათ დამატებითი თემა ინტერვიუების გულწრფელ საუბრებში.
  • ვეძებ სამუშაოს ზაფხულში. პირველი, როდესაც ყველა შვებულებაში, კომპანიები კომპანიებში უფრო მწვავეა პერსონალის ნაკლებობა და ზრდის იმას, რომ თქვენ ინტერვიუში მოუწოდებთ. მეორე, რადგან თქვენი კონკურენტები ასევე შვებულებაშია, თქვენ კვლავ გაქვთ შანსები HR- ის მიერ.
  • Არასოდეს დანებდე. მაშინაც კი, თუ ეს, როგორც ჩანს, თქვენ მიიღებთ ინტერვიუს, მნიშვნელოვანია, რომ აჩვენოს წინააღმდეგობა და გააგრძელოს მცდელობა გადაჭრის ამოცანას, არ აქვს მნიშვნელობა, რამდენად რთულია. ვინ იცის, იქნებ ამ მომენტში იმყოფებოდნენ ენთუზიაზმი სამუშაოზე!
  • მოერიდეთ სამუშაო ადგილებს თქვენს კომპიუტერში. არ არსებობს გზა სწრაფად ხატვა არაპროფესიონალი, ვიდრე დაუყოვნებლივ ჩააგდოს პროგრამირების bake. შენი ამოცანაა, რომ ყველა საუბრის თარგმნა მაღალ დონეზე, სადაც ზოგადი მიდგომები და ცნებები განიხილება, მაგრამ არა კონკრეტული განხორციელება ამოცანების გადაჭრისას. თუ ქაღალდი და გაუმკლავდით და სთხოვეთ გადაწყვეტილების მიღებას, შემდეგ სთხოვეთ შესაძლებლობას, რომ ეს სქემატურად მიაპყროს. ამდენად, კონკრეტული ენის სინტაქსის მოხსნის გზით, თქვენ არა მარტო შეცდომების ნებისმიერი ჭრის თვალით გადარჩენა, არამედ აჩვენებს, რომ აბსტრაქტულად ფიქრობს, რომ დეტალებში იმდენად ფიქრობს.
  • პირველ რიგში საუბარი. თავიდან იქნას აცილებული სიტუაციები, როდესაც პაუზის დროს ჰაერში, რომლის დროსაც რეგულარული cunning კითხვა შეიძლება სექსუალურ ტვინში ინტერვიუერის დროს. როგორც კი ნებისმიერი მინიშნება ხდება, დაიწყე საუბარი რაღაცზე, რაც კარგად იცით. შეეცადეთ დააკისროს ჩემი თამაში ინტერვიუერს.
  • შეეცადეთ სიმართლე გითხრათ. თუ არასდროს დაწერა PL / SQL პროცედურები, უმჯობესია ვთქვა, რომ ეს უფლება. ალბათ ეს იქნება მინუსი თქვენთვის, თუმცა, თქვენ გადაარჩენს თავს საჭიროება გავიდნენ, პასუხობდა კითხვაზე, რომელშიც არაფერი არის მნიშვნელობა. მილის გამოცდილი ინტერვიუერი იგრძნობს თქვენს ხარვეზებს.
  • პატარა კომპანიების შიში. მცირე კომპანიებში, როგორც წესი, პატარა გუნდები. პატარა ადამიანთა გუნდში, სწრაფად ისინი ცრუობენ. შენი მიზანია დიდი და მართვის კორპორაცია, სადაც თქვენ შეგიძლიათ გაიმარჯვოთ თავს ცოტა დრო.
  • დაიცვას კაბა კოდი. თუ თქვენ მიმართა ინტერვიუში პროგრამისტების პოზიციაზე chic კოსტუმი, ეს გამოიწვევს უფრო ეჭვს, ვიდრე თუ თქვენ ხართ შორტები ან სვიტრი. ეს არ იქნება ზედმეტი სათვალეები, ისინი ამბობენ, "მე ვარ წიგნი ჭია".
  • რა თქმა უნდა, ვინმემ იცის, რომ ზემოთ მოყვანილი რეცეპტი უფრო სავარაუდოა, რომ გახდეს coder ვიდრე პროგრამისტი, და ეს იქნება სწორი სადღაც. თუმცა, ფაქტია, რომ თქვენ არასდროს ვერ იპოვით ვაკანსიას სათავეში "მოითხოვს ცუდი კოდერი". ყველა საჭიროა პროგრამისტები. სასურველია უფროსი. რომელშიც კორპორატიულ პროექტებში 5 წელზე მეტი გამოცდილება, რომლებიც ერთდროულად არიან დომინირებენ რამდენიმე პროგრამირების ენაზე, ხოლო საფუძვლიანად გაიგებენ DBMS, მათ იციან, თუ როგორ უნდა დაწერონ Bash სკრიპტები, ინახება პროცედურები, კარგად იციან Linux, TCP / IP, აქვს ლიდერობის თვისებები, სტრესი წინააღმდეგობა., კომუნიკაბილიანობა და ჯერ კიდევ მასით უნარ-ჩვევები ", რომლის გარეშეც".

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

ალბათ, გვინდა ვიცოდეთ, თუ როგორ უნდა გააკეთოთ ფული სტაბილურად ინტერნეტში 500 რუბლი დღეში?
ჩამოტვირთეთ ჩემი უფასო წიგნი
=>>

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

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

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

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

როგორ ვისწავლოთ პროგრამა ნულიდან სახლში

ასე რომ, პროგრამირების აქვს შემდეგი მიმართულებები:

  • ვებ პროგრამისტი (ვებ-გვერდის შექმნა);
  • აპლიკაციის პროგრამისტი (წერის პროგრამები);
  • სისტემის პროგრამისტი (მძღოლების შექმნა, პროგრამების შექმნა OS).

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

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

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

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

პოპულარული ონლაინ პროგრამირების მომსახურება

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

Codecademy.

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

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

ეს არის საუკეთესო სერვისი შემდეგი ენების შესწავლა:

  • JavaScript;
  • HTML;
  • jquery;
  • პითონი;
  • ლალი .

კოდექსის სკოლა

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

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

Ხის სახლი.

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

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

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

Udacy.

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

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

სპარკი.

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

სად უნდა დაიწყოს სასწავლო პროგრამირება

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

  1. გადაწყვიტოს, რატომ გჭირდებათ პროგრამა;

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

  1. აირჩიეთ ენა;

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

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

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

  • ჯავის შეიძლება ასევე დაბრუნდეს ახალბედა. ეს ენა ძალიან პოპულარულია, მიუხედავად იმისა, რომ ეს ასე არ არის მარტივი;
  • PHP საკმაოდ მარტივი ენაა. თქვენ შეგიძლიათ მარტივად იპოვოთ პასუხები ფორუმზე ყველა კითხვაზე;
  • მაგრამ C და C # Newbie ენები განიხილება.
  • Ruby ენა კარგად არის შესაფერისი მეორე ენაზე;
  • JavaScript სინათლის ენა, არამედ ისარგებლოს საკმაოდ ცოტა.

როგორ ვისწავლოთ პროგრამა - დაიწყე სწავლის მარტივი, მოთმინება მოთმინება

  1. გამოიყენეთ აპლიკაცია ბავშვებისთვის

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

  1. სრული ონლაინ - ტრენინგები და ონლაინ კურსები

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

  1. წაკითხვის პროგრამირების წიგნები

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

  1. თამაში და შეისწავლეთ

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

  1. იპოვეთ მენტორი ან გახდე მათ

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

  1. გამოიკვლიეთ სხვა მომხმარებლის კოდი

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

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

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

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

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


99% ახალბედა ამ შეცდომებს და განიცდიან fiasco ბიზნესში და მოგება ინტერნეტში! შეხედეთ არ გავიმეოროთ ეს შეცდომები - "3 + 1 ახალი შეცდომები, რომლებიც მოკლეს შედეგს".

თქვენ სასწრაფოდ საჭიროა ფული?


ჩამოტვირთეთ უფასო: " ყველაზე - 5 გზები ფულის ჩადება". 5 საუკეთესო გზა ინტერნეტში ფულის შოვნის 5 საუკეთესო საშუალება, რომელიც გარანტირებულია, რათა 1,000 რუბლის შედეგია დღეში ან მეტი.

აქ არის მზა გადაწყვეტა თქვენი ბიზნესისთვის!


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

ასე რომ, ყველაზე პესიმისტური პასუხი კითხვაზე, რომელიც Sophomore სტუდენტი Quora.com ხმები, და კიდევ იგი ეფუძნება ძალიან inspirational თეზისი - "არ ზღუდავს საუკეთესო."

Q: - როგორ გავხდეთ მსოფლიო დონის პროგრამისტი 3 წლის განმავლობაში?

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

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

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

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

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

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

3. გაფართოებული ენების რაოდენობის გაფართოება: Talk "C ++ ან Java არის საუკეთესო, მე გამოიყენებს მას ექსკლუზიურად" საკმარისი სულელური; ყველას აქვს თავისი subtleties, რომელიც შეიძლება გამოყენებულ იქნას საკუთარი ინტერესების, და ისინი ფლობენ მათ ძალიან სასარგებლო.

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

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

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

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

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

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

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

მე ვფიქრობ, რომ გაუმჯობესდეს დახმარება:
- მზად არის ისწავლოს ახალი: მე გავაუმჯობესებ ჩემს პროგრამას 1996 წლიდან - და მაინც არის გასაუმჯობესებლად;
- ახალი ცოდნის გაზიარების ჩვევა: სხვებისთვის განმარტებული უნარი თქვენთვის სასარგებლოა თქვენთვის (სხვათა შორის, არა იმდენად ბევრი ადამიანი იცის, როგორ);
- პროგრამირების ფარგლებს გარეთ:უნარი სწრაფად გაიგოს სხვადასხვა რამ ძალიან მნიშვნელოვანია პროგრამისტი - ვინ მე ახსნა?

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

A: - 10: პრაქტიკა
20: RTFM (fucking) სახელმძღვანელო)
30: გამოიყენეთ სწორი ინსტრუმენტები
40: წაიკითხეთ სხვისი კოდი
50: კომუნიკაციური უნარების განვითარება
60: კოდის პრობლემების მოგვარება
70: პრაქტიკა
80: პრაქტიკა
90: Goto 10

ეს არის მთავარი :-)

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

შეკითხვა: რა რჩევა შეგიძლიათ მისცეს ახალგაზრდა მამაკაცს, რომელსაც სურს ამ სფეროში?

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

და შემდეგ ვინმემ გააკეთა კომიკური ამ პასუხი:

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

A: - წაიკითხეთ ბევრი კოდი და ხელი შეუწყოს ღია პროექტებს.

A: - მოკლე პასუხი: "არავითარ შემთხვევაში"; დიდი ხნის პასუხი: "მე არ ვარ დარწმუნებული, რომ ასეთი რამ არის" მსოფლიო კლასის პროგრამისტი ".

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

A: - სამი რამ, რაც ჩემთვის ცნობილია:

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

როგორ დავიწყოთ გზა? აირჩიეთ პრესტიჟული პროფესია.

კითხვა ჩნდება: პროგრამირების უნარი? რომელი პროგრამირების ენა უნდა შემოწმდეს პირველი?

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

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

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

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

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

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

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

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