Категории

Новости

Реклама

Реклама

আপনি একটি প্রোগ্রামার মত মনে করতে কি করতে হবে

  1. েন এই গুরুত্বপূর্ণ?
  2. প্যাটার্ন খুঁজুন
  3. 1. তার বোঝা
  4. 2. পরিকল্পনা
  5. 3. ছোট উপ-সমস্যা মধ্যে সমস্যা ভেঙ্গে।
  6. 4. টকে?
  7. অনুশীলন
  8. হ্যাকার্যাঙ্ক অনুসারে 5 টি জনপ্রিয় প্রোগ্রামিং ভাষা নামকরণ করা হয়েছে
  9. আপনি যদি সত্যিই চান তবে একজন প্রোগ্রামার হবেন, তবে কোন অভিজ্ঞতা নেই

একটি প্রোগ্রামার মত চিন্তা মানে কি? আসলে, সবকিছু সমস্যার সমাধান করার জন্য আরও কার্যকর উপায়। ব্লগার এবং মোবাইল অ্যাপ্লিকেশন বিকাশকারী রিচার্ড রেস একটি কম্পিউটেশনাল পদ্ধতির বিকাশ কিভাবে করবেন তার কিছু টিপস দিয়েছেন।

েন এই গুরুত্বপূর্ণ?

মস্যা সমাধানের metanavyk হয়। আমরা কিভাবে তাদের সঙ্গে সামলাতে পারি? সুন্দর র্যান্ডম। যদি আপনার কোনও সিস্টেম না থাকে তবে আপনি এইভাবে সমস্যার সমাধান করতে পারবেন:

  1. সমাধান চেষ্টা করুন।

  2. যদি এটি ব্যর্থ হয়, অন্য চেষ্টা করুন।

  3. ভাগ্যবান পর্যন্ত ধাপ দুই পুনরাবৃত্তি করুন।

তাই না। এই সময় একটি বিশাল বর্জ্য। আপনি একটি প্রয়োজন) একটি প্যাটার্ন এবং খ) অভ্যাস।

"প্রায় সব নিয়োগকর্তারা প্রথমে কর্মচারীদের সমস্যার সমাধান কিভাবে তাকান। প্রোগ্রামিং ভাষা, ডিবাগিং এবং সিস্টেম ডিজাইনের জ্ঞান তুলনায় এই দক্ষতা তাদের জন্য আরো গুরুত্বপূর্ণ। কম্পিউটেশনাল চিন্তাভাবনা এবং বৃহত্তর এবং জটিল সমস্যাগুলির সাথে মোকাবিলা করার ক্ষমতাটি মূল কারিগরি দক্ষতাগুলির কাজ করার মতোই মূল্যবান, "- হ্যাকার্যাঙ্ক (ডেভেলপার দক্ষতা প্রতিবেদন 2018)।

প্যাটার্ন খুঁজুন

"Novice প্রোগ্রামার প্রায়ই সমস্যা সমাধান, সিনট্যাক্স উপর ফোকাস। এবং এটি সবচেয়ে বড় ভুল। " ভি। এন্টন স্প্রাউল

আপনি একটি নতুন সমস্যা মুখোমুখি হলে আপনি কি করা উচিত?

1. তার বোঝা

আপনি আপনার প্রয়োজন কি জানতে হবে। কাজগুলি জটিল বলে মনে হচ্ছে কারণ আপনি তাদের বুঝতে পারছেন না। যদি আপনি সমস্যা বুঝতে না জানেন কিভাবে? সহজ ভাষায় এটি ব্যাখ্যা করার চেষ্টা করুন।

ছবিঃ আনসপ্ল্যাশ

এটি প্রায়শই ঘটবে: আপনি কি কোন কাজটি আটকাতে শুরু করেন, এটি ব্যাখ্যা করতে শুরু করেন এবং হঠাৎ লজিক্যাল ত্রুটিগুলি লক্ষ্য করেন? বেশিরভাগ প্রোগ্রামার এই অনুভূতি সঙ্গে পরিচিত। কাগজে আপনার সমস্যা লিখুন অথবা এটি সম্পর্কে কাউকে বলুন।

