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

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

ხელმძღვანელი FirstJava

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

ჰერბერტ შილდტი. Java 8 დამწყებთათვის სახელმძღვანელო

ამ ტუტორიალის გადათვალიერების შემდეგ ვიფიქრე, რომ კარგი იქნებოდა მათთვის, ვისაც უყვარს მასალის უფრო ტრადიციული პრეზენტაცია, ვიდრე Headfirst-ში და ამავდროულად ისინი ეძებენ ტუტორიალს ნულიდან. ზოგან წიგნში წარმოდგენილი პრეზენტაცია ძალიან დეტალურია, წააგავს გაფართოებულ და თარგმნილ დოკუმენტაციას კარგი საილუსტრაციო მაგალითებით. ხანდახან, რაც შემეხება მე, ავტორი კვეთს ზღვარს და იწყებს ზედმეტად ღეჭვას, მოსაწყენი ხდება კითხვა ... და უცებ - სალტო - და რაღაც საკმაოდ რთული ადგილი თითქმის მყისიერად სრიალებს და შენ სრულიად გაოგნებული ცდილობ გაიგო. რა და სად გამოგრჩათ. თუმცა, წიგნში არც თუ ისე ბევრია მსგავსი ადგილი და მე ვიცნობ ადამიანებს, რომლებიც ფიქრობენ, რომ დამწყებთათვის სახელმძღვანელო არის საუკეთესო ჯავის სახელმძღვანელო მათთვის, ვინც ჯერ არაფერი იცის. პირადად მე მეჩვენა, რომ არც თუ ისე გლუვი. ვთქვათ, დავიწყე კოლექციების გარჩევა და ადამიანური ახსნა-განმარტების ნაცვლად, ისინი მაძლევენ დავალებას, შევქმნა Set დამოუკიდებლად მასივების საფუძველზე. მაგარი დავალებაა, მაგრამ მსურს უკეთ გავიგო, რა არის სტანდარტული კოლექციები პირველ რიგში! მიუხედავად იმისა, რომ ეს წიგნი, ისევე როგორც წინა, ითვლება პრაიმერი დამწყებთათვის, ჩემი, როგორც მასწავლებლის გამოცდილება ვარაუდობს, რომ ის მხოლოდ კარგია სხვა მასალებთან ერთად: ჰუმანიტარული გადამრთველი ვერ იპოვის ყველაფერს მარტივ და გასაგებად. რაც მთავარია, "დამწყებთათვის გზამკვლევი" შესაფერისია მათთვის, ვინც, სულ მცირე, ასწავლიდა პროგრამირებას (მაგალითად, უნივერსიტეტში), დიდი ხნის წინ გაიტანა მასზე და ამავე დროს მოსწონს ავტორის პრეზენტაციის სტილი. . უპირატესობები:
  • საფუძვლების ტრადიციული გააზრებული პრეზენტაცია;
  • კარგი მაგალითები.
ხარვეზები:
  • არის „ნახტომები“ „ზედმეტად დაღეჭილიდან“ „გამოტოვებულამდე“;
  • ზოგან მოსაწყენია.
სხვათა შორის, ჰერბერტ შილდტს აქვს კიდევ ერთი ცნობილი წიგნი პროგრამირების შესახებ - "Java 8. სრული სახელმძღვანელო". ეს არის სრულიად განსხვავებული სახელმძღვანელო, უფრო ფუნდამენტური. მოდით წავიდეთ მასთან. ცნობები და გაფართოებული სახელმძღვანელოამ სექციის წიგნები გამოადგებათ მათთვის, ვინც უკვე ჩაერთო სრულად და ეძებს წიგნებს თეორიისა და პრაქტიკის უკეთ გასაგებად.

ჰერბერტ შილდტი "ჯავა 8. სრული გზამკვლევი"

