প্রধান প্রযুক্তি একটি ভাল প্রোগ্রামার এবং দুর্দান্ত একজনের মধ্যে পার্থক্য কীভাবে বলা যায়

একটি ভাল প্রোগ্রামার এবং দুর্দান্ত একজনের মধ্যে পার্থক্য কীভাবে বলা যায়

আগামীকাল জন্য আপনার রাশিফল

লিখনের কোডটি যদি একটি বিজ্ঞান হত তবে সমস্ত বিকাশকারীরা প্রায় একই রকম হত।

শিল্পের মতো, একই ফলাফলের জন্য কোড লেখার সময় কোনও দু'জন বিকাশকারীর একই চিন্তাভাবনা বা উপলব্ধি বা বিষয়গত সত্য থাকে না।

কিছু কিছু কাঙ্ক্ষিত ফলাফল আনার জন্য লড়াই করার সময়, এটি প্রায় স্বাভাবিকভাবেই আসে, যেন কোনও এপিফ্যানি প্রোগ্রাম তৈরি করতে বা কোনও সমস্যার সমাধান করতে বসে এই মুহুর্তে তাদের আঘাত করে।

এ-তে ব্লগ পোস্ট , স্টিভ ম্যাককনেল (সফটওয়্যার ইঞ্জিনিয়ারিংয়ের একটি বিশেষজ্ঞ হিসাবে উদ্ধৃত) লিখেছেন যে স্বতন্ত্র প্রোগ্রামিং উত্পাদনশীলতায় বিশাল পার্থক্য খুঁজে পাওয়া মূল গবেষণাটি ১৯60০ এর দশকের শেষদিকে স্যাকম্যান, এরিকসন এবং গ্রান্ট দ্বারা পরিচালিত হয়েছিল। তারা দেখেছেন যে সেরা এবং সবচেয়ে খারাপ প্রোগ্রামারগুলির মধ্যে প্রাথমিক কোডিং সময়ের অনুপাতটি প্রায় 20 থেকে 1 ছিল They তারা কোনও প্রোগ্রামারের অভিজ্ঞতার পরিমাণ এবং কোডের মান বা উত্পাদনশীলতার মধ্যে কোনও সম্পর্ক খুঁজে পায় না।

এই গবেষণায় ত্রুটিগুলি থাকা সত্ত্বেও, তাদের অ্যাকাউন্টিংয়ের পরেও, ডেটা এখনও সেরা প্রোগ্রামারগুলির মধ্যে সবচেয়ে খারাপ দশকের চেয়ে 10 গুণ বেশি পার্থক্য দেখায়।

রবার্ট ভ্যালেটা নেট ওয়ার্থ 2017

আরকেনিয়ায়, আমাদের বিকাশকারীদের নিয়োগের পাঁচ বছরেরও বেশি অভিজ্ঞতা রয়েছে, এবং এটি যেমনটি চ্যালেঞ্জিং তখনকার দিনগুলিতে যেমনটি ছিল একজন ভাল থেকে একজন দুর্দান্ত প্রোগ্রামারকে জানান।

এটি কোনও অনন্য চ্যালেঞ্জ নয়। আমরা দেখেছি অনেক বড় বড় শিল্প এবং সংস্থাগুলি সংস্থাগুলি একই সমস্যা নিয়ে লড়াই করে। অনেকে বিভিন্ন পরীক্ষার মাধ্যমে একটি ফিল্টারিং প্রক্রিয়া তৈরি করেছেন, তবে আপনি কি সত্যিই কোনও শিল্পীকে পরীক্ষা করতে পারেন?

এর সোজা উত্তর হ'ল না।

প্রোগ্রামার একটি দুর্দান্ত সংস্থান কিনা তা বিচার করার সময় ভাল কোড রচনা কেবলমাত্র ফ্যাক্টর নয়।

তবে একটি উপায় আছে। আরও কিছু সূচক রয়েছে (কোড লেখার মান বাদে) দুর্দান্ত প্রোগ্রামারদের ভাল থেকে আলাদা করে দেয়।

