কীভাবে চিন্তা করতে শেখার বিষয়ে আপনার পরামর্শগুলি কী? [বন্ধ]


22

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

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

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

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

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

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


তুমি আমার মত ভাবনা উচিত কারণ আমি দুর্দান্ত।
কেওসপ্যান্ডিয়ন

স্টিভ জব যেমন কিছু হার্ড ড্রাগস করেন।
চাকরী

ফাংশনাল প্রোগ্রামিং ভাবতে শেখায়। প্রোগ্রামামকে অন্য সমস্ত কিছু শেখায়;)
ডারিও

উত্তর:


13

কীভাবে চিন্তা করতে শেখার বিষয়ে আমার পরামর্শগুলি:

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

"ভাষা আমাদের চিন্তাভাবনাকে রূপ দেয় এবং আমরা কী ভাবতে পারি তা নির্ধারণ করে।" - বেনিয়ামিন লি হুর্ফ

এবং আরও গুরুত্বপূর্ণভাবে ভাষা নির্ধারণ করে যে আমরা কী সম্পর্কে ভাবতে পারি না

  • খোলামেলাভাবে পড়ুন । বিস্তৃতভাবে পড়ুন। শুধু প্রোগ্রামিং সম্পর্কে নয়, ইতিহাস, সমাজবিজ্ঞান, জীববিজ্ঞান, চারুকলা ইত্যাদি আপনার দৃষ্টিভঙ্গি প্রসারিত করুন। নতুন অন্তর্দৃষ্টি পান Get আপনি কেবল যা খাচ্ছেন তা নয় - আপনি যা পড়েছেন তাও আপনি। নতুন ধারণাটি কোথাও সৃজনশীলতার divineশ্বরিক ফ্ল্যাশের চেয়ে দুটি (আপাতদৃষ্টিতে) বিভিন্ন ধারণার সংমিশ্রণ সম্পর্কে আরও বেশি।

"চান্স প্রস্তুত মনের পক্ষে।" -- লুই পাস্তুর

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

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

6

আমার অভিজ্ঞতা থেকে এটি দুটি জিনিসে নেমে আসে:

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

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


ভাল পয়েন্ট, বিশেষ করে দ্বিতীয় পয়েন্ট।
Orbling

5

কীভাবে চিন্তা করতে শেখার বিষয়ে আপনার পরামর্শগুলি কী?

প্র্যাকটিস। প্র্যাকটিস। প্র্যাকটিস।

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

তাহলে আপনি কীভাবে (কার্যকরভাবে) চিন্তাভাবনা অনুশীলন করবেন?

(এখানে আমি অন্য কিছু থেকে সাধারণীকরণ করছি ...)

আমি মনে করি আপনি চিন্তার সমস্যাগুলি সনাক্ত করতে পারবেন যা আপনি কঠিন (তবে অসম্ভব নয়) এবং তাদের সমাধান করার চেষ্টা করেছেন (তাদের মাধ্যমে ভাবেন) এবং আরও অনেক কিছু।


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

1
@ এয়ারলজ - আপনার বক্তব্য আমি বুঝতে পারি না। আপনি যদি পুনরাবৃত্তিযোগ্য কিছু করছেন তবে আপনার এটি সম্পর্কে ভাবার দরকার নেই। আমি সমাধানে সমস্যা অনুশীলন বিষয়ে কথা বলছি প্রয়োজন চিন্তা।
স্টিফেন সি

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

ইচ্ছাকৃত অনুশীলন। আপনার প্রতিটি পুনরাবৃত্তি থেকে কিছু শিখতে হবে।

4

নিম্নলিখিত দুটি জিনিস দ্বারা আপনার আগ্রহী হতে পারে:

প্রবাহ

হাঙ্গেরীয় মনোবিজ্ঞানের প্রফেসর মিহলি সিসাক্সেন্টমিহুলি প্রবাহের ধারণাটি প্রবর্তন করেছিলেন ।

প্রবাহ হ'ল ক্রিয়াকলাপের মানসিক অবস্থা যেখানে কোনও ক্রিয়াকলাপের একজন ব্যক্তি উত্সাহী মনোযোগ, সম্পূর্ণ জড়িততা এবং ক্রিয়াকলাপের প্রক্রিয়ায় সাফল্যের বোধে সম্পূর্ণরূপে নিমগ্ন।