გადავწყვიტე ეს წიგნი ინტერნეტიდან გადმომეწერა, რომ შემეფასებინა, შემდეგ კი - ვიყიდო თუ არ ვიყიდო. ხუმრობის გარეშე, 1300 გვერდიანი ტექსტი! ისე, ფასი შთამბეჭდავია არანაკლებ მოცულობაზე. იგივე გავაკეთე ქეი ჰორსტმანის ორტომიან პროფესიონალურ ბიბლიოთეკასთან (დაწვრილებით ამის შესახებ ქვემოთ). წინ რომ ვუყურებ, ვიტყვი, რომ მეორე ავირჩიე. რატომ? რადგან წიგნში „ჯავა. სრული გზამკვლევი, მე დავინახე იგივე ხარვეზები, როგორც დამწყებთათვის სახელმძღვანელოში. ხან ღეჭავს, ხან ჭუჭყიან, მაგრამ ამავდროულად არა უბრალოდ, არამედ რაღაცნაირად სიტყვიერად დაჭყლეტილია. ეს ალბათ ავტორის სტილია და მგონი ვინმეს მოეწონება, უფრო სწორად, აზროვნების თვალსაზრისით. მთლიანობაში, "Java 8. The Complete Guide" კარგი მითითებაა Java-სთვის. მაგრამ პირადად მე უფრო მომეწონა იგივე თემების პრეზენტაცია სხვა წიგნში. უპირატესობები:
  • სრული სახელმძღვანელო. როგორც ჩანს, მას აქვს ყველა ის თემა, რაც დამწყებმა უნდა იცოდეს და არა მხოლოდ დამწყებმა.
  • დეტალური განმარტებები.
ხარვეზები:
  • ბევრი წყალი (მაგრამ ზოგს შეიძლება მოეწონოს!);
  • რუსული თარგმანი არ არის საუკეთესო.

ჯავა. პროფესიონალთა ბიბლიოთეკა, ქეი ს. ჰორსტმანი, გარი კორნელი

შილდტისა და ჰორსტმანის წიგნებს ხშირად ადარებენ ერთმანეთს. ორივეს ერთგული გულშემატკივარი ჰყავს. ჩემთვის ეს არის ჰორსტმანის ორტომიანი წიგნი, რომელიც არის ჯავის საუკეთესო სახელმძღვანელო. ის ასევე გახდა ჩემთვის საცნობარო წიგნი JavaRush-ის საწყის და შუალედურ დონეზე. როცა რაღაც თემას ვერ მივხვდი, ძირითადად ჰორსტმანში ავედი და მან ბევრი რამ ამიხსნა. წიგნი მოიცავს ყველაფერს სინტაქსიდან დაწყებული მრავალნაკადიანი პროგრამირებით, აპლიკაციის ლოკალიზაციამდე და XML-თან მუშაობამდე. და ნუ შეგაშინებთ სახელმა "პროფესიულმა ბიბლიოთეკამ" (აი, რამაც შემაშინა), საფუძვლები აქ საკმაოდ კარგად არის დალაგებული. გარდა ამისა, სასარგებლოა მისი პერიოდულად ხელახლა წაკითხვა ცოდნის განახლებისა და გასაუმჯობესებლად. ამბობენ, რომ პროფესიონალებიც კი პოულობენ ამაში რაიმე სასარგებლოს... არ ვიცი. გახდი პროფესიონალი - მითხარი! უპირატესობები:
  • გვერდების შთამბეჭდავი რაოდენობით - ცოტა წყალი (შილდტისგან განსხვავებით).
  • შეიცავს ყველაფერს, რაც დამწყებს სჭირდება.
  • ავლენს Java 8-ს.
  • კოლექციების და გენერიკების თემების კარგი პრეზენტაცია.
  • ძალიან კარგად ერწყმის JavaRush-ს. გადადით თემაში, მოაგვარეთ პრობლემები, რაღაც მომენტში რაღაც არ გესმით - უყურეთ ჰორსტმანს, სცადეთ ისევ.
ხარვეზები:
  • ზოგმა შეიძლება იფიქროს, რომ წიგნი ცოტა მშრალია;
  • არანაირი პრაქტიკა;
  • რუსული თარგმანი შეცდომებით.

ჯავა. პროგრამირების მეთოდები. ბლინოვი, რომანჩიკი

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