2. পরিকল্পনা

একটি পরিকল্পনা ছাড়া একটি সমস্যা সমাধানের জন্য অবিলম্বে অগ্রসর না। আপনি যদি সঠিক পদক্ষেপগুলি লেখেন না তবে কিছুই আপনাকে সাহায্য করবে না। সমস্যা বিশ্লেষণ এবং তথ্য প্রক্রিয়া করার জন্য মস্তিষ্কের সময় দিন। একটি ভাল পরিকল্পনা করতে, এই প্রশ্নের উত্তর দিন:

"ধরুন ইনপুটটিতে একটি এক্স আছে। আউটপুট এ Y পেতে কোন পদক্ষেপগুলি দরকার?"

প্রোগ্রামারদের এই জন্য একটি দুর্দান্ত হাতিয়ার আছে ... মন্তব্য!

3. ছোট উপ-সমস্যা মধ্যে সমস্যা ভেঙ্গে।

এটি সবচেয়ে গুরুত্বপূর্ণ পদক্ষেপ। অবিলম্বে একটি বড় সমস্যা সমাধানের চেষ্টা করবেন না। পরিবর্তে, ছোট পাজল মধ্যে এটি বিরতি এবং ধীরে ধীরে তাদের সমাধান। সহজ সঙ্গে শুরু করুন - যে, আপনি ইতিমধ্যে উত্তর জানেন। যত তাড়াতাড়ি আপনি সব মোকাবেলা, বিন্দু সংযোগ। সুতরাং আপনি মূল সমস্যা সমাধান করতে পারেন।

"আমি সবসময় সমস্যা সহজ করতে novice প্রোগ্রামারদের পরামর্শ। আসুন আমরা কল্পনা করি যে আপনাকে এমন একটি প্রোগ্রাম লিখতে হবে যা দশ নম্বর পড়বে এবং নির্ধারণ করবে যে কোনটি তৃতীয় বৃহত্তম হবে। নতুনদের জন্য, এই কাজটির সমাধানটি মৌলিক সিনট্যাক্সের জ্ঞানের প্রয়োজনের সত্ত্বেও খুব কঠিন বলে মনে হতে পারে। যদি আপনি আটকে যান, সমস্যাটি সহজ করার চেষ্টা করুন। তৃতীয় বৃহত্তম নম্বরের পরিবর্তে, সর্বদাই সর্বাধিক সন্ধান করার চেষ্টা করুন। এখনও কঠিন? দেওয়া তিন বৃহত্তম সংখ্যা খুঁজুন। অথবা দুই। সমস্যা সমাধান করুন যতক্ষণ না আপনি এটি সমাধান করতে পারেন। তারপর ধীরে ধীরে কাজটি জটিল করে সমাধানটি পুনরায় লিখুন ", - ভি। এন্টন স্প্রোল।

4. টকে?

খন আপনি সম্ভবত মনে করেন: "আচ্ছা, হ্যাঁ, অবশ্যই, মহান, কিন্তু আমি যদি আটকে থাকি এবং এমনকি একটি ছোট সমস্যা সমাধান করতে পারি না?"

ছবিঃ আনসপ্ল্যাশ

চিন্তা করবেন না। এটা সবাই ঘটবে। পার্থক্য এই সম্মুখীন যখন প্রোগ্রামাররা রাগ করবেন না। বিপরীতভাবে, তারা একটি সমাধান খুঁজে পেতে আগ্রহী। এখানে এটি করার তিনটি উপায় রয়েছে:

  • আবার রেট । অন্য দিকে থেকে সমস্যা তাকান। একটি সহজ উপায় উপস্থাপন করা যেতে পারে যে কিছু আছে?

