როგორ შემიძლია ვვარჯიშობ, რომ ვიყო თინეიჯერ პროგრამისტი?


პასუხი 1:

პრაქტიკა, პრაქტიკა, პრაქტიკა.

დაიწყეთ სწავლა სამეურვეო საშუალებით.

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

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

  • ჰაკერრანკი
  • Codewars
  • კოდირების თამაშები

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

მაგრამ პრაქტიკა იქნება მთავარი.


პასუხი 2:

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

Პირველი

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

მეორე

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

მესამე

: პრაქტიკის პრაქტიკა.

1976 წელს, დავიწყე * ნამდვილი * ორიგინალური Star Trek თამაშით, როგორც ეს BASIC- შია დაწერილი. გაიქცა. ვსწავლობდი. შევიცვალე იგი. შევძახე და თავიდან დავიწყე. გავიგე იმდენი რამ რაც შეგიძლია ვისწავლე ამ ერთი რამედან.

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

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


პასუხი 3:

თინეიჯერად, თუ მხოლოდ ერთ რამეზე იყო ორიენტირებული - პროგრამირების ლოგიკა.

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

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

ბედნიერი სწავლა… !!!


პასუხი 4:

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


პასუხი 5:

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

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

ჩვენს კამპუსში

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


პასუხი 6:

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

ახლა მას აქვს Sphero პროგრამირების „ენით“ გამოსაშვები ტიპის / წვეთოვანი ტიპით .რა თქმა უნდა, ადამიანების უმეტესობამ მას "პროგრამირებას" არ უწოდებს.

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

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


პასუხი 7:

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

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