আপনি নিজের পরিকল্পনা অনুযায়ী এতটা কেন করেন নি? [বন্ধ]


26

আমি সবসময় "আমি খুব সহজেই দিনের শেষে এই কাজটি করবো" ভেবে দিনটি শুরু করি এবং কোন বাস্তববাদী টার্গেটের মতো দেখায় সেট করে রাখি।

তাহলে আমি কখনই এটি আঘাত করব না কেন? অপ্রত্যাশিত বাগ, শেষ মুহুর্তের পরিবর্তন ইত্যাদির কারণে টাস্কটি সর্বদা 3x দীর্ঘ সময় নেয় up

এটা শুধু আমার? একদিনে কী করা যায় তা পূর্বাভাস দেওয়ার মতো আরও ভাল কিছু পাচ্ছি বলে মনে হয় না।


8
এটা শুধু আপনি না। দেখুন Hofstadter আইন
পিটার বুফটন

18
কারণ আপনি নিজের কাজটি করার পরিবর্তে পি.এসইতে প্রশ্ন জিজ্ঞাসা করে আপনার সময় নষ্ট করছেন :) :)
জাস

2
পরের বার আপনি কোনও কাজের অনুমান করার পরে ফলাফলটি 3 দ্বারা

3
আমি কিছু করার পরিকল্পনা করি না, এবং আমি সর্বদা জিতে থাকি। আমি আমার সমস্ত বাগটিকে অনন্ত হিসাবে আকার দিয়েছি, তাই আমার বেগ সর্বদা সংজ্ঞায়িত থাকে।
কাজ

1
আমার পুরনো বস বলতেন আমার সময়ের উদ্ধৃতিগুলি বিড়াল বছরগুলিতে ছিল । আমি মনে করি তিনি কেবল প্রতিটি উদ্ধৃতি মাত্রার এক ক্রম দ্বারা সরিয়ে নিয়েছেন। সময় -> দিন; দিন -> সপ্তাহ; সপ্তাহ -> মাস; মাস -> রিফান্ড ক্লায়েন্ট।
অর্বলিং

উত্তর:


17

কারণ আপনাকে কখনই পরিকল্পনা করা যায় তা শেখানো হয়নি ।

পরিকল্পনা কোডিং বা লেখার মতো একটি দক্ষতা । তবে একরকম এটি প্রায় প্রতিটি পাঠ্যক্রমের বাইরে রয়েছে।

এটি শিখতে এবং অনুশীলন করা দরকার এবং আপনার নিজের ক্ষমতাগুলির অনুমানগুলি ক্রমাগত আপডেট হওয়া প্রয়োজন। এ কারণেই এগিলের মতো কাজের অনুশীলনগুলি আপনার অতীত প্রকৃত কাজটি পরিমাপ করার এবং এটিটিকে আপনার অনুমানের সাথে তুলনা করার উপর জোর দেয় যাতে আপনি আপনার পরিকল্পনার সক্ষমতা উন্নত করতে পারেন।

অন্যরা যেমন বলেছে, আপনাকে কেবল কাজের জন্য নয়, তার পূর্বসূরীদের, পরিচারকদের কাজের জন্য (উদাহরণস্বরূপ, এক্স কীভাবে শিখতে হবে) এবং আপনার নিজের অভ্যন্তরীণ মানসিক পক্ষপাত সম্পর্কে সচেতন হতে হবে যা আপনাকে বাধা দেবে আপনি যেভাবে বাস্তবে কাজ করেন তার জন্য সঠিকভাবে অ্যাকাউন্টিং ing

এটি প্রশিক্ষণ দিন এবং কে জানে, আপনি আরও ভাল হতে পারেন।


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

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

1
শুধু শিখতে মজা নয়, প্রায়শই সময় নষ্ট করার মতো মনে হয়। আমি এটিকে "মেটাওয়ার্ক" বলি - আপনার কাজের বডি বিশ্লেষণ করতে বা সংগঠিত করতে সময় ব্যয় করে। যখন টন করার দরকার নেই, তখন মেটাওয়ার্ককে মনে হতে পারে আপনি নিজেকে খনন করার চেষ্টা করার বদলে হিমসাগরের নীচে নিজেকে একটি নিরোধক গুহা তৈরি করছেন, তবে সত্যিই আপনি যা করছেন তা কাজটির প্রস্তুতিতে আপনার সরঞ্জামগুলি তীক্ষ্ণ করা।
nlawalker

এই লেখার হিসাবে, এখানে 11 জন লোক আছেন যারা এই উত্তরটিকে সমর্থন করেছেন। যার অর্থ এই যে 11 জন লোক এই বিভ্রমের মধ্যে রয়েছে যে বাস্তবে এমন একটি পরিকল্পনা রয়েছে যা প্রয়োজনীয় সময়টিকে সঠিকভাবে অনুমান করবে।
রবার্ট হার্ভে

