কীভাবে প্রোগ্রামিং স্থানিক প্রবণতা দ্বারা প্রভাবিত হয়? [বন্ধ]


19

পটভূমি

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

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

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

প্রশ্ন

অন্যান্য ব্যক্তিরা এটি সম্পর্কে কী ভাবেন তাতে আমি খুব আগ্রহী ...

নিম্ন বর্ণিত সমস্যাগুলির কারণ কি একটি স্বল্প স্থানের প্রবণতা হতে পারে?

কীভাবে প্রোগ্রামিং স্থানিক প্রবণতা দ্বারা প্রভাবিত হয়?

হতে পারে আমি এডিডি বা অনুরূপ কিছু লাইন ধরে আরও সন্ধান করা উচিত, কারণ আমি 17 বছর বয়সে এডিডি ধরা পড়েছিলাম (5 বছর আগে) তবে আমার যে ওষুধটি পেয়েছিল তা আমার এতটা প্রভাবিত করে বলে মনে হয় না যে আমি কখনই গ্রহণ করিনি এটা সব গুরুতর।

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


5
it turned out my Spatial Aptitude was quite low. I still got a decent score, just above average,আমি একজন মনোবিজ্ঞানী নই, তবে আমি যদি quite low
ইংরেজিটি

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

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

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

1
আমি এমন একটি কাজের জন্য আকাঙ্ক্ষিত যেখানে আমি লাঠি দিয়ে জিনিসপত্র পোঁতা করি।
ড্যান রে

উত্তর:


27

এটি সম্পর্কে বেশ কয়েকটি কঠোর গবেষণার তথ্য রয়েছে যা বেশিরভাগ ক্ষেত্রে গত 35 বছরে সংগ্রহ করা হয়েছিল এবং আমি নিয়মিতভাবে না হলেও কয়েকটি অনুরূপ ঘটনাও পেয়েছি। আরও জন্য নীচে দেখুন।

গবেষণা তথ্য

নিম্নলিখিত কাজগুলিতে সম্পাদিত এবং সংক্ষিপ্তসারিত গবেষণার উপর ভিত্তি করে কিছু তবে গৌণ সম্পর্ক রয়েছে বলে মনে হয় । গবেষণার সাথে প্রায়শই, গবেষণার মডেলগুলি অধ্যয়নের মধ্যে পৃথক হয় এবং ফলাফলগুলি সিদ্ধান্তে কেন পার্থক্য উপস্থাপন করে তা বোঝার জন্য তাদের ঘনিষ্ঠভাবে পর্যালোচনা করা উচিত।

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

কিছু অনলাইন লিঙ্ক (বিশেষত [পিডিএফ] ধরণের) আপনার পক্ষে কাজ করতে পারে না যদি আপনার এই অনলাইন সামগ্রীতে অ্যাক্সেস দেওয়ার কোনও লাইব্রেরির সাথে সম্পর্কিততা না থাকে।


নিজস্ব মতামত

সতর্কবাণী এবং প্রকাশ: I am পক্ষই একটি মনোবৈজ্ঞানিক নর একটি স্নায়ু, কিন্তু আমি অধ্যয়নরত করা হয়েছে এবং শিক্ষা উভয় ছোট বাচ্চাদের (6 শুরু) এবং বিশ্ববিদ্যালয়ের ছাত্রদের প্রোগ্রামিং (60 পর্যন্ত!)।

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

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

আপনি কী এবং কীভাবে দ্রুত শিখতে পারবেন তার কার্যত কোনও সীমা নেই

সর্বোপরি, কোনও প্রোগ্রামার ভাল চ্যালেঞ্জ পছন্দ করেন না, তাই না? (আমি আপনার দিকে তাকাচ্ছি, আরএসআই)


ব্যক্তিগত (সম্ভবত অসম্পূর্ণ) অভিজ্ঞতা

