რა უნდა გავაკეთოთ, რომ მსურს პროგრამისტი

  1. რატომ არის ეს მნიშვნელოვანი?
  2. იპოვეთ ნიმუში
  3. 1. გაიგე იგი
  4. 2. დაგეგმვა
  5. 3. პრობლემის შემცირება მცირე ზომის პრობლემებად.
  6. 4. მოხდა?
  7. პრაქტიკა
  8. დასახელდა 5 ყველაზე პოპულარული პროგრამირების ენა HackerRank- ის მიხედვით
  9. როგორ გავხდე პროგრამისტი, თუ ნამდვილად გინდა, მაგრამ გამოცდილება არ არის

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

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

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

  1. სცადეთ გამოსავალი.

  2. თუ ეს ვერ მოხერხდა, სცადეთ სხვა.

  3. გამეორება ნაბიჯი ორი სანამ გაუმართლა.

ასე რომ არ. ეს არის უზარმაზარი ნარჩენების დრო. თქვენ უნდა ა) მოვძებნოთ ნიმუში და ბ) პრაქტიკა.

"თითქმის ყველა დამსაქმებელს უპირველეს ყოვლისა შევხედოთ როგორ თანამშრომლები პრობლემებს გადაწყვეტენ. ეს უნარი უფრო მნიშვნელოვანია მათთვის, ვიდრე ცოდნა პროგრამირების ენები, გამართვისა და სისტემის დიზაინი. გამოთვლითი აზროვნება და დიდი და რთული პრობლემების გადაჭრის უნარი ფასდება იმავე წესით, როგორც ძირითადი ტექნიკური უნარები, რომლებიც საჭიროა "- HackerRank (Developer Skills Report 2018).

იპოვეთ ნიმუში

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

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

1. გაიგე იგი

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

ფოტო: Unsplash

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

2. დაგეგმვა

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

"დავუშვათ, რომ X არის შეყვანა, რა ნაბიჯებია საჭირო იმისათვის, რომ მიიღოთ Y- ზე გამომავალი?"

პროგრამისტებს დიდი ინსტრუმენტი აქვთ ... კომენტარები!

3. პრობლემის შემცირება მცირე ზომის პრობლემებად.

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

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

4. მოხდა?

ახლა თქვენ ალბათ ფიქრობთ: "კარგი, დიახ, ეს, რა თქმა უნდა, დიდია, მაგრამ რა მოხდება, თუ დავრჩებივარ და ვერც პატარა პრობლემას ვერ გადაჭრით?"

ფოტო: Unsplash

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

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

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

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

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

პრაქტიკა

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

"Ilon Musk, Reed Hoffman, Mark Zuckerberg და სხვები ამტკიცებენ, რომ თამაშები ჩაუყარა საფუძველს მათი წარმატება" - მერი მეკერი .

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

მასალები თემაზე:

დასახელდა 5 ყველაზე პოპულარული პროგრამირების ენა HackerRank- ის მიხედვით

ცუდი პროგრამისტი 12 ნიშნები - ჩვენ იდენტიფიცირება ლეიკემია

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

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

ნაპოვნია typo? მონიშნეთ ტექსტი და დააჭირეთ Ctrl + Enter

Мерлин (Merlin)

Українські фільми 2018-2019
В Украине впервые состоится киноклубный фестиваль «Украинское детское кино», показы будут проходить с ноября по 20 декабря 2019 года. Как сообщает компания « Артхаус трафик» , фестиваль проводится

Играть в игровые автоматы и онлайн
Только 25, 8 % жителей Беларуси утверждают, что таким людям, как они, лучше живется в Беларуси, а 34, 4 % считают, что таким, как они, лучше живется за границей. Об этом говорится в статье директора

Цветочный букет
От цветов будет зависеть не только общее впечатление о вашем интерьере, но и ваше состояние. Уже давно доказано, что цвета, используемые в оформлении комнат, оказывают самое разное влияние на психику

Дивитися фільми українською мовою
В продолжении комедийного сериала «Жуки» 17, 18 серия после неудач, которые случились с Никитой, Денисом и Артемием, троица решает покинуть деревню и отправится в Москву под покровом ночи. Вскоре Никита

Мебель
Спальня - это комната для двоих, место, где хочется отдохнуть, зарядиться силами.   От спальной мебели напрямую зависит, каким образом ночное отдохновение будет влиять на утреннее пробуждение. Правильно

Ремень мебельный
Жизненный опыт и логика подсказывают, что привлекательность дизайна и надежность мягкой мебели во многом определяется моделью такого изделия, как ремень мебельный. Опытные, многое повидавшие на своем

Единый личный кабинет клиента
Рост эффективности всех управленческих и производственных процессов во многом достигается достигается благодаря инновационным информационным технологиям. Очень заметна в этом отношении система Forward

Смотреть фильмы в хорошем hd
В истории контактных линз важны следующие даты. В 1801 году Т. Юнг применил в эксперименте короткую трубку, заполненную водой с биконвексной линзой, которая при приставлении к глазу компенсировала недостатки

Корпусный шкаф купе на заказ
Прошли те времена, когда мебель покупалась только в магазинах. Причем покупалась та, которая имелась в наличии, а не которую хотелось бы видеть у себя дома. В современном мире все больше людей изготавливают

918KISS Online Casino download SCR888
Слово « choker» переводится буквально как « удавка» , « средство удушения» . И неудивительно, ведь аксессуар плотно облегает шею, создавая такую видимость. Конечно же, задушить

Сериал Мерлин (Merlin) — это экранизация захватывающей книги о Короле Артуре, по легенде живший во времена магии и волшебства. Телеканал BBC постарался максимально передать атмосферу тех времён — идеально подобранные актеры, десятки сценаристов, работающих над адаптацией истории к кинематографу, потрясающие декорации и дорогостоящие костюмы и платья — всё это увлекает зрителя и позволяет прочувствовать историю былых времён..

Это лишь начало приключений юного Мерлина и принца Артура, чьи судьбы с этого момента будут крепко связаны. Впоследствии один из них станет самым могущественным и известным чародеем, другой — доблестным рыцарем и великим королем Альбиона…

Это удивительная история юного мага, который в впоследствии становится одним из самых могущественных и известных волшебников из тех, кто когда либо жил на земле…