@ এনলাওয়াকার: শেখার মজা নেই? আমি যদি একদিনে নতুন কিছু শিখতে না পারি, জেগে ওঠার দিনের প্রতিটি ঘন্টার মধ্যে আমি এই দিনটিকে ব্যর্থতা বলে মনে করি।
Orbling

26

বিশ্বাস করা শক্ত যে, কেউ এখনও হাফস্টাডটারের আইন উল্লেখ করেনি।

আমি মনে করি আসল উত্তরটি হ'ল আপনার পরিকল্পনাটি সর্বদা একটি সেরা-দৃষ্টিকোণ হিসাবে ধরে নেয়, যেন সবকিছু তত্ক্ষণাত্ কাজ করে এবং কোনও বাধা কখনও ঘটেনি। বাস্তব জীবনে আপনি কোডিং শুরু করেন, তারপরে টেলিফোন বেজে যায়, আপনি 5 মিনিটের জন্য বিভ্রান্ত হয়ে পড়েছেন, স্ট্যাকওভারফ্লো বা প্রোগ্রামারগুলিতে আরও 15 মিনিট ব্যয় করুন down কিছু গুগলিং, সম্ভাব্য সমাধানগুলি ইত্যাদি পরীক্ষা করতে 2 ঘন্টা ব্যয় করুন etc.

অন্য কথায়: "সেরা ক্ষেত্রে" শুধুমাত্র আপনার স্বপ্নে ঘটে in


1
@ পিটার ব্রেটনের মন্তব্য দেখুন (আপনার উত্তরের 5 ঘন্টা আগে!)।
ChrisF

হ্যাঁ, আপনি ঠিক বলেছেন, ক্রিসএফ। নিশ্চয়ই সেটিকে মিস করেছি।
ব্যবহারকারী 281377

+1 টি। মূলত এই কারণেই আমি "একটি যুক্তিসঙ্গত অনুমান করান, তারপরে এটি দ্বিগুণ করুন" নিয়মটি অনুসরণ করি। এবং তারপরেও এটি প্রায়শই বেশি সময় নেয়। ইউনিতে আমার এক প্রভাষক বলতেন "ট্রিপল ইট"। সুতরাং আমি অনুমান করি যে আমি ঠিক করছি। :)
ববি টেবিল

10

প্রতিটি প্রোগ্রামার, একবার দুর্দান্ত এক সময়ের জন্য একটি উপযুক্ত দিন থাকে। আপনার অ্যালার্ম দুর্দান্ত লাগার আগে আপনি 5 মিনিট জেগে যান। প্রাতঃরাশ তৈরি করা হয় এবং কাউন্টারে, তাজা কফি সহ, যাতে আপনি কিছু ধরতে পারেন এবং দরজা দিয়ে বেরিয়ে যেতে পারেন। আপনার যাতায়াতের সময় আপনি প্রতিটি সবুজ আলোকে আঘাত করেছিলেন এবং ট্র্যাফিকটি বিশেষত হালকা বলে মনে হচ্ছে। আপনার আগের দিনটির কথা স্মরণ করে, আপনি আপনার আগে থাকা কাজের নকশা এবং পরিণতিগুলি সম্পূর্ণরূপে বুঝতে সক্ষম হয়েছিলেন, যা দৃ requirements় প্রয়োজনীয়তার সাথে সুপরিকল্পিত।

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

যেদিন আপনি কোনও বাধা ছাড়াই কাজ করেন, অফিসটি শান্ত থাকে এবং আপনি এতটাই মনোনিবেশ করেন যে আপনি কখনই কোনও খবর, ব্লগ ইত্যাদিতে নজর কাড়তে প্রবৃত্ত হন না যখন আপনি আপনার পরীক্ষাগুলি সংকলন করেন এবং চালনা করেন, আপনি দেখতে পান যে সমস্ত কিছু কোনও বাধা ছাড়াই কাজ করে, অবশ্যই আপনি জানতেন এটি হবে এবং দিনের শেষে আপনি কোনও বিরোধ ছাড়াই প্রতিশ্রুতিবদ্ধ। আপনার 12 ঘন্টা সময় লাগবে বুঝতে পেরে ঘড়ির কাঁটার দিকে তাকানো এবং এটি 20 মিনিটের একটি সংক্ষিপ্ত কোডিং সেশনের মতো অনুভূত হয়েছিল।

সেই দিনটি, সেই নিখুঁত দিনটিই আমরা অনুমান করি প্রতিবার আমাদের কাছে কোনও কিছু অনুমান করতে হবে।


7