আমি ভাগ্যবান যে আমি জিডিটি-র আমার অ্যাপ্লিকেশন থেকে শিখেছি একটি পুরানো কৌশল ব্যবহার করে প্রতিদিন প্রবাহে প্রবেশ করতে সক্ষম হলাম যা পরবর্তী ক্রিয়া

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

একাগ্র

আমি মেডিটেশন সম্পর্কে কিছুক্ষণ আগে একটি প্রশ্ন জিজ্ঞাসা করেছি কারণ ধ্যানটি আমার প্রোগ্রামিং (এবং সৃজনশীল) দক্ষতা হ্রাস করতে পারে বলে আমি উদ্বিগ্ন ছিলাম।

আমি মাত্র জনা কাবাত-জিন পদ্ধতি প্রশিক্ষণ শুরু করেছি, সুতরাং আপনার সাথে বিস্তৃত অভিজ্ঞতাগুলি ভাগ করে নেওয়া আমার পক্ষে খুব তাড়াতাড়ি, তবে এখন পর্যন্ত যে কয়েকটি শিখলাম তা থেকে আমি আপনাকে বলতে পারি এটি সম্ভবত আপনি করতে চাইবেন is


+1 যদিও আমি ঘৃণা করি যে কোনও সমস্যার জন্য সাধারণ জ্ঞানের পদ্ধতির পরিমাণের বিষয়ে একটি বই এবং পুরো "তত্ত্ব" রয়েছে তবে জিটিডি'র অবশ্যই পা রয়েছে।
অর্বলিং

1
@ অরব্লিং: ওহ আমি এতে আপনার সাথে সম্পূর্ণ একমত তবে বেশিরভাগ বইয়ের মতো এখানেও বকা ও মূল্য রয়েছে। বইটি কী পড়ছে তার উপর নির্ভর করে বকাঝকা এবং মান depends জিটিডি-র সমস্যাটি হ'ল এটি এত শক্তিশালী it আপনি যদি আকার নির্বিশেষে এটির পরিচালনায় নিজেকে কেন্দ্রীভূত করার পরিবর্তে নিজের ইনপুট হ্রাস করতে সময় না নেন তবে তা আপনাকে পেষ করতে পারে। এটি আমার ভুল ছিল;)

আমার জীবনে আমার যে সমস্যাটি রয়েছে তা হ'ল এত বেশি ইনপুট রয়েছে, এবং করার মতো অনেক কিছুই, যে আমার কাছে এ জাতীয় কোনও প্রক্রিয়া বাস্তবায়নের সময় নেই would যদিও আমি অবশ্যই এটির মান দেখতে পারি।
Orbling

1
@ অর্বলিং: আমি মনে করি এটিই মূল key আপনার ইনপুট ফিল্টারিং কোভি বা জিটিডি শীর্ষে চূড়ান্ত উত্পাদনশীলতা কৌশল technique এটি মানসিকভাবে খুব শক্তিশালী হওয়া প্রয়োজন।

আপনারা যে ফিল্টারগুলি ফিল্টার করে ফেলেছেন তা পূরণ করতে অতিরিক্ত লোকের দরকার আছে বলে আমি মনে করি ol
Orbling

2

আমি সবসময় বিশ্বাস করি ভাল প্রকৌশলী জন্মগ্রহণ করেন, তৈরি হয় না।

আপনার পক্ষে এটির জন্য মন নির্ধারণ করা দরকার, যুক্তিযুক্ত, বিশ্লেষণাত্মক, অনুক্ষারশীল মন, দক্ষতার সাথে সংক্ষিপ্তসার এবং কোনও সমস্যার কাঠামোগত দৃষ্টিভঙ্গি অর্জনের জন্য প্রয়োজনীয় তাত্পর্য এবং তদন্তের সাথে মিলিত হয়ে দ্রুত এ থেকে বিতে চলুন, আপনার মনের দিকটি ঘুরিয়ে আনতে হবে সমাধান.

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

