আমি জিওফের চিন্তাশীল উত্তরের আরও কিছুটা প্রশস্ততা দিতে চাই । বিশেষত, আমি আপনাকে একাডেমিক হিসাবে আপনার প্রাথমিক ক্যারিয়ারে আপনার গবেষণা প্রচেষ্টার বিপরীতে আপনার প্রোগ্রামিং প্রচেষ্টার মূল্য সম্পর্কে কিছুটা বেশি দৃষ্টিভঙ্গি দিতে চাই।
আপনি দেখতে পাবেন যে আপনার বৈজ্ঞানিক গবেষণা বাড়াতে সফ্টওয়্যার লিখতে সক্ষম হবেন আপনাকে প্রায় কোনও গবেষণা দলের মূল্যবান সদস্য করে তুলবে। যাইহোক, এই সময়টি অবশ্যই আপনার একাডেমিক সহকর্মী বা একাডেমিক পদের জন্য নিয়োগপ্রাপ্তরা "মূল্যবান" হিসাবে বিবেচিত হবে না।
প্রিন্সটনে অনুষ্ঠিত ২০১১ সালের গবেষণা জরিপ থেকে, "গণনার বিজ্ঞানের অনুশীলনের একটি জরিপ" :
বিজ্ঞানীরা গবেষণার সময় প্রোগ্রামিংয়ের যথেষ্ট পরিমাণ ব্যয় করেন। গড়ে, বিজ্ঞানীরা অনুমান করেন যে তাদের গবেষণার সময়টির 35% প্রোগ্রামিং / বিকাশকারী সফ্টওয়্যারটিতে ব্যয় করা হয়। প্রাথমিকভাবে কোডটি নতুনভাবে লেখার ক্ষেত্রে কিছুটা সময় ব্যয় করা হয়, তবে বেশিরভাগ সময় অনেক ক্লান্তিকর কাজে ব্যয় হয়। উদাহরণস্বরূপ, রাজনীতি এবং সমাজবিজ্ঞানের গবেষকরা যারা আর / স্টাটা ব্যবহার করেছিলেন তাদের আর / স্টাটার পৃথক প্যাকেজগুলি যে ফর্ম্যাটগুলি বুঝতে পেরেছে সেগুলি ফর্ম্যাটে আদমশুমারির তথ্য পুনর্নির্মাণের জন্য যথেষ্ট প্রোগ্রামিং করতে হয়েছিল। কেমিক্যাল ইঞ্জিনিয়ারিংয়ের কিছু গবেষককে নতুন জ্বালানীর সাথে কোডটি অভিযোজিত করার জন্য মূল লেখকরা স্নাতকোত্তর হওয়ার অনেক পরে, প্রকৃত লেখকগণ স্নাতকোত্তর সম্পাদনকারী ইঞ্জিনিয়ার অননুমোদিত লিগ্যাসি কোডটি বিপরীত করতে হয়েছিল ... তবুও, এই গবেষকদের একটি বিশাল সংখ্যাগরিষ্ঠ মনে হয়েছিল যে "তারা প্রোগ্রামিংয়ের চেয়ে বেশি সময় ব্যয় করুন, "
এর অর্থ এই নয় যে কোনও কোর লাইব্রেরি বা অ্যাপ্লিকেশনগুলি বাস্তবায়ন বা পুনরায় নকশা করা ভাল ধারণা নয় তবে আপনি যদি কোনও গুরুতর সফ্টওয়্যার বিকাশে (কোডের সাথে আপনার কাজের 25% এর বেশি) নিযুক্ত হন তবে এই তিনটি রাখুন মনে মনে।
প্রকল্পের আকার এবং বিকাশকারীদের সংখ্যার সাথে জটিলতা এবং ঝুঁকি তাত্পর্যপূর্ণভাবে বৃদ্ধি পায়। যতক্ষণ না আপনি আপনার ল্যাব ছাড়িয়ে প্রসারিত সফ্টওয়্যার বা বিকাশকারীদের দলগুলির বৃহত টুকরো দিয়ে লিখেছেন বা কাজ করেছেন, আপনার পক্ষে এটির জন্য সঠিক প্রশংসা এবং সঠিকভাবে পূর্বাভাসের প্রচেষ্টা অর্জন করা আপনার পক্ষে কঠিন হবে।
আপনার ভাল হতে হবে। দরকারী সফ্টওয়্যার লিখতে প্রোগ্রামার এবং অ্যাপ্লিকেশন বিজ্ঞানী হিসাবে উভয়ই পরিপক্কতার একটি নির্দিষ্ট পরিমাণ লাগে । গুরুত্বপূর্ণ বৈশিষ্ট্যগুলি কী কী তা আপনাকে জানাতে হবে, যেখানে সংখ্যাগত ঝুঁকি রয়েছে এবং নির্দিষ্ট বৈশিষ্ট্য এবং দৃ rob়তার একটি সেট জন্য প্রোগ্রামিং প্রচেষ্টা পূর্বাভাস করতে সক্ষম হবেন। অবশ্যই, ভাল হওয়ার একমাত্র উপায় হ'ল এমন প্রকল্পগুলিতে সময় ব্যয় করা যা আপনি নেতৃত্ব দিচ্ছেন না বা নিরাপদে ব্যর্থ বা বিলম্বিত হতে পারে, যা আমাকে আমার চূড়ান্ত পর্যায়ে নিয়ে আসে।
যদিও অনেক গবেষণা পরীক্ষাগার এবং শিল্প অবস্থানগুলি প্রোগ্রামিং অভিজ্ঞতাকে অত্যন্ত মূল্য দেয়, বৈজ্ঞানিক প্রোগ্রামিং আপনার একাডেমিক কেরিয়ারের জন্য একটি সম্ভাব্য ক্ষতিকারক হিসাবে কাজ করতে পারে, এমনকি যদি আপনার সফ্টওয়্যারটি আপনার কাগজপত্রগুলির চেয়ে বিজ্ঞানের বেশি উপকার করে। পুরো সময় আপনি কীভাবে ভাল প্রোগ্রাম করা, প্রোগ্রামিং করা, আপনার কোড ডকুমেন্টিং করা এবং এটি শক্তিশালী করে এমন কাগজগুলিতে অনুবাদ করেন যা লিখিত হয়নি। একজন উপদেষ্টা এখানে সর্বদা তাদের ছাত্রদের সর্বোত্তম আগ্রহের কথা মাথায় রাখবেন না, কারণ এটি এমন একটি ক্ষেত্রে যেখানে শিক্ষার্থী এমন কাজ প্রদান করতে পারে যা শিক্ষার্থীর প্রশংসা গণনা উপকার না করেই উপদেষ্টার গোষ্ঠীকে উপকৃত করে। আপনার আগ্রহী ক্ষেত্রের এক বা একাধিক বিশ্বস্ত পরামর্শদাতাদের সন্ধান করুন এবং কী কী অবদানকে মূল্যবান বলে বিবেচনা করা হয়েছে সে সম্পর্কে আপনার একটি পরিষ্কার ধারণা রয়েছে তা নিশ্চিত করুন। academia.stackexchange.com এ সম্পর্কে একটি ফলো-আপ প্রশ্ন জিজ্ঞাসা করার জন্য একটি দুর্দান্ত জায়গা।
পাদটীকা হিসাবে: কোনও গণ্যক্ষেত্রের ক্ষেত্রকে উল্লেখযোগ্যভাবে এগিয়ে নিয়ে যাওয়া এক-ব্যক্তির প্রচেষ্টা প্রকল্পের সংখ্যা অবিচ্ছিন্নভাবে হ্রাস পাচ্ছে, এটি কোনও অ্যাপ্লিকেশন অঞ্চল বা ঘন লিনিয়ার বীজগণিতের মতো আরও প্রযুক্তিগত কিছু হোক। গণ্য গবেষণার "রুটি-এবং-মাখন" গঠন করে এমন একটি সফটওয়্যার প্যাকেজগুলির ক্রমবর্ধমান সংখ্যার বয়স 10 বছর বা তারও বেশি। বৈজ্ঞানিক কোড যা পরিপক্কতার এই স্তরে পৌঁছেছে না তাতে আরও বাগ, কম বৈশিষ্ট্য এবং স্পার্স ডকুমেন্টেশন থাকে। অপরিণত কোডের সাথে কাজ এড়াতে চেষ্টা করুন যা সক্রিয়ভাবে সমর্থিত নয়, এটি যতই পুরানো হোক না কেন।