იქ ამოცანებისადმი მიდგომა ცოტათი განსხვავდება JavaRush-ისგან, ანუ საშუალოდ აქ ამოცანები ცოტა უფრო რთულია და თითოეული მათგანი არის რაღაც... არა მინი, არამედ მიკროპროექტი. ამიტომ მას JavaRush-ის სტუდენტებსაც კი ვურჩევ, რადგან კურსის პრაქტიკული მხარის მინუსად მიმაჩნია ის, რომ მასში არსებული ყველა დავალება უკვე სრულად არის შემუშავებული და ძალიან ბევრი რჩევაა. ვთქვათ, ამ კრებულის OOP-ის ამოცანები დამეხმარა ამ OOP-ის კარგად გააზრებაში, „გამძლე კლასიკოსების“ წიგნებთან ერთად, რომლებზეც ქვემოთ ვწერ. წიგნი ისეა დაწერილი, თითქოს მომავალი „ნიჩბებისთვის“, ამიტომ აღწერს Hibernate ტექნოლოგიებს განაწილებული სისტემების განვითარებისთვის, ასევე HTML, XML, JavaScript-ის საფუძვლებს. "ინდუსტრიული პროგრამირება" - თუ არა ჯავის საუკეთესო გაკვეთილი, მაშინ ძალიან კარგი გაკვეთილი. მაგრამ თქვენ უნდა მიხვიდეთ მას უკვე მომზადებული. ვთქვათ JavaRush-ის ათეული ან ორი დონის შემდეგ. მოგვიანებით აღმოვაჩინე მისი უფრო ახალი და შესწორებული გამოცემა, უკვე სახელწოდებით „ჯავა. პროგრამირების მეთოდები".

უპირატესობები:
  • დავალებების და სატესტო ამოცანების შესანიშნავი შერჩევა;
  • არის ჩინოვნიკი უფასო ვერსია(მჯერა, რომ ეს ოფიციალურია, რადგან ის არ არის რაიმე root ტრეკერზე, არამედ EPAM ვებსაიტზე);
  • C++-თან შედარება.
  • შესაძლებლობა გავიგოთ რა ხდება EPAM-ის სტაჟირებაში.
ხარვეზები:
  • ძალიან ფუნდამენტური. მაგრამ პრაქტიკით გამეორებისთვის - შესაფერისი.
  • არა Java 8.
მარადიული კლასიკაწიგნებს, რომლებზეც ქვემოთ ვწერ, შეიძლება ეწოდოს წმინდა ტექსტებიდამწყებთათვის და მოწინავე ჯავისტებისთვის.

ეფექტური ჯავა ჯოშუა ბლოხის მიერ

ეს მხოლოდ საგანძურია და არა წიგნი და მას ეძღვნება ძირითადი პრინციპებიმისი ერთ-ერთი ავტორის ჯოშუა ბლოხის ენა. სავარაუდოდ, თქვენ უკვე გამოიყენეთ მისი ბიბლიოთეკები (მაგალითად, Java Collection-ში). მე მაშინვე გავაკეთებ დაჯავშნას: სრულიად დამწყებთათვის, ზოგიერთი სპიდლენერის გარდა, არ სჭირდება წიგნი Effective Java. ჯერ ჯობია ისწავლო სინტაქსი და ისწავლო პროგრამირების პრაქტიკა მაინც, ასე ვთქვათ, „მუწუკების შევსება“, შემდეგ კი აიღო ჯოშუა ბლოხის შექმნა. წიგნი გამოადგება მათთვის, ვისაც სურს ჭეშმარიტად გაიგოს ჯავა, ჩამოაყალიბოს სწორი მიდგომა ამ ენაზე პროგრამირებისას, გაიგოს არა მხოლოდ როგორ გააკეთოს ეს, არამედ კიდევ რა უნდა გააკეთოს ამ გზით. და ასევე მათთვის, ვისაც სურს ღრმად გაიგოს OOP (პრინციპში, ეს არის ურთიერთდაკავშირებული რამ). ეს წიგნი არის ჯავის საუკეთესო სახელმძღვანელო ობიექტზე ორიენტირებული პროგრამირებისთვის. უპირატესობები
  • მასალის ბრწყინვალე პრეზენტაცია თემაზე OOP.
  • მოცემულია პროგრამირების საუკეთესო პრაქტიკა.
  • ავტორმა კარგად იცის ჯავა შიგნიდან.
