চাপের মধ্যে থাকলে কীভাবে কোনও সমাধানে ঝাঁপ দেওয়া এড়ানো যায়? [বন্ধ]


18

যখন একটি বিশেষ কড়া প্রোগ্রামিংয়ের সময়সীমার অধীনে (এক ঘন্টার মতো) আমি যদি কিছুটা আতঙ্কিত হই তবে আমার প্রবণতা হ'ল আসল পরিকল্পনা ছাড়াই কোডিংয়ে ঝাঁপিয়ে পড়ার আশা করি আমি যখন এগিয়ে যাব তখনই আমি তা খুঁজে বের করব। পর্যাপ্ত সময় দেওয়া, এটি কাজ করতে পারে, তবে একটি সাক্ষাত্কারে এটি পুরোপুরি ব্যর্থ হয়েছে, যদি পুরোপুরি উত্পাদনশীল না হয় produc ঘড়ির কাঁটা ছাড়ার সময় আমি সেখানে বসে সবসময় স্বাচ্ছন্দ্য বোধ করি না।

কোডিং শুরু করার জন্য আপনি যখন সমস্যাটি ভালভাবে বুঝতে পারছেন তখন কি কোনও চেকলিস্ট আছে বা সনাক্ত করার কৌশল রয়েছে? আরও কিছু বনাম বনাম কিছু পরীক্ষা-নিরীক্ষা করা এবং পরে ওভার-অল ডিজাইনটি সুনির্দিষ্টভাবে তৈরি করা কখন সবচেয়ে বেশি উত্পাদনশীল?

এখানে গণিত পরীক্ষা দেওয়ার কৌশলগুলির একটি তালিকা এবং মৌখিক পরীক্ষা দেওয়ার জন্য অন্যটি । চাপের মধ্যে থাকা কোনও প্রোগ্রামিং সমস্যা পরিচালনা করার জন্য কৌশলগুলির কি একই জাতীয় তালিকা রয়েছে?

উত্তর: আমি মনে করি এটি একটি কার্যকর উত্তর: কীভাবে এটি সমাধান করবেনসমাধানের পদক্ষেপের সমাধান হিসাবে বা সমাধানের দিকে এগিয়ে যাওয়ার উত্তর হিসাবে আমি সেই লিঙ্কটি পেয়েছি । কিছু সত্যিকারের ভাল টিপসও ছিল একটি সাক্ষাত্কারের সময় উচ্চস্বরে চিন্তা করা সত্যিই সেরা কৌশল? । টিডিডি-র জন্য একটি দুর্দান্ত এবং সংক্ষিপ্ত যুক্তি হ'ল টিডিডি রাইটিং কোডের প্রথম উত্তর বনাম কোনও সমস্যার উত্তর খুঁজে বের করা?


2
এটি সবার জন্য আলাদা। আমি এমন কাউকে জানতাম যিনি দীর্ঘ সময়ের জন্য কোনও কীবোর্ডটি স্পর্শ করবেন না, তবে তিনি অল্প সময়ের মধ্যেই একটি ভাল সমাধানটি নক করতে পারেন। আমার জন্য, আমি টিডিডি আমার দৃষ্টিভঙ্গিকে সঠিক সমাধানটিকে দ্রুত সমাধানের জন্য খুঁজে পাই। আপনার পক্ষে কী কাজ করবে তা কেউ আপনাকে সম্ভবত বলতে পারে না।
পিডিআর

1
আচ্ছা, এটি দুটি কৌশল। যদি লোকেরা পর্যাপ্ত কৌশল তালিকাভুক্ত করে, তবে বিভিন্ন কৌশল বিভিন্ন লোকের জন্য কাজ করবে।
গ্লেনপিটারসন

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

2
@ জেডজেআর - সময়োচিত পরীক্ষার সাথে অনুশীলন করার জন্য এবং চাপের মধ্যে আরও ভাল পারফরম্যান্সের মনস্তাত্ত্বিক উত্সগুলি অনুসন্ধান করার জন্য ভাল পরামর্শ। সম্ভবত আমি এখানে নেতিবাচক হয়ে উঠছি, তবে আপনার মন্তব্যের একটি অংশ এমনভাবে পড়েছে যে আপনি মনে করেন আমার কোনও প্রতিভা নেই, অথবা আমার একটি ক্লিনিকাল মানসিক সমস্যা রয়েছে। সেকি!
গ্লেনপিটারসন