আপনি প্রাপ্তবয়স্ক হিসাবে কিভাবে চিন্তা করতে পারেন শিখতে পারেন? ঠিক আছে, সমস্যাগুলি ভাঙার জন্য আপনাকে অবশ্যই কৌশলগুলি শেখানো যেতে পারে, তবে তারপরে আপনার অ্যালগরিদমগুলি অনুসরণ করতে হবে, আপনি বুদ্ধিমানভাবে বললে আপনি খুব "দ্রুত রোবট" হয়ে উঠতে পারেন। স্বজ্ঞাত বোঝা সম্ভবত সহজাত।

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


2

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

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

এরপরে, সমস্যাটি বিশ্লেষণ করার এবং মতামত সংশ্লেষিত করার এবং কোনও কিছুতে এটি প্রয়োগ করার জন্য সেই ক্ষমতাটি নিন। এমনকি প্রোগ্রামিং।


আমার বলা উচিত, চিন্তাভাবনা অনুশীলনের একটাই উপায়। এটি একমাত্র নয়।
ডোমচি

2

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

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

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

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

আমি একটি কালো এবং সাদা ছবি স্মরণ করিয়ে দিচ্ছি যা দেখায় আলবার্ট আইনস্টাইন সমুদ্রের দিকে সৈকতের লনের চেয়ারে ouুকলেন। ক্যাপশনে বলা হয়েছে: "এখানে আলবার্ট আইনস্টাইন বসে আছেন his

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


2

একটি পদ্ধতির হ'ল ইচ্ছাকৃত অনুশীলন

সাধারণ পুনরাবৃত্তি দক্ষতার কোনও অর্জনের দিকে পরিচালিত করে না - আপনার দক্ষতার মূল্যায়ন করতে হবে, আপনার কর্মক্ষমতা মূল্যায়ন করতে হবে, জিনিসগুলি আরও ভাল করার উপায়গুলি সনাক্ত করতে হবে।

একটি উদাহরণ: আমার নিকটাত্মীয় পিস্তল শ্যুটিংয়ের খেলায় প্রতিযোগিতা করে। প্রশিক্ষণের সময়, সঠিকভাবে যাওয়া পদক্ষেপগুলিতে মনোনিবেশ করে প্রতিটি শট পর্যালোচনা করে প্রচুর ঘনত্ব হয়। স্বতঃস্ফূর্তভাবে পাল্টা, খুব বেশি মনোযোগ দুর্বল শটে যায় না কারণ ভুলকে পুনরায় খেলানো (মহড়া দেওয়া) এটিকে আরও শক্তিশালী করে।

মাত্র 100 টি শট রেঞ্জের উপর দিয়ে গুলি চালানো কিছুই সাফল্য পায় না। 20 টি গুলি চালানোর ইচ্ছাকৃত অনুশীলন ভাল অভ্যাসকে শক্তিশালী করবে এবং আরও ভাল পারফরম্যান্সের দিকে পরিচালিত করবে।

একই প্রোগ্রামিংয়ের ক্ষেত্রে প্রযোজ্য - আপনি কী করেন তা ভেবে দেখুন । এটি মাসিক, সাপ্তাহিক বা দৈনিক করবেন না - মুহূর্তে এটি করুন, ক্রিয়া দ্বারা ক্রিয়া করুন action

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

এবং আরও ...


দুর্দান্ত কথা, আবার
এগুলি

1
@ ফারিনস্পেস, কেবলমাত্র যদি আপনি প্রতিটি পুনরুক্তির পরে মূল্যায়ন করতে এবং শিখতে সময় নেন।

1

আপনি কোনও প্রান্ত খুঁজে না পাওয়া পর্যন্ত আপনার পছন্দসই কিছুতে তাকান।

গভীর নিঃশাস,

ওপরে ...

...

... আপনি যা পেয়েছেন তা অন্যকে বলুন।


1

সুতরাং আপনি চিন্তা করতে চান

কীভাবে ভাবতে হয় বা কীভাবে ভাবতে হয় সে সম্পর্কে অন্যান্য পোস্টারগুলির বেশিরভাগ দুর্দান্ত পরামর্শ: প্রবাহ, মননশীলতা, গণিত, আবেগ, অনুশীলন ... সুতরাং আমি সেখানে যাব না, স্থলভাগ coveredাকা।