এটি হতে পারে যে আপনি খুব উত্সাহী। আপনি প্রতিদিন এবং প্রতি সপ্তাহে কত ঘন্টা কাজ করেন? আপনি কি নিয়মিত বিরতি নেন?

অনুরূপ কেস?

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

স্বাচ্ছন্দ্য হতে পারে সহায়তা

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

ট্রিগার সনাক্তকরণ

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

বিচ্ছিন্নতা

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

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


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

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

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

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

পোমোডোরো কৌশলটির জন্য +1। আমি যখন বিশ্ববিদ্যালয়ে পড়ি তখন আমার পরীক্ষার জন্য অধ্যয়নের জন্য এটি ব্যবহার করি। এটি অবশ্যই কাজ করেছে, কারণ আমি সবকিছু পাস করেছি <- পুরো বাক্যটি ডজ বিজ্ঞানের উপর ভিত্তি করে, গুরুত্ব সহকারে নেওয়া উচিত নয়।
জেমি টেলর

4

Ech ... এটি একটি মন্তব্যের চেয়ে বেশি দাবিদার।

"আমি সাধারণত এর মাধ্যমে লড়াই করার চেষ্টা করি"

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

অবশেষে আমি ব্যাক বার্নারে জিনিস রাখার মূল্যটি উপলব্ধি করতে শিখেছি যখন বুঝতে পারলাম যে যুক্তিসঙ্গত সময়ে ঘুমোতে যাওয়ার একমাত্র উপায় হ'ল নিজেকে একেবারে কিছুই সম্পর্কে ভাবতে হবে এবং এটি আবিষ্কার করতে গিয়ে 10 মিনিট বা তার মধ্যে অবাক হয়ে গিয়েছিলাম আমি ঘুমিয়ে পড়তাম যেখানে সাধারণত আমি মানসিক অবসন্নতা থেকে ক্রাশ হওয়ার আগে কমপক্ষে কয়েক ঘন্টা চিন্তা-ভাবনা-ভাবনা করতাম।

সেখান থেকে আমি যখন সমস্যার মধ্যে অনেক বেশি সচেতন চিন্তাভাবনা চালিয়ে যাচ্ছিলাম এবং এটি কিছুক্ষণের জন্য যেতে দিচ্ছিলাম তখন সনাক্ত করা আরও সহজ হয়েছিল। সমস্যাটি সমাধানে আপনাকে আসলে সহায়তা করতে এটি আসলে কতটুকু অবদান রাখে তা অবাক করে আমি অবাক হয়েছি।

আমি নিম্নলিখিত সুপারিশ:

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

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

  • নিয়মিত নিজেকে সারাদিন কিছুই নিয়ে ভাবতে ভাববেন। এমনকি যদি আপনি নিজেকে এক গ্লাস পানির জন্য এক মিনিটের জন্যও করেন।

  • কম ভাবার জন্য ওওপি বা অন্য যে কোনও সমস্যা-ডোমেন-কেন্দ্রিক স্থাপত্য পদ্ধতির সুবিধা অর্জনের চেষ্টা করুন। আপনার স্তরের উচ্চ স্তরের অভিনেতারা কারা? একে অপরের সাথে তাদের জটিল সম্পর্ক থাকা উচিত নয়। এটি আপনাকে একবারে সমস্যার এক অংশের দিকে আরও ফোকাস করতে দেয়।