সভা, লোকেরা আপনাকে বাধাদান ইত্যাদি সম্পর্কে ভুলে যাবেন না আনফ্রান্সড বাগগুলি পূর্বাভাস দেওয়া কঠিন, তবে সময়ের সাথে সাথে আপনি নির্দিষ্ট সময়সীমার মধ্যে কতগুলি বাগ উদাহার করবেন সে সম্পর্কে আপনার ধারণা পাওয়া উচিত। যখন কত সময় লাগবে তা অনুমান করার সময়, আপনাকে প্রসঙ্গটি বিবেচনা করতে হবে। উদাহরণস্বরূপ "ধরে নিচ্ছি যে আমি বাধা পাচ্ছি না বা বাগগুলি উন্মোচন করব না আমার X পরিমাণে কিছু করতে সক্ষম হওয়া উচিত"

নিজের জন্য একটু অনুশীলন হিসাবে, নিম্নলিখিতগুলি করা বিবেচনা করুন:

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

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

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


+1 আমি প্রায়শই স্টেশনেরির অর্ডার দেওয়ার প্রয়োজন ব্যতীত আমি প্রাপ্ত প্রতিটি প্রতিবন্ধকতা যদি সরিয়ে রাখি তবে আমি দিনের একটি উল্লেখযোগ্য অংশ স্বরলিপিতে হারাব।
Orbling

3

আপনি পূর্বাভাসের সময়সীমার প্রসারিত করতে চাইতে পারেন। আপনি এক সপ্তাহে কী করতে পারবেন তা নির্ধারণ করতে পারেন? প্রতিটি কাজ যদি আপনার ভাবার চেয়ে তিনগুণ বেশি সময় নেয় তবে মনে হয় আপনি অনুমানযোগ্য হিসাবে যথেষ্ট পর্যাপ্ত। আপনাকে কেবল 3x;) দ্বারা সামঞ্জস্য করতে হবে


+1 ধারাবাহিকভাবে ভুল এখনও ধারাবাহিক! ফলাফল।
অর্বলিং

2

আপনি কেবল অপ্রত্যাশিত বাগগুলি ঘটতে পারে এই সত্যটি উপেক্ষা করেছেন uz

বাগগুলিতে আপনি যে গড় সময় ব্যয় করেছেন সে সম্পর্কে কিছু পরিসংখ্যান করুন এবং আপনি যখন পরিকল্পনা করবেন তখন সেই সময়টিকে বিবেচনায় আনুন।


1

কারণ আপনি সঠিকভাবে পরিকল্পনা করছেন না। আউচ

আমি বাজি ধরছি যদি আপনি কতটা পিছলে পড়ে যান (এমনকি কাগজেও), তারপরে আপনার অনুমানগুলি% এর সাথে সামঞ্জস্য করুন, আপনি সঠিকভাবে পরিকল্পনা করতে সক্ষম হবেন।

এফডাব্লুআইডাব্লু, সফ্টওয়্যারটি অনুমান করা খুব কঠিন। ম্যাককনেল (কোড কমপ্লিট খ্যাতির) এটিতে একটি বইও রয়েছে।


1

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



1

আপনার দিনটি কোথায় যায় তা দেখার জন্য জরুরি / গুরুত্বপূর্ণ ম্যাট্রিক্স বিবেচ্য হতে পারে। এটি কি অপ্রস্তুত মিটিং এবং বাধাগুলির মতো গুরুত্বপূর্ণ তবে গুরুত্বপূর্ণ বিষয় নয়? এটি কি জরুরি এবং গুরুত্বপূর্ণ জিনিসগুলির উপর যা আপনি দিনের শুরুতে জানতেন না? আপনার সময়টি কোথায় যায় তা বিবেচনা করার জন্য একটি অনুশীলন।


আমি সবচেয়ে আকর্ষণীয় জিনিসগুলি গুরুত্বপূর্ণ বলে মনে করতাম বা তা কেন আকর্ষণীয়? শুধু একটি ভাবনা.


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

0

এটি একটি ভাল প্রশ্ন এবং একটি যা আমি ক্রমাগত চিন্তা করছি। আমি এটা ভাবার প্রবণতা

  • এক্স বৈশিষ্ট্যের পরিমাণে যে পরিমাণ কাজের পরিমাণ নেবে তা ভুল বোঝানো খুব সহজ।
  • আমি কখনই কেটলিগুলিতে বাগ বা ট্রিপের পরিকল্পনা করি না।
  • হয় আপনি খুব সামান্য কোড দিয়ে অনেক কাজ করেছেন বা কিছুই সম্পন্ন করবে না প্রচুর হবে এবং এর মধ্যে কোনও হবে না বলে মনে হচ্ছে।
  • কখনও কখনও আপনি আপনার 'জোন' হারাতে পারেন, কখনও কখনও জিনিসগুলির মাধ্যমে চিন্তা করা প্রয়োজন।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.