আমাকে প্রায় তিন মাস আগে এমন একটি প্রকল্পে রাখা হয়েছিল যা তখন পর্যন্ত একক, নতুন ভাড়া নেওয়া বিকাশকারী বিকাশাধীন ছিল কারণ এটি পিছনে পড়েছিল। ন্যায়সঙ্গতভাবে বলতে গেলে, প্রকল্পটি এমন একটি মেডিকেল ডিভাইসের ইন্টারফেস যা এর অনেক সূক্ষ্মতা রয়েছে এবং এটি তুলনামূলকভাবে জটিল, তাই এই প্রকল্পে এমন একজনকে রাখা যাঁর কোম্পানির কোনও অভিজ্ঞতা নেই, সম্ভবত পরিচালনা সংক্রান্ত দৃষ্টিভঙ্গি থেকে এটি একটি খারাপ সিদ্ধান্ত ছিল।
যাইহোক, একবার আমি এটির উপর কাজ শুরু করে আমি বুঝতে পারি যে ... ভাল, এটি ঠিক কাজ করে না। ইউআই দেখতে দেখতে সুন্দর লাগছিল, তবে এটি আসলে খুব বেশি কিছু করেনি এবং এটি কী করে তা ভুলভাবে করছিল। আবার, সত্যি কথা বলতে, এর বেশিরভাগটি এই কারণেই হয়েছিল যে এই বিকাশকারীটি আমাদের ডিভাইসে একটি ইন্টারফেস লিখতে সঠিকভাবে প্রস্তুত ছিল না। তবে, আমি তাড়াতাড়ি বুঝতে পেরেছিলাম যে কোডটি যে স্থানে ছিল তা ভঙ্গুর এবং বজায় রাখা অত্যন্ত কঠিন extremely
এখন আমি বিশ্বের সেরা প্রোগ্রামার হিসাবে দাবি করি না। আমি অনেক স্মার্ট লোকের সাথে কাজ করি যারা আমার চেয়ে উন্নত বিকাশকারী I তবে আমি কোডটি লিখতে খুব চেষ্টা করি যা এটি সহজ এবং শক্তিশালী। আমি আমার চেকিন পরীক্ষা করি। যদি আমি দেখি যে আমার কোডটি অগোছালো হয়ে উঠছে এবং খুব শীঘ্রই কাজ করা কঠিন হয় তবে আমি এটিকে পরিবর্তন করব। আরও ভাল কোড লিখতে সাহায্য করার প্রয়াসে আমার সহকর্মীর সাথে আমার কয়েকটি কথা হয়েছিল। এটি কিছুটা জটিল কারণ ক) তাঁর মাঠে 20+ বছরের অভিজ্ঞতা রয়েছে এবং আমার কাছে রয়েছে মাত্র 5, এবং খ) তাকে তথাকথিত "ইউএক্স বিশেষজ্ঞ" হিসাবে ভাড়া দেওয়া হয়েছিল এবং অন্যরা তাকে অভিজ্ঞ ব্যক্তি হিসাবে দেখে।
বলেছিল, আমি শুধু এটি দেখতে পাচ্ছি না। তিনি খুব সুন্দর লোক এবং তিনি যুক্তিযুক্ত, তবুও সময় পরে তিনি কোডটি ভঙ্গুর যাচাই করে দেখেন, কেবলমাত্র ক্ষেত্রে সবচেয়ে আশাবাদী কাজ করেন এবং 10 এর মধ্যে 9 বার আমি তার কাজগুলিতে বাগ ফিক্সিং শেষ করি। তার কোডটি কেবল অপেশাদার মনে হয় এবং তাঁর নিয়োগের সময় তাঁর যে অভিজ্ঞতা থাকার দাবি করা হয়েছিল তা স্পষ্টতই তাঁর নেই। এটি এমন জায়গায় এসে দাঁড়িয়েছে যেখানে আমি তাঁর কোডটি পুনরায় সংশোধন করতে এবং তার বাগগুলি ঠিক করার জন্য অতিরিক্ত সময় ব্যয় করলাম যা আমার উপর পড়েছে। যেভাবে আমি এটি দেখছি আমার কাছে দুটি বিকল্প রয়েছে:
- কিছুই করবেন না, এই পণ্যটি সময়মতো কার্যকর হয় এবং দৃ rob় হয় তা নিশ্চিত করার জন্য আমার বাটটি আবদ্ধ করুন এবং তার ভবিষ্যতে ব্যর্থ হওয়ার জন্য অপেক্ষা করুন (প্রাথমিক প্রকাশের পরে আমি এই প্রকল্পে তার সাথে কাজ করব না।)
- আমার বসকে তার অভিনয় সম্পর্কে বলুন। আমার বস একজন যুক্তিসঙ্গত মানুষ, তবে আমি এই পদ্ধতিটি গ্রহণ করা কেবল বিশ্রী বোধ করছি। আমি আমার সহকর্মীদের 'বাশ' করতে (ভাল শব্দটির অভাবে) পছন্দ করি না এবং আমি জানি না তিনি কীভাবে এটি গ্রহণ করবেন।
সুতরাং, এটি সম্পর্কে। আমি কেন তার প্রয়োগ কার্যকর হবে না বা কীভাবে তার কোডটি আরও রক্ষণাবেক্ষণযোগ্য হতে পারে তা ব্যাখ্যা করে আমার সহকর্মীর সাথে এটির মাধ্যমে কাজ করার চেষ্টা করেছি, তবে সে একই ভুল করে চলেছে। আমি কীভাবে অন্যরা অনুরূপ পরিস্থিতিগুলি পরিচালনা করেছি, বিশেষত বর্তমানে পরিচালনার লোকেরা তা শুনতে খুব আগ্রহী। আপনি আমাকে যে প্রস্তাব দিতে পারেন তার জন্য আগাম ধন্যবাদ।