ხარვეზები
  • წიგნის უახლესი გამოცემის (მესამე) თარგმანი ჯერჯერობით არ არის.

ჯავის ფილოსოფია, ბრიუს ეკელი

ამ წიგნის სათაური თავისთავად მეტყველებს. ეს არის კიდევ ერთი "ალფა და ომეგა" ყველასთვის, ვისაც ჯავის ცოდნა სურს! ამ წიგნში ნახავთ კარგ და ნათელ მაგალითებს და მათგან გაიგებთ, თუ როგორ მუშაობს ჯავა. მიჭირს იმის თქმა, ამ ორი წიგნიდან რომელი - " ჯავის ფილოსოფიაან "ეფექტური პროგრამირება" უკეთესია. მე ვიტყოდი, რომ ეკელი გარკვეულწილად უფრო ლოიალურია დამწყებთათვის, ხოლო ბლოხი მოითხოვს გარკვეულ გამოცდილებას. პირველად წავიკითხე თავი Java-ს ფილოსოფიიდან, როდესაც ახლახან ვიწყებდი JavaRush-ის სწავლას (როგორც ჩანს, ერთ-ერთ ადრეულ დონეზე იყო ჩამოთვლილი რეკომენდებულში). მერე ჩემთან არ მოვიდა. მაგრამ მე-10 ან მე-12 დონის შემდეგ - ეს იყო სიმღერა! და, მე ვიტყვი, ძალიან სასარგებლო სიმღერა. მას მოგვიანებით დავუბრუნდი, როცა მოვედი ეფექტურ პროგრამირებაზე. ნება მომეცით ასე განვაცხადო: ნება მიეცით ბლოხმა და ეკელმა ისაუბრონ ერთსა და იმავე საკითხზე, ოღონდ სხვადასხვანაირად და მოიყვანონ სხვადასხვა მაგალითები. უპირატესობები
  • ჯავის პრინციპების ღრმა გამოფენა პროფესიონალისგან;
  • კარგი იქნება მათთვის, ვინც სხვა ენებიდან გადადის - მაგალითად, C ++-თან ბევრი შედარებაა.
  • მეჩვენება, რომ თქვენ შეგიძლიათ დაიწყოთ მისი კითხვა მე-10 დონიდან, მაგრამ ეკელი - ცოტა მოგვიანებით.
ხარვეზები
  • ძალიან წარუმატებელი რუსული თარგმანები;
  • წიგნის ახალი გამოცემის ნაკლებობა რუსულ ენაზე.

მოკლე დასკვნები

  1. ჯავის საუკეთესო გაკვეთილი ნულიდან მათთვის, ვინც საერთოდ არაფერი იცის - Head First Java;
  2. ჯავის საუკეთესო სახელმძღვანელო და სახელმძღვანელო არის The Pro's Library. და, რა თქმა უნდა, Oracle-ის დოკუმენტაცია.
  3. ჯავის პროგრამირების ამოცანების საუკეთესო კოლექცია - JavaRush. ისე, წიგნებს შორის - „ჯავა. პროგრამირების მეთოდები.
  4. საუკეთესო გამძლე კლასიკაა "ჯავას ფილოსოფია" და "ეფექტური ჯავა". ეს უნდა წაიკითხოს ყველამ, ვინც გადაწყვეტს გაიგოს ყველაფერი რეალურად, ღრმა გაგებისთვის. მაგრამ უმჯობესია მათი წაკითხვა თანდათანობით და შეთანხმებით.
  5. დამატებითი დასკვნა: არის შესაძლებლობა - წაიკითხეთ ინგლისურად. რუსული თარგმანები ძირითადად ძალიან სუსტია.


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

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

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

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

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