1
প্রথমে ঠিক কী প্রয়োজন বা প্রত্যাশিত তা সন্ধান করুন। কী সমাধান করা যায় তার সমাধানের জন্য প্রায়শই শক্ত এটির আরও বিশ্লেষণের প্রয়োজন হয় এবং প্রায়শই সম্পূর্ণ আলাদাভাবে প্রকাশিত হয়।
বিয়োগফল সেকেন্ড

উত্তর:


17

আমি ফায়ার মার্শালগুলি কীভাবে আগুনের ঘটনাস্থলে পৌঁছে কর্মের পরিকল্পনা তৈরি করে তা নিয়ে একটি গবেষণা পড়ে মনে পড়ে; অধ্যয়ন পর্যবেক্ষণ করেছে (এবং নিন্দা করেছে) তাদের একটি ধারণা নিয়ে আসে, তারপরে তাত্ক্ষণিকভাবে প্রথম ধারণাটি অনুসরণ করে। সময়ের চাপের কারণে এটি বেশ "এটি সম্ভবত কাজ করতে পারে" এর পরে "ঠিক আছে, আসুন এটি করা যাক" was সমীক্ষায় উল্লেখ করা হয়েছে যে আরও উন্নত, দ্রুত, নিরাপদ বিকল্পগুলি পাওয়া যায়, তবে মার্শালগুলি প্রথমে সেগুলি সম্পর্কে ভাবেনি বলে এগুলি অনুসরণ করা হয়নি।

আপনি যদি "অগ্নি" মোকাবেলা করার জন্য একটি কাঠামোগত পদ্ধতি চান তবে সম্ভবত তাদের (নতুন) বইয়ের একটি পাতা বের করুন যা বেশ কয়েকটি পর্যায় নির্ধারণ করে:

RRAPID

  1. প্রতিক্রিয়া - ঘটনায় সংস্থানগুলি সংহত করুন
  2. পুনর্বিবেচনা - পরিস্থিতি সম্পর্কে ডেটা সংগ্রহ করুন
  3. প্রশংসা - সেরা এবং সবচেয়ে খারাপ পরিস্থিতিগুলির উপর ভিত্তি করে ক্রিয়াকলাপ চয়ন করুন
  4. পরিকল্পনা - কার্যক্রমের ভিত্তিতে একটি পরিকল্পনা বিকাশ করুন
  5. অর্ডার ইস্যু - স্ট্যান্ডার্ড ব্রিফিং ফর্ম্যাটটি ব্যবহার করুন
  6. স্থাপনা - চালানো এবং নিরীক্ষণ

বা আরও সাধারণ পদে:

  1. সবাইকে জেগে উঠুন এবং তাদের চলাফেরা করুন
  2. কি চলছে তা নিয়ে কাজ করুন
  3. মস্তিষ্ক ঝড় সমাধান
  4. একটি বাছুন এবং এটি পরিকল্পনা করুন
  5. প্রত্যেককে বলুন তাদের কাজ কী
  6. কার্যকর এবং নিরীক্ষণ

1

আমি সর্বদা প্রয়োজনীয়তাগুলি বোঝার সাথে সাথে উত্তরগুলির প্রয়োজনগুলির মধ্যে ফাঁকগুলি সন্ধান করে শুরু করি।

তারপরে আমি দুটি বা তিনটি সম্ভাব্য সমাধানগুলি স্কেচ করব (খুব মোটামুটিভাবে এবং কাগজে বা হোয়াইটবোর্ডে)। তারপরে আমি নিজেকে জিজ্ঞাসা করি, "এগুলির কোনও বাস্তবায়নের জন্য আমার আরও কিছু জানা দরকার?"

আমার একবার আমার প্রাথমিক প্রশ্নগুলি হয়ে গেলে (100% সময় নিয়ে প্রশ্ন রয়েছে, যদি আপনার কোনওটি না থাকে তবে আপনি প্রয়োজনটির সত্যতা গভীরভাবে দেখেননি)), আমি আমার উত্তরগুলি পেতে স্টেকহোল্ডারদের কাছে ফিরে যাই।

