গত সপ্তাহে, আমি সবেমাত্র দ্বিতীয় জীবনের ফিলিপ রোজডালের কেভিন রোজের এই আশ্চর্যজনক সাক্ষাত্কারটি দেখছিলাম।
এবং ভাল প্রোগ্রামারকে কীভাবে খুঁজে পেতে, ভাড়া ও সনাক্ত করতে হয় এবং ভাল ব্যক্তি খুঁজে পাওয়া কতটা কঠিন তা নিয়ে তাদের একটি আশ্চর্য আলোচনা হয়েছিল।
যা আমাকে প্রোগ্রামার এর শেখার উপায় সম্পর্কে শেখার জন্য সত্যই চিন্তা করতে পরিচালিত করেছে। আমাদের বেশিরভাগের জন্য, আমি অন্তর্ভুক্ত, আমরা স্ব-শিক্ষিত taught যা একজন প্রোগ্রামার হওয়ার বিষয়ে দুর্দান্ত, যে কেউ দক্ষতা শিখতে ও বিকাশ করতে পারে।
তবে এর অর্থও হ'ল, কোনও ভাল প্রোগ্রামার কী / কী কী কী পরিবেশের প্রোগ্রামিং দক্ষতার বিকাশকে উত্সাহিত করে তার কোনও বাস্তব মানদণ্ড নেই।
এটি এতটা প্রশ্ন নয়, তবে আমার মধ্যে কেবল একটি ইচ্ছা, আমরা কীভাবে প্রোগ্রামিংয়ের সংস্কৃতি এবং প্রোগ্রামিংয়ের ম্যানেজারের পরিবর্তন করতে পারি তা দেখতে, যাতে শিক্ষা এবং স্ব-উন্নতিতে উত্সাহ দেওয়া হয়।
অবিচ্ছিন্ন শিক্ষা, ইউটিউব ভিডিও, বই, সম্মেলনগুলির জন্য প্রচুর অ্যাভিনিউ রয়েছে তবে আমরা যা করি তার পরীক্ষামূলক প্রকৃতির কারণে এটি শিখতে এবং দক্ষ হওয়া কী গুরুত্বপূর্ণ তা সবসময় পরিষ্কার হয় না।
আসুন জোয়েল 12 পদক্ষেপগুলি দেখুন।
জোয়েল টেস্ট
আপনি কি সোর্স নিয়ন্ত্রণ ব্যবহার করেন?
আপনি কি এক ধাপে একটি বিল্ড করতে পারেন?
আপনি কি প্রতিদিন বিল্ড করেন?
আপনার কি কোনও বাগ ডাটাবেস আছে?
নতুন কোড লেখার আগে আপনি কি বাগগুলি ঠিক করেন?
আপনার কি আপ-টু-ডেট শিডিয়ুল রয়েছে?
আপনার কাছে কি কোনও অনুমান আছে?
প্রোগ্রামারদের কি চুপচাপ কাজের শর্ত আছে?
আপনি কী কিনতে পারেন সেরা সরঞ্জামের অর্থ?
তোমার কি পরীক্ষক আছে?
নতুন প্রার্থীরা কি তাদের সাক্ষাত্কারের সময় কোড লেখেন?
আপনি কি হলওয়ে ব্যবহারের যোগ্যতা পরীক্ষা করছেন?
আমি মনে করি এগুলির সমস্তটির গুরুত্বপূর্ণ মূল্য রয়েছে তবে আমি অভিজ্ঞ এক্সট্রা কলকে কিছু বলার কারণে যদি কোনও প্রোগ্রামার বা ম্যানেজার তালিকার আইটেমগুলি না করার জন্য যদি কোনও নেতিবাচক পরিণতি অনুভব না করে থাকে তবে তারা কখনই কোনও কিছু করার প্রয়োজন দেখবে না তাদের মধ্যে.
এক্সপেরিয়েন্টাল গ্যাপটি আমার বেসিক থিয়োরি, যে আমাদের প্রত্যেকেরই আলাদা আলাদা চাকরি এবং বিভিন্ন অভিজ্ঞতা রয়েছে। আমাদের মধ্যে কারও কারও জন্য, যা সর্বদা কয়েক ডজন প্রোগ্রামারের সাথে কাজ করে, উত্স নিয়ন্ত্রণ অবশ্যই থাকা উচিত। তবে যারা সবসময় একমাত্র প্রোগ্রামার হয়ে থাকেন, তারা উত্স নিয়ন্ত্রণের প্রয়োজনীয়তা কল্পনা করতে পারবেন না।
এবং এটি কীভাবে আমরা শিখি তার এই প্রধান ত্রুটির কারণেই, আমরা লোকেরা কী সেরা অনুশীলনগুলি করে বা না করে সেগুলি মূল্যায়ন করে এবং উভয়ের কারণেই শিখা যুদ্ধ শুরু করতে পারে।
আমরা আমাদের ক্ষেত্রের লোকদের সর্বদা তাদের কাজের দ্বারা মূল্যায়ন করি এবং মনে করি "ওহে এই লোকটি / গ্যাল যদি জাইজেডের সেরা অনুশীলন না করে তবে সে ভাল প্রোগ্রামার হতে পারে না, সুতরাং তাদের সাথে কথা বলার সময় বা শক্তি অপচয় করি না । "
ঠিক এ কারণেই আমাদের এতগুলি প্রোগ্রামিং শিখা যুদ্ধ রয়েছে, যা অভিজ্ঞ হয়ে ওঠার কারণে, আমরা কল্পনা করতে পারি না যে লোকেরা আমাদের যে সিদ্ধান্ত নিয়েছিল তা গ্রহণ করে নি।
সুতরাং এটি আমাকে ভাবতে পরিচালিত করেছে যে আমরা প্রোগ্রামারদের প্রশিক্ষণ, প্রশিক্ষণ ও পরিচালনা কীভাবে করব তা আমাদের পুরোপুরি পুনর্বিবেচনা করা দরকার।
উদাহরণস্বরূপ, আপনার পরিচালকের কনফারেন্সগুলিতে যাওয়ার জন্য আপনার শতাংশের কতটুকু উত্সাহ আছে এবং এমনকি তাদের জন্য অর্থ প্রদান করেছেন?
আমার এবং অনেক লোকের পক্ষে এটি অত্যন্ত বিরল, আমাদের মধ্যে অনেকে সম্মেলনে যেতে, আরও শিখতে পছন্দ করবে, তবে অর্থের দরকার নেই তা করার জন্য।
সুতরাং এই প্রশ্নের মূল বিষয়টি কীভাবে আমরা আরও ভালভাবে প্রশিক্ষণ, শিখতে এবং পরিচালনা করতে পারি তার প্রচুর পরিমাণে স্পার্কিং করা উচিত?
আমরা কীভাবে শিখার একটি নতুন সংস্কৃতি তৈরি করতে পারি যা একই কাজের অভিজ্ঞতা না পেয়ে লোকদের অবমাননা করে না।
হ্যাঁ আমাদের সকলের কাছে কাজ আছে এবং কাজ করা আছে তবে আমাদের কাজগুলি ভালভাবে সম্পাদন করার ক্ষমতা আমাদের দক্ষতা সম্পর্কে দক্ষতা অর্জনে আমাদের আকাঙ্ক্ষা, আগ্রহ এবং সহায়তার উপর নির্ভর করে।
এই মুহুর্তে, আমি দেখি যে আমাদের সংস্কৃতি বরং বিশৃঙ্খলাবদ্ধ হচ্ছে, আমরা অভিজাতদের সমর্থন করি, তবে আমাদের মধ্যে যে টনগুলি আরও ভাল হতে চায়, তাদের নিজেদের শেখার এবং উন্নতি করার পক্ষে পর্যাপ্ত সমর্থন নেই।
আমি বলতে চাই, আমরা কি একটি শিল্প হিসাবে কেবল প্রতিস্থাপনযোগ্য কোগ হিসাবে বিবেচিত হতে চাই?
ধন্যবাদ...