ინტერნეტი არის Skynet, რომელიც ვითარდება სინგულარობამდე და შემდეგ იპყრობს სამყაროს, რომელშიც ის წარმოიშვა, მხოლოდ ხელოვნური ინტელექტის ნაცვლად, მომხმარებლების ზედა კლასი იქნება ჰეგემონი. ვინ ჩამოაყალიბებს ამ კლასს, ჯერჯერობით უცნობია, დიდი ალბათობით ამერიკელები, და ეს არის ზუსტად ის ნაწილი, რომელიც გაიზარდა ასიმოვზე და თანა. კარგი შანსებირუსები და ჩინელები, მხოლოდ ეს სამი კულტურა ავითარებს საკუთარ ინტერნეტ გარემოს, დანარჩენი მტკიცედ არის მიბმული ამერიკულ, ჩინურ ან რუსულ ენაზე. ამ თვალსაზრისით, ნამდვილი "რუსი ნაციონალისტი" არის Yandex პროგრამისტი. ის, რომ ამერიკელები მეტრულ სისტემაზე არ გადავიდნენ, არ ნიშნავს, რომ ისინი ჩამორჩებიან ტექნიკური პროგრესიმათ შექმნეს და დააწესეს მსოფლიოს თავისი პროგრამირების ენები, რომლებიც ხდება ყველა ციფრული სისტემის ბირთვი და ამის შემდეგ ყველა კულტურისა და საზოგადოების ბირთვი. რა აზრი აქვს ლიტერატურის და სხვა მკვდარი ფილიალების განვითარებას, როდესაც საჭიროა ფოკუსირება MAIN და პროგრამის SITES-ზე? გაითვალისწინეთ, რომ არ გააკეთოთ, არ შეადგინოთ ლიტერატურული გაგებით, არა დახატოთ, არამედ დაპროგრამოთ. იმის გამო, რომ ინტერნეტ საზოგადოებაში პროგრამირების ენით შეიარაღებულ ადამიანს ხმლების ეპოქაში ბლასტერის მსგავსი უპირატესობა აქვს. და შექმნილი პროგრამირების ენების რაოდენობის მიხედვით, ამერიკელები არიან მსოფლიო ჰეგემონები, ბრიტანეთის იმპერიის წილით, რომელზეც არასდროს უოცნებიათ.

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

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

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

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

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

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

კომპიუტერული აზროვნება

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

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

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

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

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

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

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

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

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

დასკვნა.

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


