আমার একটি প্রশ্ন রয়েছে যা আমার সর্বশেষ কাজ (বরং ইন্টার্ন) দ্বারা উত্থাপিত হয়েছে।
বিষয়গুলিকে কেবল প্রসঙ্গে রাখি - আমি 21 বছর বয়সী এবং সিস অ্যাডমিন / কিউএ চাকরির অভিজ্ঞতা অর্জনের 2 বছর পূর্বে আমি আমার ২ য় বিশ্ববিদ্যালয়ের পড়া শেষ করেছি এবং মূলত আমি বলতে পারি যে আমি কতটা আলাদা দেখেছি আইটি সেক্টর পরিচালিত। বর্তমান সময়ের জন্য ফ্ল্যাশ করুন এবং এখানে আমি যুক্তরাজ্যের অন্যতম প্রধান গবেষণা প্রতিষ্ঠানে ইন্টার্নিংয়ের কাজ শুরু করছি।
আমাকে যা করতে হবে তা হল প্রযুক্তির মিশ্রণ ব্যবহার করে কিছু অভ্যন্তরীণ সরঞ্জাম তৈরি করা - প্রধানত এডাব্লুএস / জাভা / বাশ - আপনি ছবিটি পান। সবকিছু ঠিক আছে, আমি আমার কাজ করছি তবে আমি খুশি নই। কেন এটি - কারণ আমি একটি অ্যাড-হক বিষয়ে কাজ করার আশা করি। এটি ডিজাইনে সময় ব্যয় না করে দ্রুত জিনিস তৈরি করা। আমার পরিচালক স্পষ্টতই বলেছিলেন যে সমস্যাগুলির উত্থানের সাথে সাথে এটি "ভিড়" হওয়ার আশা করা হয়েছিল এবং আমরা মূলত। ফলস্বরূপ এটি প্রমাণিত হয়েছিল যে জিনিসগুলি আবার করা এবং পুনরায় ইঞ্জিনিয়ার করতে হয়েছিল এবং সেগুলি এখনও নিখুঁত নয়। যতক্ষণ না পরীক্ষার বিষয়টি সম্পর্কিত - এটি যতক্ষণ না এটি কাজ করে ততক্ষণ এটি ন্যূনতম রাখুন।
কাজ পরিচালনার এই পদ্ধতির সাথে একমত হওয়ার জন্য আমার কি দোষ আছে? ভবিষ্যতে সমস্যাজনিত হয়ে উঠতে পারে এমন বিভিন্ন "কী পয়েন্ট" শূন্যে কীভাবে সিস্টেমটি সামগ্রিকভাবে চিন্তা করা, তারপরে বিভিন্ন উপাদানগুলিতে ফোকাস করা এবং তারা কীভাবে আন্তঃচালিত হতে পারে তা দেখুন? একটি "দ্রুত কাজ" নয় বরং একটি ভাল কাজ করতে চাওয়া কি অপরাধ? কোনও সমস্যার ক্ষেত্রে প্রযোজ্য ডেটা স্ট্রাকচারগুলি নিয়ে গবেষণা করতে চাওয়া কি কোনও ভুল বা ভুল মনোভাব যাতে আপনি কোনও নির্দিষ্ট সমস্যার সেটের উপর নির্ভর করে সেরাটি চয়ন করতে পারেন? "সফ্টওয়্যার ইঞ্জিনিয়ারিং" এর "ইঞ্জিনিয়ারিং" বিটটি আমার বুঝতে সর্বোত্তমভাবে এটির জন্য সঠিকভাবে কাজটি করতে পেরেছিল - আপনার সমস্যার ডোমেনটি গবেষণা করুন এবং একটি প্রয়োজনীয় সমাধান নিয়ে আসুন তারপর প্রয়োজনীয় হিসাবে পরিমার্জন করবেন?
আমি যুক্তরাজ্যের একটি আর্মের অফিসে একটি সাক্ষাত্কারে গিয়েছিলাম এবং তারা আমাকে তাদের এসসিআরএম রুম দেখিয়েছিল এবং তারা দেখেছিল যে তারা কীভাবে তাদের প্রকল্প পরিচালনা করবে সে সম্পর্কে তাদের বেশ ভাল ধারণা ছিল - তাদের একটি ব্যাকলগ ছিল, তাদের কতটা সময় ছিল তার মেট্রিক ছিল সমস্যার সমাধান হতে পারে - এসসিআরইউমের জন্য স্বাভাবিক জিনিস - "এখানে" জিনিস চালানোর চেয়ে সম্পূর্ণ আলাদা different
আমি কি সাধারণভাবে সফ্টওয়্যার শিল্প সম্পর্কে একটি ভুল ধারণা তৈরি করেছি? আমি আপনার ইনপুট শুনতে চাই। আমার অর্থ আমি সফটওয়্যার বিকাশকে বিশুদ্ধভাবে "প্রবেশ" করেছি কারণ আমি জিনিসগুলি তৈরি করতে চাই - সহজ এবং সরল, তবে আমি মানের জিনিস তৈরি করতে চাই। আমি আমার বিভিন্ন সফটওয়্যারটি বিভিন্ন পরিস্থিতিতে ব্যবহৃত দেখতে চাই, আমি এটি বুলেট প্রুফ দেখতে চাই - এটি কি সমস্ত সফটওয়্যার ইঞ্জিনিয়ারদের জন্য চালিকা শক্তি নয়? আমি মনে করি প্রত্যেকে বাক্য গঠন শিখিয়েই সবাই প্রোগ্রামার / কোডার হতে পারে তবে আমার কাছে যেখানে আসল মজা শুরু হয় তা হল যখন আপনি আসলে এমন একটি ডিজাইন নিয়ে এসেছেন যা বাস্তব জগতে কার্যকর হয়।
আমি আমার বিশ্ববিদ্যালয় অ্যাসাইনমেন্টগুলি কেবল তাদের দিকে তাকিয়েই করতাম এবং সরাসরি কোডিং শুরু করতাম এবং সহজেই 75% এর উপরে নম্বর পেতে পারতাম এবং "সফ্টওয়্যার ডেভলপমেন্ট লাইফসাইকেল" মডিউলটির সত্যই প্রশংসা করি নি। তবে এখন যখন আমি বাস্তব বিশ্বে দেখলাম যে কোনও আনুষ্ঠানিক প্রক্রিয়া ছাড়াই কাজ করা কতটা খারাপ এবং হতাশা যা সহজাত পরিস্থিতিতে রয়েছে যেখানে আপনি জানেন না যে প্রয়োজনীয়তাগুলি আগামীকাল পরিবর্তন হতে চলেছে (ওহ, আমি কি বলেছিলাম যে আমরা ডন না প্রয়োজনের বিশ্লেষণের স্পষ্টরূপে সংজ্ঞা দেওয়া হয়নি?)
আমি সত্যিই বিশ্বাস করতে চাই যে আমি ঠিক এমন একটি অবস্থানে পৌঁছেছি যেখানে কিছু লোকের কেবল তাদের নোংরা কাজটি করার জন্য একটি কোড বানরের দরকার ছিল এবং সফ্টওয়্যার ওয়ার্ল্ড কীভাবে বৃহত্তর কাজ করে তা এই নয়।
because I'm expected to work in an ad-hoc matter. That is create things quickly, without spending time on designing
- রিয়েল ওয়ার্ল্ডে আপনাকে স্বাগতম, যেখানে সময়সীমা রয়েছে এবং সংস্থাগুলি ফলাফল প্রকাশ করবে বলে আশা করা হচ্ছে।