আমি তাদের প্রতিক্রিয়াগুলিতে কৌতুক করার সময় আমি আমার সমাধানগুলি বিবেচনা করি এবং দেখি যে অন্যগুলির চেয়ে ভাল কিনা বা প্রশ্নের উত্তরগুলি পেয়ে গেলে আরও ভাল হয়। উদাহরণস্বরূপ, আপনার যদি খুব শীঘ্রই এটির প্রশ্নের প্রয়োজন হয় তবে তাড়াতাড়ি হয়ে যেতে পারে, আমি দ্রুততম বিকাশের সাথে একটিটির জন্য যেতে পারি তবে পরে নকশাকে উন্নত করার উপায় ছেড়ে চলে যাই। যদি তারা আমাকে বলছেন যে পারফরম্যান্সটি সমালোচনামূলক, তবে আমি সমাধানগুলি লক্ষ্য করি এবং নির্ধারণ করি যে কোনটি আরও ভাল করার সম্ভাবনা রয়েছে (এগুলি এই মুহুর্তে অনুমান, তবে সাধারণভাবে অবহিত রয়েছে) ones যদি কোনও জিইউআই জড়িত থাকে তবে আমি কয়েকটি ডিফারেন্ট ডিজাইনের একটি কাগজ প্রোটোটাইপ তৈরি করতে পারি এবং স্ট্যাকহোল্ডারদের আমার কিছু কোড করার আগে তাদের দিকে নজর দিতে পারি (সাধারণত তারা দেখতে পাবে যে তারা আপনাকে এক্সওয়াইজেড সম্পর্কে বলতে ভুলে গিয়েছিল যা এমন কিছু যা কেন্দ্রের কেন্দ্রীয় বিষয় ডিজাইন!)

আমি আমার উত্তরগুলি পেয়ে গেলে আমি মোটামুটি নকশা বেছে নিই এবং তারপরে এটি বাস্তবায়নের জন্য আমাকে যা করতে হবে তার একটি তালিকা তৈরি করি। তারপরে আমি কোডিং শুরু করি।


1

... আমার প্রবণতা হ'ল আসল পরিকল্পনা ছাড়াই কোডিংয়ে ঝাঁপিয়ে পড়া এবং আশা করি আমি যখন এগিয়ে যাব তখনই আমি তা আবিষ্কার করব।

বিশ্ববিদ্যালয়ে থাকাকালীন আমি এটি করেছি। এটি একটি আসল সমস্যা হয়ে দাঁড়িয়েছে এবং সাধারণত পুনরায় লেখার কোডের ফলস্বরূপ। আমি কোড না লিখে এটিকে সম্বোধন করতে শুরু করেছি। আমি সমস্যাটি সম্পর্কে চিন্তাভাবনার উপর জোর দিয়েছি। পর্যাপ্ত অনুশীলনের সাথে, আমি স্বভাবতই আমার কীবোর্ডের পরিবর্তে আমার চিন্তাভাবনার দিকে পৌঁছে যাই।

... একটি সাক্ষাত্কারে এটি পুরোপুরি ব্যর্থ হয়েছে, যদি প্রত্যক্ষভাবে পাল্টা উত্পাদনশীল না হয়। ঘড়ির কাঁটা ছাড়ার সময় আমি সেখানে বসে সবসময় স্বাচ্ছন্দ্য বোধ করি না।

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

কোডিং শুরু করার জন্য আপনি যখন সমস্যাটি ভালভাবে বুঝতে পারছেন তখন কি কোনও চেকলিস্ট আছে বা সনাক্ত করার কৌশল রয়েছে?

আমি এটিকে নিরুৎসাহিত করব কারণ আপনি এটি দৃ rig়তার সাথে নির্ভর করতে পারেন। বরং কোডিং শুরু করার জন্য আপনি যদি সমস্যাটি যথেষ্ট ভালভাবে বুঝতে চান তবে নিজেকে জিজ্ঞাসা করুন। কীভাবে জানবেন? কারণ আপনি যখন নিজের পদ্ধতির পক্ষে যুক্তি দেখান এবং তারপরে ভাষাটি সম্পর্কে আপনার বর্তমান জ্ঞান দেওয়া হয় তা পরীক্ষা করে দেখবেন। সর্বদা একটি পরিকল্পনা এবং পদ্ধতির আছে। এছাড়াও মনে রাখবেন যে কোডটি কখনই শেষ হয় না এবং যে কোডটি বিবর্তিত হয় না তা মারা যায় তাই প্রায়শই আপনার কোডটিতে ফিরে আসার প্রত্যাশা।

আরও কিছু বনাম বনাম কিছু পরীক্ষা-নিরীক্ষা করা এবং পরে ওভার-অল ডিজাইনটি সুনির্দিষ্টভাবে তৈরি করা কখন সবচেয়ে বেশি উত্পাদনশীল?

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.