ბიბლიოგრაფიული სია

  1. ვარფოლომეევა ტ.ნ., ოვჩინნიკოვა ი.გ. სახელმძღვანელოპროგრამირება. [ტექსტი]: კვლევები. შემწეობა / Magnitogorsk: MaGU, 2005. UMO-ს სათაურით. – 104 გვ.
  2. ვარფოლომეევა T.N., Ovchinnikova I.G., Platonova O.I. პროგრამირების მეთოდოლოგიები. [ტექსტი]: კვლევები. შემწეობა / Magnitogorsk: MaGU, 2007. - 204გვ.
  3. ვარფოლომეევა, ტ.ნ. ობიექტზე ორიენტირებული პროგრამირების ლაბორატორიული სემინარი. [ტექსტი]: კვლევები. შემწეობა / თ.ნ. ვარფოლომეევა, ი.იუ. ეფიმოვა - მოსკოვი, 2014. (მე-2 გამოცემა, სტერეოტიპული)
  4. ვარფოლომეევა, ტ.ნ. სტრუქტურირებული პროგრამირების ლაბორატორიული სემინარი PASCAL ენის მაგალითზე [ტექსტი]: სახელმძღვანელო. შემწეობა / თ.ნ. ვარფოლომეევა, ს.ა. პოვიტუჰინი. - მაგნიტოგორსკი: MaGU, 2013. - 123 გვ.
  5. ვარფოლომეევა, ტ.ნ. სახელმძღვანელო გამოცდისთვის და ცენტრალური კოლეჯისთვის ინფორმატიკის მოსამზადებლად [ტექსტი]: სახელმძღვანელო. შემწეობა 2 ნაწილად, ტ. ნაწილი 1. ალგორითმიზაცია და პროგრამირება / ტ.ნ. ვარფოლომეევა, ი.გ. ოვჩინიკოვი. - მაგნიტოგორსკი: MaSU, 2006. - 128გვ.
  6. ვარფოლომეევა, ტ.ნ. სახელმძღვანელო ინფორმატიკაში ცენტრალიზებული ტესტირებისთვის მოსამზადებლად [ტექსტი]: სახელმძღვანელო. შემწეობა / თ.ნ. ვარფოლომეევა, ი.გ. ოვჩინიკოვა, ნ.გ. Korneshchuk Magnitogorsk: MaSU, 2002. - 205 გვ.
  7. ვარფოლომეევა, ტ.ნ. სასწავლო დამხმარე საშუალებაკომპიუტერულ მეცნიერებაში მისაღები გამოცდებისთვის მომზადება [ტექსტი]: სახელმძღვანელო. შემწეობა / თ.ნ. ვარფოლომეევა, ი.გ. ოვჩინიკოვა, ე.ნ. გუსევა მაგნიტოგორსკი: MaSU, 2002. - 116გვ.
  8. ეფიმოვა, ი.იუ. კომპიუტერული მოდელირება [ტექსტი]: კოლექცია პრაქტიკული სამუშაომე-2 გამოცემა, სტერეოტიპული / I.Yu. ეფიმოვა, ტ.ნ. ვარფოლომეევი. - მოსკოვი: შპს "ფლინტა", 2014. - 67გვ. ISBN: 978-5-9765-2039-4
  9. ეფიმოვა, ი.იუ. კომპიუტერული მეცნიერების სწავლების მეთოდები და ტექნოლოგიები საგანმანათლებო ინსტიტუტები პროფესიული განათლება[ტექსტი]: საგანმანათლებლო მეთოდი. შემწეობა მე-2 გამოცემა, სტერეოტიპული / I.Yu. ეფიმოვა, ტ.ნ. ვარფოლომეევი. - მოსკოვი: შპს "ფლინტა", 2014. - 41გვ. ISBN 978-5-9765-2040-0
  10. მოვჩანი ი.ნ. ინოვაციური მიდგომები უნივერსიტეტში კომპიუტერული მეცნიერების სწავლებაში // თანამედროვე Სამეცნიერო გამოკვლევადა ინოვაცია. - 2014. - No5-2 (37). - S. 45.
  11. მოვჩანი ი.ნ. უნივერსიტეტის სტუდენტების საინფორმაციო მომზადების ზოგიერთი ასპექტი // კრებული სამეცნიერო ნაშრომები Sworld. - 2008. V.18. - No 1. - S. 34-36.
  12. Movchan IN უნივერსიტეტის სტუდენტის საინფორმაციო საქმიანობის პედაგოგიური კონტროლი პროფესიული მომზადების პროცესში: დის. …კანონი. პედ. მეცნიერებები / მოვჩან ირინა ნიკოლაევნა; მაგნიტოგორსკის სახელმწიფო უნივერსიტეტი. - მაგნიტოგორსკი, 2009, - 205 გვ.
  13. ოვჩინნიკოვა ი.გ. პიროვნების განათლების ეფექტურობის შეფასება [ტექსტი] / ი.გ. ოვჩინიკოვა, ვ.ა. ბელიკოვი, ლ.ვ. კურზაევა // სოციალური პარტნიორობა პროფესიულ განათლებაში, სრულიად რუსული სამეცნიერო და პრაქტიკული კონფერენციის მასალები. FGOU SPO „მაგნიტოგორსკის სახელმწიფო პროფესიული პედაგოგიური კოლეჯი“, რუსეთის განათლების აკადემიის ურალის ფილიალის დაწყებით და საშუალო პროფესიულ განათლებაში ხარისხის მართვის პრობლემების შესწავლის ლაბორატორია: შატ. სამეცნიერო Ხელოვნება. Magnitogorsk, 2010. - S. 178-187.
  14. ოვჩინნიკოვა, ი.გ. დავალების წიგნი-ვორქშოპი პროგრამირებაზე [ტექსტი]: სახელმძღვანელო.-მეთოდი. შემწეობა. / ი.გ. ოვჩინიკოვა, ტ.ნ. ვარფოლომეევი. - მაგნიტოგორსკი: MaSU, 2009. - 77გვ.
  15. სახნოვა ტ.ნ., ოვჩინნიკოვა ი.გ. საძიებო ალგორითმები კომპიუტერული მეცნიერების კურსში უმაღლესი სკოლა[ტექსტი] // ინფორმატიკა და განათლება. - 2010 - No11 - S. 79-83.
  16. სახნოვა ტ.ნ., ოვჩინნიკოვა ი.გ. დალაგების ალგორითმები პროგრამირების ამოცანების ამოხსნისათვის [ტექსტი] // ინფორმატიკა და განათლება. - 2011. - No2 - გვ 53-57
  17. სახნოვა, თ.ნ. ალგორითმიზაციის საფუძვლები [ტექსტი]: სახელმძღვანელო. შემწეობა, მე-2 გამოცემა, შესწორებული. და დამატებითი / ტ.ნ. სახნოვა, ი.გ. ოვჩინიკოვი. - Magnitogorsk: MaGU, 2002. UMO-ს სათაურით. – 131 გვ.
  18. სახნოვა, თ.ნ. უნივერსიტეტის სტუდენტების პროფესიული ინფორმაციული აზროვნების ფორმირების პედაგოგიური პირობები [ტექსტი]: დის. …კანდი. პედ. მეცნიერებები: 13.00.08 / თ.ნ. სახნოვი. - მაგნიტოგორსკი, 2003 წ.
  19. სახნოვა, თ.ნ. სახელმძღვანელო გამოცდისთვის და ცენტრალური კოლეჯისთვის ინფორმატიკის მოსამზადებლად [ტექსტი]: სახელმძღვანელო. შემწეობა 2 ნაწილად, ტ. ნაწილი 2. საბაზო კურსი / თ.ნ. სახნოვა, ი.გ. ოვჩინიკოვი. - მაგნიტოგორსკი: MaSU, 2006. - 128გვ.
  20. ჩუსავიტინა, გ.ნ. დისტანციური პულტის გამოყენებით წარმოქმნილი რისკების მართვის მოდელის შემუშავება საგანმანათლებლო ტექნოლოგიებიუნივერსიტეტში [ტექსტი] / გ.ნ. ჩუსავიტინა, მ.ო. ჩუსავიტინი, ტ.ნ. ვარფოლომეევა // IT-სპეციალისტების მომზადების გაუმჯობესება ინოვაციური ეკონომიკისთვის "გამოყენებითი ინფორმატიკის" მიმართულებით: შაბ. სამეცნიერო ტრ. მოსკოვი, 2008. - S. 216-218.