কিছু কোডিং নীতি যা সহায়তা করতে পারে

  • ডিআরওয়াই সাধারণ কোডিং অনুশীলনের ক্ষেত্রে হয় কারণ "চুরি করা ভুল" প্রায় সমস্ত নৈতিকতা / নৈতিকতার ক্ষেত্রে প্রয়োগ করা যেতে পারে। খুব বিরল ব্যতিক্রম আছে। এগুলি খুব বিরল রাখুন।

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

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

  • প্রথমে আপনার ইন্টারফেসটি লিখুন। এবং না আমি সি # / জাভা কনস্ট্রাক্টসগুলি বোঝাতে চাইছি না যা প্রয়োজন হলে কেবল ব্যবহার করা উচিত, আমি আপনার বস্তুর API বোঝাতে চাইছি। শ্রেণি / অবজেক্টের কী করা দরকার? এই খালি পদ্ধতিগুলি লিখুন এবং তাদের আরগের নাম দিন। সম্পূর্ণরূপে শেষ না হওয়া পর্যন্ত শূন্যস্থান পূরণ করবেন না। পরে টুইটগুলি করা ঠিক আছে তবে একবার এটি করার জন্য যা করা দরকার তা আপনি একবারে প্রতিষ্ঠা করলে আপনি প্রতিটি জিনিস একবারে কীভাবে করা দরকার সেদিকে মনোনিবেশ করতে পারেন। আপনি প্রায়শই নিজের মাথায় যতটা চেষ্টা করে নিজেকে ধরে রাখার চেষ্টা করতে পারেন তার কারণ হ'ল আপনি কোনও প্রক্রিয়াটির একটি নির্দিষ্ট পর্যায়ে যাওয়ার আগে অনেক আগেই সমস্যার সমাধান হওয়া উচিত ছিল যার জন্য বাস্তবায়ন ঘটেছে। প্রচুর আছে এবং এর কি পদ্ধতি আছে? আমি এটার কথাই বলছি.

রোগ নির্ণয়?

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


3

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

আপনি যদি প্রায় 5000 ঘন্টা (এর চেয়ে কম বলুন, 10 বছর পরে প্রোগ্রাম শিখতে পিটার নরভিগের পোস্ট থেকে এই সংখ্যাটি এসেছিল, তিনি বিশেষজ্ঞ প্রোগ্রামার হওয়ার জন্য 10000 ঘন্টা অর্ধেক রেখে)) প্রোগ্রামিংটিতে এই শব্দটি খুব ভাল লাগে অংশটি বাদে যেখানে আপনি বলে থাকেন আপনার বিরতির দিন দরকার। নিজেকে এত দীর্ঘ বিরতির প্রয়োজনের জন্য সম্ভবত আপনি নিজেকে জ্বালিয়ে ফেলছেন?


আমি মনে করি না যে আমার কাছে 2000 ঘন্টােরও বেশি অভিজ্ঞতা আছে, যদিও এটি সত্যই আমি ট্র্যাক করে রাখিনি। এছাড়াও, পুনরুদ্ধারের এক দম্পতির (পড়ুন; দুই) দিনের প্রয়োজন খুব কম। প্রথম দিন দু'দিন পরের সমস্যাগুলি সমাধান করার জন্য আমার কেবলমাত্র একটি ভাল রাতের ঘুম দরকার, তবে আমি সম্ভবত খুব বেশি সময় নিয়ে কাজ করেছি, বিভ্রান্তির মধ্যে দিয়ে লড়াই করার চেষ্টা করছি। যদি আমি এটি দীর্ঘক্ষণ ধরে রাখি তবে অবশ্যই আমার কোডটি টাটকা চোখের সাথে দেখতে এবং তাত্ক্ষণিকভাবে আমি যে বোকা ভুলগুলি করছি তা দেখার জন্য কোডিং থেকে কয়েক দিন সময় নেওয়া দরকার definitely যে কাজগুলি করতে ঘন্টা সময় লেগেছিল, আক্ষরিক বিরতি বলার 15 মিনিটের মতো সময় নেয়।
নাটলি

1

আপনি যা বর্ণনা করেছেন তা থেকে আপনার সমস্যার বিভিন্ন কারণ থাকতে পারে:

  • অনভিজ্ঞতা

  • ফোকাস / ক্লান্তি হ্রাস

  • স্বল্প স্থানের ক্ষমতা

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

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

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

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

সংক্ষেপে, আপনার আইএমওর যা দরকার তা হ'ল:

  • শৃঙ্খলা

  • অনুশীলন করা

  • একটি টেকসই গতি

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