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