এইটা একটা ভালো প্রশ্ন. এবং আমি মনে করি এটি কেবল সিনিয়র প্রোগ্রামারই নয় যা এটির মধ্যে পড়ে - তাড়াতাড়ি সম্বোধন করা কোনও শিক্ষার্থীর পক্ষে তাদের দক্ষতা বিকাশের গতি বাড়ানোর এক দুর্দান্ত উপায় হতে পারে।
এই ইস্যুটির দুটি পক্ষ রয়েছে - একটি হল খারাপ এবং একটি যা আসলে ভাল ।
খারাপ - ভুল সমাধান বাছাই করা
এখানে একটি উদাহরণ রয়েছে - একটি অনভিজ্ঞ বিকাশকারী হিসাবে, আপনি সম্ভবত ইতিমধ্যে দুটি সমস্যা সমাধান করেছেন, এ এবং বি সমস্যাগুলি । এই মুহুর্তে, আপনি জানেন যে সমস্যাগুলি রয়েছে যা আপনি জানেন না, তবে আপনার নিজের অভিজ্ঞতার লেন্সগুলি দেওয়া, আপনি যা দেখছেন এমন অনেকগুলি এ বা বি হতে পারে বলে মনে হচ্ছে ।
বরাবর আসে একটি নতুন সমস্যা। তোমার কাছে, সমস্যা মত এই নতুন সমস্যা সৌন্দর্য একটি , তাই আপনি এটা উপায় আপনি সাধারণত সমাধান সমাধান একটি । কিছু ঠিক মনে হচ্ছে না, এবং এটি আরও বেশি সময় নেয় এবং আপনি কাজ করার সাথে সাথে বুঝতে পেরে এটি একটি নতুন সমস্যা, সি । এটি একটি প্রকরণ এর একটি আপনি জানেন অস্তিত্ব ছিল না।
সুতরাং আপনি আবার এই ভুল না করতে কি করবেন? দুটি জিনিস:
- এই নতুন সমস্যাটি সম্পর্কে কী আলাদা ছিল তা চিত্রিত করুন। কোন পদ্ধতিগুলি ভিন্নভাবে কাজ করেছে এবং কেন তা নির্ধারণ করুন।
- এই সমস্যাটিকে দূরে ক্যাটালগ করুন এবং আরও নতুন সমস্যা সমাধানের দিকে এগিয়ে যান।
এটি আপনাকে স্বাভাবিকভাবেই এই সমস্যা সমাধানে সহায়তা করবে । আপনি 10 বছরের অভিজ্ঞতা অর্জনের সময়, আপনি জেড মাধ্যমে A সমস্যার সাথে পরিচিত হন এবং আপনার সমাধানগুলির সঞ্চারটি ব্যাপক।
ভাল - দক্ষতা
বাস্তব জগতে, সময়সীমা এবং সীমিত সংস্থান সহ, আপনি যা জানেন তা ব্যবহার করা সর্বদা খারাপ নয়:
- সমস্যা সমাধানের প্রক্রিয়া শুরুর সময় আপনি নতুন সমস্যাটিকে আপনার পরিচিত সমস্ত সমস্যার সাথে তুলনা করেন।
- আপনি লক্ষণগুলি সনাক্ত করার চেষ্টা করবেন এবং কোন সমস্যাটি সেট দেখাচ্ছে তা নির্ধারণ করবেন।
- যদি একটি 100% ম্যাচ তৈরি করা না যায় তবে অভিজ্ঞ বিকাশকারী সম্ভবত ত্রুটিযুক্ত মৃত্যুদন্ড কার্যকর করার ঝুঁকির বিরুদ্ধে আবিষ্কারে আরও বেশি সময় ব্যয় করার ঝুঁকিটি বিবেচনা করবেন। যদি সময় নষ্ট হওয়ার ঝুঁকি খুব বেশি হয় তবে আপনি যা জানেন তা নিয়েই আপনি এগিয়ে যান।
এটি কোনও খারাপ জিনিস নয় - এটি 100% নির্ভুলতার চেয়ে দক্ষতা বেছে নিতে ঝুঁকি বিশ্লেষণ ব্যবহার করে । এটি প্রতিদিন হয়ে যায় এবং আমরা সকলে এমন জিনিসগুলির সাথে আবদ্ধ হয়ে থাকি যা যদি আমরা না করি তবে আমাদের কোথাও পাচ্ছে না।
সুতরাং, আপনার প্রশ্নের উত্তর দিতে:
অভিজ্ঞতার শালীন পরিমাণ সহ একটি প্রোগ্রামার হিসাবে, কীভাবে একজন অতীতের অভিজ্ঞতা থেকে "চেষ্টা করা এবং সত্য" পথগুলি থেকে সমস্যা সমাধানের সর্বদা যোগাযোগ করতে এই প্রবণতাটির মোকাবেলা করতে পারে?
- নতুন সমস্যাগুলির সন্ধান এবং তালিকা বদ্ধ করতে থাকুন
- সমস্যার সঠিক সমাধান নির্বাচন করতে আরও ভাল হন ; ঠিক কোন সমাধানটি জানার পরিবর্তে, কেন এটি সঠিক তা জানুন।
- অনুশীলন করুন এবং আপনার সিদ্ধান্ত নেওয়ার দক্ষতা অর্জন করুন। কখনও কখনও দক্ষতা সঠিক পছন্দ, এবং সেই সময়গুলি স্বীকৃতি দেওয়ার ক্ষেত্রে আরও ভাল হওয়া মাপার যোগ্য বাস্তব-বিশ্বের সুবিধার দিকে পরিচালিত করে।