"কখনও কখনও আমরা বিস্তারিত হারিয়ে ফেলে এবং সাধারণ নীতিগুলি মিস করি যা দ্রুত সমস্যার সমাধান করতে সহায়তা করবে। ক্লাসিক উদাহরণটি ক্রমশ সংখ্যার সমষ্টি - 1 + 2 + 3 + ... + n। কার্ল ফ্রেডরিচ গাউস এটিকে এন (এন + 1) / 2 অভিব্যক্তির রূপে উপস্থাপিত করেছিলেন এবং তাকে অপ্রয়োজনীয় গণনা করার প্রয়োজন ছিল না। "

অন্য একটি বিকল্প আছে - সম্পূর্ণ কোড পুনরায় লিখুন। সবকিছু মুছে ফেলুন এবং শুরু।

  • এক্সপ্লোর করুন । কোন সমস্যা আপনি এখন সমাধান করার চেষ্টা করছেন। কেউ ইতিমধ্যে আপনার আগে এটা করা হয়েছে। আপনি শুধু অনুসন্ধান করতে হবে। আপনি যদি সমস্যাটি সমাধান করেন তবেও এটি করুন।

অনুশীলন

এক সপ্তাহের মধ্যে আপনি এই ক্ষেত্রে মাস্টার হতে হবে না মনে করি না। আপনি যদি সমস্যার সমাধান করতে চান তবে নিয়মিত এটি করুন। প্র্যাকটিস। দাবা, গণিত সমস্যা, সুডোকু, যান, একচেটিয়া, ভিডিও গেম, ক্রিপ্টোকটিক্স - এটি আপনাকে আপনার সমস্যা সমাধান করার দক্ষতাগুলি নিখুঁত করতে সহায়তা করবে। বিখ্যাত মানুষও সেটা করে। উদাহরণস্বরূপ, পিটার থিয়েল দাবা খেলেন, এবং আইলন মাস্ক - ভিডিও গেমস

"আইলন মাস্ক, রিড হফম্যান, মার্ক জুকারবার্গ এবং অন্যদের যুক্তি দেন যে গেমগুলি তাদের সাফল্যের জন্য ভিত্তি স্থাপন করেছে" - মেরি মেকার

এর মানে কি আপনি শুধু ভিডিও গেম খেলতে হবে? সত্যিই না। অবশ্যই, আপনি এখনও শিখতে হবে। আপনি আপনার দক্ষতা অনুশীলন করতে পারে যেখানে কিছু খুঁজুন।

বিষয়ের উপর উপকরণ:

হ্যাকার্যাঙ্ক অনুসারে 5 টি জনপ্রিয় প্রোগ্রামিং ভাষা নামকরণ করা হয়েছে

একটি খারাপ প্রোগ্রামার 12 লক্ষণ - আমরা একটি লোক সনাক্ত

আপনি যদি সত্যিই চান তবে একজন প্রোগ্রামার হবেন, তবে কোন অভিজ্ঞতা নেই

গ্রাফিক ডিজাইনার হিসাবে আমি কীভাবে চাকরি ছেড়ে দিয়েছি এবং পাঁচ মাসের মধ্যে ফ্রন্টেন্ড বিকাশকারী হয়ে ওঠে

একটি টাইপ খুঁজে পাওয়া যায় নি? পাঠ্য হাইলাইট করুন এবং Ctrl + Enter চাপুন

?েন এই গুরুত্বপূর্ণ?
?টকে?
?মস্যা সমাধানের metanavyk হয়। আমরা কিভাবে তাদের সঙ্গে সামলাতে পারি?
?টকে?
?খন আপনি সম্ভবত মনে করেন: "আচ্ছা, হ্যাঁ, অবশ্যই, মহান, কিন্তু আমি যদি আটকে থাকি এবং এমনকি একটি ছোট সমস্যা সমাধান করতে পারি না?
Ремони и строительство.
Copyright © 2016 All Rights Reserved.
Главная | Написать нам | Карта сайта