তবে কেন তা সম্পর্কে কিছুই নেই। উদ্দেশ্য কি?

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

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

ব্যবহারকারী কী চান তা শোনো, ব্যবহারকারী আপনাকে যা বলেছে তা শোনো, সমর্থন ব্যক্তির সাথে কথা বলুন যা তারা দেখেছিল। শুনুন। বুদ্ধি না থাকলেও শুনুন। আপনি যদি নিশ্চিত হন যে তারা এত ভুল are শুনুন আর বিচার করবেন না।

ক্লু খোঁজ করুন, অনুসন্ধান করে নয় বরং চোখ খোলে। বাস্তবতা দেখুন। অপরাধের দৃশ্যের দিকে নজর দেওয়ার আগে আপনি উত্তরগুলির সন্ধান শুরু করতে পারবেন না। ত্রুটি প্রমাণ না করা পর্যন্ত আপনি কোনও সমাধান খুঁজে পাবেন না।

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

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

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

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


আপনার উত্তরের জন্য +1, আপনার সমস্যার ডোমেন অধ্যয়ন করা এবং ব্যবহারকারীদের কথা শুনানো অপরিহার্য। যদিও "হ্যাঁ ঠিক" মন্তব্যের জন্য -1, সুতরাং কোনও পরিবর্তন হয়নি।
অর্বলিং

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

ঠিক আছে যদি এর পরিবর্তে আমার উত্তরটি -1 থাকে তবে আমি আপনাকে একইভাবে চিহ্নিত করতাম তবে এটি এটি ঠিক করে দেয়, এটি এখনই স্থির করে দেওয়া হয়েছে। আমি যা বলেছিলাম তার সাথে আপনি যদি একমত না হন তবে এটিকে ভুল হিসাবে উল্লেখ করা ভাল।
অরব্লিং

@ অরব্লিং, না আমি কারও পক্ষে ভোট -১ কল্পনা করি না, বরং আমি কেবল এগিয়ে চলেছি ... কেবল চরম পরিস্থিতি ওয়ারেন্ট -১, কেবল একমত নয় not
asoundmove

আমি অন্য সাইটগুলিতে আপনার সাথে একমত, কারণ এগুলি মূলত সঠিক / ভুল। প্রোগ্রামার্স.এসই বাকী থেকে পৃথক, কারণ এটি বিষয়ভিত্তিক, তাই ভোটদানটি মূলত চুক্তি, মতবিরোধ। আপনি এটি সহায়ক বা অসহায় বলে মনে করেন। আমি কারও সাথে দৃ strongly়ভাবে একমত না হলে আমি কেবল নেতিবাচক ভোট দিই । লেখার সময়, আমার ভোটগুলির ২.6% হ'ল ডাউনভোটস। সব পরে মতামত চ্যালেঞ্জ করা উচিত।
13:38

1

আমি মনে করি আপনার বিভিন্ন ধরণের চিন্তাভাবনার মধ্যে পার্থক্য করা দরকার।

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

বিশ্লেষণাত্মক চিন্তাভাবনা - এর দ্বারা আমি বৈজ্ঞানিক প্রক্রিয়া বুঝি। ইনপুটগুলি, আউটপুটগুলি দেখুন, কী গুরুত্বপূর্ণ তা পরিমাপ করুন, যৌক্তিক সিদ্ধান্তে আসুন। বেশিরভাগ বিকাশকারীরা বৈজ্ঞানিক প্রযুক্তির সাথে পরিচিত তবে এটি কখনই সত্যই ব্যবহার করবেন না। তাই করো!

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


0

ম্যাথ একজনকে কীভাবে ভাবতে শেখায়। অ্যাপ্লিকেশনটির সৃজনশীলতা এবং অভিজ্ঞতা প্রয়োজন।

আমি বিশ্বাস করতে অস্বীকার করি যে প্রোগ্রামারে দুর্দান্ত হওয়ার জন্য, আমরা কেবল স্পঞ্জের মতো আচরণের একটি জীবনকালে নিজেকে জমা দিয়ে থাকি

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

কাজের জায়গায় কোডার পড়ুন । আমি আরও বিস্তারিত আলোচনা করার চেয়ে অনেক বেশি অভিজ্ঞ কোডার।


0

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

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