ক্রিস্টোফার বার্ক, এর প্রতিক্রিয়ায় কোওরা , হাইলাইট করেছেন যে যে কেউ সমস্যা সমাধানের জন্য কর্মসূচি লিখতে পারেন তিনি একজন প্রোগ্রামার। অন্যদিকে, একজন ভাল প্রোগ্রামার হ'ল গ্রাহক সময়মত এবং স্বল্প ত্রুটিযুক্ত হারের সাথে স্বল্প বা কোনও আন্তঃব্যক্তিক নাটক সহ গ্রাহক দ্বারা ব্যবহারের উপযোগী রক্ষণাবেক্ষণযোগ্য, মার্জিত প্রোগ্রামগুলি তৈরি করতে অন্যদের সাথে সহযোগিতা করেন।

তবে দুর্দান্ত প্রোগ্রামারের জন্য যা তৈরি হয় তা হ'ল যিনি স্বতঃস্ফূর্তভাবে অ্যালগরিদম এবং আর্কিটেকচারগুলি বোঝেন, স্বল্প-তদারকির সাথে স্ব-সামঞ্জস্যপূর্ণ বৃহত সিস্টেমগুলি তৈরি করতে পারেন, নতুন অ্যালগরিদমগুলি আবিষ্কার করতে পারেন, সেগুলি না ভেঙে লাইফ সিস্টেমগুলি রিফ্যাক্টর করতে পারেন, প্রযুক্তিগত বিষয়ে ননটেকনিকাল স্টাফের সাথে কার্যকর এবং নিখুঁতভাবে যোগাযোগ করতে পারেন এবং ননটেকনিক্যাল ইস্যুগুলি বুঝতে পারে যে কীভাবে তার অহংকারকে আটকে রাখা যায় এবং তার দক্ষতা অন্যকে শেখাতে পারে।

আমার অভিজ্ঞতায়, যদিও আমি একজন প্রোগ্রামার হিসাবে তার সংজ্ঞাটি একটি ভাল প্রোগ্রামার এবং একটি ভাল প্রোগ্রামারের সাথে একটি ভাল প্রোগ্রামারের তার সংজ্ঞাকে সমান করে তুলি।

ক্রিস্টোফার কেউ একজন দুর্দান্ত প্রোগ্রামারকে ডেকেছিলেন, আমি বলব, তার ক্যারিয়ারের এই পর্যায়ে পৌঁছানোর পরে অগত্যা কোড লিখবে না। ব্যক্তিটি সংস্থাগুলি এবং তাদের উন্নয়ন দলগুলির সাথে পণ্যের দিকনির্দেশনা দেওয়ার জন্য আরও কৌশলগতভাবে কাজ করবে - মূলত সিটিওর মতো কেউ।

সমস্যার সমাধান না হওয়া অবধি সমস্যার সাথে থাকার ইচ্ছুকতা (কোনও সমস্যা নিয়ে বসে থাকার কারণে বিভ্রান্ত হওয়ার দরকার নেই) এবং সৃজনশীলতার সাথে সমাধানের সক্ষমতা সহ এটি কেবলমাত্র দুর্দান্ত প্রোগ্রামারগুলিতেই পাওয়া যায় একটি অত্যন্ত পছন্দসই দক্ষতা বা প্রবণতা।

জন কার্টার নগদ নেট মূল্য

পঞ্চম প্রশ্ন, আপনি একটি দুর্দান্ত প্রোগ্রামারকে কীভাবে সনাক্ত করবেন? এই ব্যক্তি দ্রুত আপনার সমস্যার মূলে যেতে সক্ষম হবেন। সে বা তাত্ক্ষণিকভাবে সমাধান সরবরাহ না করতে পারে তবে দ্রুত এবং কার্যকরভাবে সমাধানের দিকে যাওয়ার পথ তৈরি করতে পারে।

আকর্ষণীয় নিবন্ধ