პოსტის ნახვები: Გთხოვთ მოიცადოთ

ღირს პროგრამირების სწავლა?

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

დასკვნა ეს არის…

ისწავლო თუ არა პროგრამირება?

წიგნიერება ნებისმიერ კომპიუტერულ ენაზე, მარტივი HTML-დან რთულ C++-მდე, მოითხოვს ერთგულებას არა მხოლოდ ტექნოლოგიისადმი, არამედ მისი დაუსრულებელი ცვლილებებისთვის. HTML5 მთავრდება რიცხვით მიზეზის გამო. როდესაც საკმარისი ბრაუზერი მხარს უჭერს HTML6-ს, დეველოპერებს მოუწევთ ხელახლა ისწავლონ ახალი რამ.

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

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

იყავი ყოველთვის ცნობისმოყვარე

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

მე მაქვს სამი მიდგომა ნებისმიერი პროექტის პრობლემის გადასაჭრელად:

  • იპოვნეთ თემა, რომელიც გაღიზიანებთ

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

  • თქვენ უნდა დაჯილდოვდეთ დამატებითი ძალისხმევისთვის

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

  • თქვენი პროექტი უნდა შესრულდეს სანამ თქვენს ტვინს მადა აქვს.

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

ივარჯიშეთ ყოველდღიურად

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

 

შეიძლება სასარგებლო იყოს წაკითხვა: