আপনি কীভাবে প্রোগ্রামিং ক্লান্তি মোকাবেলা করবেন? [বন্ধ]


48

'আমার ঘুম দরকার' তেমন ক্লান্তি নয় তবে ক্লান্তি যেমন 'আমার আর মাথা ঘামানো যায় না' যা সাধারণত আপনি সেট করেন যখন আপনি যে কোনও প্রকল্পে কাজ করছেন, সাধারণত আপনি সময়সীমার কাছাকাছি পৌঁছে যান।

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

নাকি আমি এতে একা আছি?


4
আপনি যখন রাস্তাঘাটগুলি আঘাত করেন তখনও আপনার প্রকল্পগুলি কি আপনার প্রকল্পগুলি পরিমাপযোগ্য? যদি তা না হয় তবে এটিকে পরিমাপযোগ্য বলে বিবেচনা করুন। অবিচ্ছিন্ন অগ্রগতির দৃশ্যমানতা আমার জানা সবচেয়ে ভাল চালিয়ে যাওয়া।

7
এটি আমাকে মর্টের (টেরি প্র্যাচেট) স্মরণ করিয়ে দেয় - মর্টটি আস্তাবলগুলিতে গোবর সাফ করছে এমন এক বিট। "দেখা যাক, তিনি ভেবেছিলেন, আমি প্রায় এক চতুর্থাংশ সম্পন্ন করেছেন, এবার চলুন একে ডাকতে তৃতীয়, তাই যখন আমি কাজ করেছি দিন যে কেঠো দ্বারা কোণ এটি অর্ধেকের বেশি হবেন একে ডাকতে পাঁচ eighths, যা তিনটি অর্থ হুইলবারো বোঝা ... এটি মহাবিশ্বের বিস্ময়কর জাঁকজমককে মোকাবেলা করা আরও সহজ, যদি আপনি এটিকে ছোট ছোট খণ্ডগুলির একটি সিরিজ হিসাবে ভাবেন তবে এটি কিছুই প্রমাণ করতে পারে না। "
স্টিভ 314

@ স্টিভ 314: +1 প্রাকচেট শিলা।
অর্বলিং

ব্যবহার করে দেখুন মাগুর মাছ প্রভাব
রওয়ং

@ রওং: আমার বেশিরভাগ প্রকল্প একক প্রকল্প (বা খুব ছোট দল)। যদিও এটি একটি আকর্ষণীয় ধারণার মতো শোনাচ্ছে।
সেভেনসিয়াট

উত্তর:


42

গড়িমসি

আপনি যা বর্ণনা করছেন তা সম্ভবত বিলম্ব । এটি একটি খুব সাধারণ ঘটনা। লিঙ্কটিতে ক্লিক করুন এবং অস্থায়ী মোটিভেশন তত্ত্ব সম্পর্কে পড়ুন ।

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

আপনি এই ছবিতে আপনাকে চিনতে হবে:

বিকল্প পাঠ


2
নিজেকে জোর করার জন্য +1। আমার সাথে সত্য হতে পারে বলে আমি খুঁজে পেয়েছি; সবে শুরু করা সবচেয়ে শক্ত অংশ।
মাইকেল কে

2
সমস্ত প্রকল্পগুলি উল্লম্ব অক্ষে নেমে যাওয়ার সময় আপনি কি খুঁজে পাচ্ছেন না? অনুভূমিক দিকেও চলাচল করতে থাকে।
19:32-

আমার ওপেন সোর্স প্রকল্পটি কোডিংয়ের পরিবর্তে আমি আজ পুরো দিনটি বিলম্ব করেছি। শালা।
গ্রাস্কজি

1
এই সমস্যাটি পেরেক দেওয়ার জন্য +1 1
কনর

2
আমি দেখতে পাচ্ছি যে তালিকার শীর্ষে যদি কেবল অপ্রীতিকর কাজ থাকে তবে নিজেকে এটি করতে বাধ্য করা অসম্ভবের পরেও হতে পারে ...
রোমান স্টারকভ

10

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


4
ঝর্ণা অবশ্যই বাগ ফিক্সিংয়ের জন্য ভাল জায়গা।
অর্বলিং

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

8

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

এই ক্লান্তি থামাতে আপনি যা করতে পারেন তা হ'ল সমস্যা থেকে কিছুটা দূরে দূরে থাকুন এবং আপনাকে যে কাজটি দেওয়া হয়েছিল তার আরেকটি দিক নিয়ে কাজ করা উচিত।

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


তাই মূলত, প্রকল্পে নিমগ্ন থাকুন, তবে ব্যস্ততার মধ্যে? এবং হ্যাঁ এটি সবচেয়ে খারাপ অনুভূতি - যখন আপনি এই সময়টিকে কোনও কিছুতে ফেলেন এবং এখনও মনে করেন যে আপনি কোনও কিছুই অর্জন করেন নি।
সেভেনসিয়াট

3
@ কারপি আপনি এখনও কিছু সম্পাদন করছেন। কিছু 'ব্যস্তব্যক্তি' করা আপনাকে এমন কিছু কাজ করা চালিয়ে যেতে দেয় যা করা দরকার, তবে এটি এমন কিছু নয় যা আপনার মস্তিষ্কের সমস্ত সিলিন্ডারে গুলি চালানো দরকার।

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

আমি যখন এভাবে কিছুক্ষণের জন্য সরে যাই তখন প্রায় 50% সময় আমি কখনই ফিরে আসি না ...: /
রোমান স্টারকভ

6

আমার প্রায় সব সময় এই অঞ্চলে পড়ার প্রবণতা রয়েছে।

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

এটি আপনাকে মৃত্যুর কাছে বহন করার পক্ষে যথেষ্ট।

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

একটি সমাধান রয়েছে, টিম প্রোগ্রামিং, যখন অন্যরা সরাসরি জড়িত থাকে তখন দাঁড়িয়ে থাকা খুব শক্ত।


1
+1, টিম বিল্ডিং দুর্দান্ত কাজ করে। দুর্ভাগ্যক্রমে, আপনার নিজের ব্যক্তিগত প্রকল্পগুলিতে আগ্রহী ব্যক্তিদের পাওয়া খুব কঠিন।
ড্যান_ওয়াটারওয়ার্থ

@ উদ্যান_ ওয়াটারওয়ার্থ: সত্য, যদিও এটি আমার নিজের জন্য প্রোগ্রাম করার পরে অনেক অনেক বছর হয়ে গেছে। বছরের জন্য মূল্যবান সামান্য ছুটির সাথে 60-80 ঘন্টা সপ্তাহ, বরং ইচ্ছাটিকে সরিয়ে দেয়।
অর্বলিং

2
সততার জন্য +1: "... যতক্ষণ না আমি অন্য জিনিসগুলি নিয়ে বিরক্ত হয়ে অপরাধী বোধ করা শুরু করি ... উত্পাদনশীলতা হ্রাস পায় প্রায় 20% ..."
কাভকা

আপনি কি টিম প্রোগ্রামিংয়ে আরও স্পেসিফিকেশন দিতে পারেন?
ইসকরোথ

6

পেয়ার প্রোগ্রামিং

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

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


+1, যেহেতু আমার উত্তরে আমি কেবল এটিই পরামর্শ দিয়েছিলাম, যদিও এটি টিম প্রোগ্রামিং বলে, কারণ দু'জনের বেশি ভাল। ;-)
16:55

3

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


1
নতুন ভাষার জন্য +1, হাস্কেলের পক্ষে +1। ভোট গণিত 1 + 1 = 1তবে তা প্রদর্শিত হবে ।

1
@ আরব্লিং, এটি কারণ1 | 1 = 1
ড্যান_ওয়াটারওয়ার্থ

আমার মনে 1 & 1 = 1হয় আমার উদ্দেশ্যটি আরও কাছাকাছি থাকবে। ;-)
অর্বলিং

1
@ অর্বলিং, কীভাবে P(vote) = S((1 + 1)/t), S(x)সিগময়েড ফাংশনটি কোথায়? (আপনি সিস্টেমের তাপমাত্রা চয়ন করতে পারেন)।
ড্যান_ওয়াটারওয়ার্থ

আমি আমার সর্বশেষ প্রকল্পের সাথে এটি চেষ্টা করেছি, আমি রুবি এবং রেলগুলি শেখার চেষ্টা করেছি! ডকুমেন্টেশনটি সেখানে না থাকার বিষয়ে সেই অংশ ছিল,
হি

2

আমি এক ঘন্টা বা অন্য অঞ্চলে আঘাত করা শুরু করি। আমি কর্মক্ষেত্রে Eclipse ব্যবহার করি এবং Eclipse আপনাকে // TODO:আপনার কোডটিতে একটি রাখতে দেয় এবং তারপরে সেগুলি আপনার জন্য একটি উইন্ডোতে ভাগ করে দেয়। আমি অন্য কিছু নিয়ে কাজ করার সময় আমি যদি কিছু পরিবর্তন করতে বা ঠিক করতে চাই তবে আমি একটি টোডো রেখেছি যাতে আমি আমার গতিটি ভাঙ্গি না। আমি যখন খুব বেশি সময় আটকে থাকি, (এক ঘন্টারও বেশি) আমি তালিকাটির মাধ্যমে কাজ শুরু করব। এটি দৃশ্যের একটি পরিবর্তন সরবরাহ করে এবং বেশিরভাগ সময় পরিবর্তনগুলি বেশ সহজ হয়, যা আমাকে শিথিল করতে সহায়তা করে। প্রায়শই উত্তরটি পপআপ হয়ে যায়, তবুও আমাকে অনুভব করতে দেয় যে আমি কিছু অর্জন করছি।

দ্রষ্টব্য: আমি রিফ্যাক্টরিং এবং আরও ভাল এবং ভাল কোডের একটি পিস তৈরি করতে পছন্দ করি। আপনার মাইলেজ পরিবর্তিত হতে পারে.


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