সুপার প্রোগ্রামার বলে কি এমন কিছু আছে? [বন্ধ]


14

আপনি একটি সুপার প্রোগ্রামার জুড়ে এসেছেন? "সাধারণ" অভিজ্ঞ / দুর্দান্ত প্রোগ্রামারদের তুলনায় তাকে বা তাকে কী হিসাবে চিহ্নিত করে?

এছাড়াও। আপনার দলের একজনের সাথে আপনি কীভাবে আচরণ করবেন যে বিশ্বাস করে যে সে একজন সুপার প্রোগ্রামার? উভয় ক্ষেত্রেই সে আসলে না সে যদি হয় না?

সম্পাদনা করুন : চারদিকে আকর্ষণীয় ইনপুটগুলি, ধন্যবাদ। কয়েকটি জিনিস সংগ্রহ করা যেতে পারে:

কয়েকটি সংজ্ঞা প্রকাশ পেয়েছে। খুব স্থানীয় অনুবাদ সংজ্ঞা উপেক্ষা (যেগুলি সুপার প্রোগ্রামার হিসাবে লেখক বা তাদের পরিচিতি সনাক্ত করেছিল), আমি কয়েকটি সংজ্ঞা পছন্দ করেছি:

  1. থরবজরনের সংজ্ঞা : দীর্ঘসময় ধরে ধারাবাহিকভাবে একটি ভাল দলের সমতুল্য ব্যক্তি এমন ব্যক্তি।

  2. হেনরির উত্তর থেকে সংযুক্ত ফ্রি ইলেক্ট্রন । ব্যতিক্রমী দক্ষতার একজন খুব উত্পাদনশীল ব্যক্তি। ব্যাখ্যা একটি ভাল পঠিত।

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

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

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


3
হ্যাঁ, এবং তার নাম জন কারম্যাক
গ্যারি উইলফোবি

1
আমার ডেস্কে একটি অঙ্কনে লক করা কাগজের টুকরোতে 4 টি ফ্রি ইলেকট্রনের একটি তালিকা রয়েছে ।
হেনরি

যদি 'সুপার প্রোগ্রামার' == 'জিনিয়াস প্রোগ্রামার' ক্লিক করুন_এই google.com/events/io/2009/sessions/MythGeniusProgrammer.html
জেমস

অহংহীন প্রোগ্রামিংয়ে জেফের প্রতিক্রিয়া দেখুন ।
rwong

আমি দ্য মিথিক্যাল ম্যান-মাস বইটি, en.wikedia.org/wiki/The_Mythical_Man-Month থেকে কেবল একটি চিন্তাভাবনা যুক্ত করতে চাই , একটি গবেষণাপত্র উদ্ধৃত করা হয়েছে যা কোনও দুর্দান্ত প্রোগ্রামারের চেয়ে ভাল প্রোগ্রামারের চেয়ে বহুগুণ ভাল ইঙ্গিত করে। আমি সমস্ত বিবরণ স্মরণ করি না তবে স্পষ্টতই এমন একটির মধ্যে অনেক মূল্য আছে যেটি একটি দলে তৈরি করতে পারে, অন্যের চেয়ে আরও বেশি মাত্রার অর্ডার দেয়।
ট্র্যাভিস

উত্তর:


17

আমি কেবল তাদের জন্য "সুপার প্রোগ্রামার" শব্দটি বিবেচনা করব যারা সাধারণত এমন ভাল প্রোগ্রামারদের একটি দল প্রয়োজন এমন কাজ করতে পারে এবং দীর্ঘদিন ধরে এটি ধারাবাহিকভাবে কাজ করে ।

এটি উচ্চ মানের কোড লেখার জন্য (ডকুমেন্টেশন, পরীক্ষা ইত্যাদি) এবং সমাধানের জন্য প্রচুর জ্ঞান এবং প্রতিভা প্রয়োজন এমন খুব কঠিন সমস্যা সমাধানের জন্য উভয়ই।

তবে এটির জন্য সমস্ত অ্যাকাউন্টে দীর্ঘ সময়ের জন্য উচ্চ পারফরম্যান্স প্রয়োজন। যারা টন কোড লেখেন তাদের পক্ষে কেউ বুঝতে এবং বজায় রাখতে পারবেন না, শব্দটি প্রযোজ্য নয়।

কিভাবে মোকাবেলা করবেন? আপনার যদি সত্যই এই জাতীয় ব্যক্তি থাকে তবে সেই ব্যক্তির শ্রেষ্ঠত্ব অর্জনের জন্য প্রয়োজনীয় ভারাটি সরবরাহ করার জন্য আপনার যথাসাধ্য চেষ্টা করুন। এর অর্থ অপ্রাসঙ্গিক জিনিসগুলি পথ থেকে সরিয়ে নিয়ে যাওয়া এবং সেই ব্যক্তির প্রয়োজনীয় সংস্থানগুলি সরবরাহ করা। দয়া করে মনে রাখবেন যে আমি খুঁজে পেয়েছি যে খুব উচ্চ অভিনেতা নম্র হতে থাকে।

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

কোডটি যদি সত্যই বুঝতে অসুবিধা হয় তবে সাপ্তাহিক বৈঠকগুলি বিবেচনা করুন যেখানে অতি-সুপার প্রোগ্রামার কোনও গত কোডের পরে যে কোডটি লিখেছিলেন তার কোড ব্যাখ্যা করে যে যে কেউ বেনামে ব্যাখ্যা করার জন্য অনুরোধ করতে পারে এবং যে কেউ বেনামে প্রত্যাখ্যান করতে পারে এটি অবিশ্বাস্য হতে কোড কোড। তারপরে কমপক্ষে আপনি মানসিকতা ভাগ করেছেন এবং ভবিষ্যতের রক্ষণাবেক্ষণকারীদের একটি অংশের কোড ভেটো করার অনুমতি দিয়েছেন। এটি প্রোগ্রামারের কাছে এটি দৃ strongly়তার সাথে নির্দেশ করবে যে কোন ধরণের কোড তাকে অতিরিক্ত কাজ করতে হবে।

(সম্পাদনা: বেনামি বিটের কারণ হ'ল অতি-অ-সুপার প্রোগ্রামারকে যারা তার বিরোধিতা করে তাদের প্রতিশোধ নেবে না)।


2
অজ্ঞাতনামা ইনপুট ব্যতীত দুর্দান্ত পয়েন্ট। যদি দলটি সত্যই একত্রিত হয় এবং "সুপার-প্রোগ্রামার" বুঝতে পারে যে তিনি আসলে সংজ্ঞা অনুসারে ব্যবস্থা করেন কিনা, তাদেরকে দলের এবং সফ্টওয়্যারটির সাফল্যের জন্য একসাথে কাজ করার জন্য একে অপরের শক্তি, দুর্বলতাগুলি শিখতে হবে , এবং বিশ্বাস বাড়াতে। সুপার প্রোগ্রামার হিসাবে নিজের সংক্ষিপ্ত-মন্তব্যগুলি খুঁজে পেতে এবং সংশোধন করার জন্য এটি অন্যের সমালোচনার (যেমন এখানে একটি নির্দিষ্ট ডিগ্রীতে সম্পন্ন হয়) সমালোচনা করার বিষয়।
হুপার্নিকেটিস

@ হুপার, গোপনীয়তা হ'ল প্রথমদিকে এটি ব্যক্তিগত হওয়া এড়ানো। আপনি যদি বিশ্বাস করেন যে আপনি অতিমানবিক, আপনি সম্ভবত সমালোচনাকে খুব ভালভাবে গ্রহণ করবেন না (বা এই প্রশ্নটি প্রথমে জিজ্ঞাসা করা হত না)।

2
@ থোর, আপনি নিজের সম্পর্কে যে বিশ্বাস রাখে তা নিয়ে কাজ করার সময় এটি ইতিমধ্যে ব্যক্তিগত। অনামীতা বিশ্বাসকে বিকাশ করা আরও অনেক কঠিন করে তোলে। দলের সদস্যদের বিশ্বাস করতে হবে যে তারা সৎ হতে পারেন, সমালোচনা স্বাগত এবং এই গুরুত্বপূর্ণ মতামত প্রকাশ্য।
Huperniketes

কোনও সুপার প্রোগ্রামার কি কোনও জুনিয়র প্রোগ্রামারকে কোড ব্যাখ্যা করা সহজ বা আরও জটিল বলে মনে করবেন? ব্যবধানটি বড় হলে জটিল হতে পারে। তাই না?
মুহাম্মদ আলকারৌরী

1
@ মুহম্মদ, আমার সংজ্ঞাটি হ'ল একটি সুপার প্রোগ্রামার ভাল ডকুমেন্টেশন সহ পরিষ্কার, রক্ষণাবেক্ষণযোগ্য কোড লিখেছেন, যা কোনও জুনিয়র প্রোগ্রামারও বুঝতে পারে (খুব জটিল অ্যালগরিদম ব্যতীত যা জাভাতে রান-টাইমে উপলব্ধ জিনিসগুলির কারণে কম ঘন ঘন প্রয়োজন হয়, সুতরাং আমি তাদের বিবেচনা করি না)। আমি ভাবব যে এটি একটি সহজ হিসাবে সহজ হবে, তবে কোনও জুনিয়র প্রোগ্রামারকে ব্যাখ্যা করতে এটি আরও বেশি সময় নিতে পারে।

5

সুপারপ্রগ্রামার হ'ল এমন কোনও ব্যক্তি যিনি একটি গতিশীল সংকলকটির চেয়ে দ্রুত কোড তৈরি করতে পারেন, পুনরাবৃত্ত ক্রিয়াকলাপের চেয়ে আরও শক্তিশালী এবং একটি একক সীমানায় ফিফোর স্ট্যাকের উপরে ঝাঁপিয়ে উঠতে সক্ষম।

আপনার দলের যে কোনও ব্যক্তির সাথে আপনি যেভাবে সুপারপ্রগ্রামার বিশ্বাস করেন তার সাথে আপনি যেভাবে আচরণ করছেন তা হ'ল তার একমাত্র দুর্বলতা - সূর্যের আলোতে তাকে প্রকাশ করা।


5
@ চেতান: ফিফোর স্ট্যাক কী?
রওয়ং

3
@ চেচান: এটি একটি অপ্রয়োজনীয় উত্তর। সম্ভবত আপনি এমন প্রোগ্রামারদের সাথে কাজ করেন নি যারা কেবলমাত্র অবিশ্বাস্য, আপনি আদৌ যোগ্য কিনা তা ভাবতে শুরু করলেন।
জেবিআরওয়িলকিনসন

একটি সুপারপ্রগ্রামার ক্লাউডে বাস করা উচিত এবং তার মাইন্ড কোয়েরি ল্যাঙ্গুয়েজের জন্য একটি সর্বজনীন এপিআই সরবরাহ করা উচিত ।
rwong

@Rwong ফার্স্ট-ইন প্রথম-আউট স্ট্যাক, এটি একটি সারি হিসাবেও পরিচিত।
বিকল্প

1
@ ম্যাথেপিক: আপনি যদি একটি সারিটিকে একটি স্ট্যাক বলতে পারেন, তার মানে কি লিফো এবং ফিফো একই জিনিস? (লিঙ্কনকে
প্যারাফ্রেজ করতে

3

কোড স্টাওয়ারে ওয়ার্ড স্টাইলে ব্যক্তিকে নিজের / নিজের একটি অধ্যায় লিখতে বলুন । এটি একটি প্রকাশকের কাছে জমা দিন। যদি এটি বাতিল হয়ে যায়, তবে ব্যক্তিটি সুপার প্রোগ্রামার নয়।


আপনার বক্তব্য কনভার্স সত্য? (যদি এটি গৃহীত হয় তবে আপনি কী ধরে নিতে পারেন যে তিনি একজন সুপার প্রোগ্রামার?) আমি মনে করি এটি স্পষ্টতা ব্যবহার করতে পারে।
বিকল্প

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

1
@ ড্যান ছাঁচনির্মাণ: যতক্ষণ না সে বন্ধ হয়ে যায় এবং যতক্ষণ না প্রোগ্রামারকে সেই বইতে তার সাক্ষাত্কার দেওয়া হয়, সমস্ত কথা বলতে দেয়, তার দাবী আমার তেমন যত্ন নেয় না। (আমি সবেমাত্র সেই বইটি কিনেছি এবং এটি পড়ার অপেক্ষায় রয়েছি Hope আশা করি এটি যতটা ভাল মনে হয় তেমন ভাল) =)
গ্যাবলিন

ধারণাটি ভাল তবে প্রকাশকরা সুপার প্রোগ্রামারগুলির চেয়ে বিখ্যাত প্রোগ্রামারগুলিকে গ্রহণ করার ঝোঁক রাখেন। সঠিক?
মুহাম্মদ আলকারৌরি

@Alkarouri যদি সুপার একই অর্থ সুপারস্টার , তাহলে হ্যাঁ, একটি সুপার-প্রোগ্রামার মানে হচ্ছে বিখ্যাত হচ্ছে খুব।
rwong

2

যারা আছেন অন্যের চেয়ে বেশি আউটপুট উত্পাদন করতে পারেন।

যারা অন্যদের তুলনায় কম ত্রুটিযুক্ত হারের সাথে আউটপুট উত্পাদন করতে পারেন are

যারা সাধারনত ত্রুটিযুক্ত হারের চেয়ে কম সহ আরও বেশি আউটপুট উত্পাদন করতে পারে তারা সুপার-প্রোগ্রামার হিসাবে পরিচিত হওয়ার উপযুক্ত হতে পারে।

এরূপ হিসাবে পরিচিত বা চিন্তিত হওয়া কেবল অন্তর্দৃষ্টি উপকারের সুবিধা সহ কেবল একজন আলোকিত পরিচালকের কাছেই স্পষ্ট।

তারা সুপার-প্রোগ্রামার হ'ল এমন কারও কাছে সম্ভবত বড় অহং রয়েছে এবং তারা ভাল বলে মনে করেন। এটি তাদের ভাল করে না।

মনোভাব <> ক্ষমতা।


1

সুপার প্রোগ্রামার: প্রোগ্রামিংয়ের প্রতি দৃ strong় নিষ্ঠার সাথে উচ্চ বুদ্ধিমান ব্যক্তি। আমি এমন একজন ব্যক্তির কথা বলছি যিনি তার বেশিরভাগ সময় প্রোগ্রামিংয়ে ব্যয় করেন, সহজেই ছাড়েন না এবং একটি নির্দিষ্ট সমস্যা সমাধানের জন্য দৃ determined়প্রতিজ্ঞ। কোনও সমস্যা মুলতুবি / ত্রুটি থাকলে এই ব্যক্তি খুব কমই ঘুমায়। সুপার প্রোগ্রামার কার্যকর, দ্রুত এবং নির্ভরযোগ্য কোড লেখেন। সুপার প্রোগ্রামারটির কমপক্ষে একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ (এবং প্রযুক্তি) সম্পর্কে একটি বিস্তৃত এবং গভীর-জ্ঞান রয়েছে, অন্য কয়েকজনের মধ্যে এটি দক্ষতাপূর্ণ এবং দ্রুত প্রয়োজনীয় যে কোনও কিছু শিখতে পারে।


0

আপনি একটি সুপার প্রোগ্রামার জুড়ে এসেছেন? কী তাকে বা তার হিসাবে চিহ্নিত করে

যে প্রোগ্রামগুলি / প্রকল্পগুলি তৈরি করেছে সেগুলি থেকে এর উত্স কোড, যে গবেষণাটি হয়েছে।

তিনি একটি সুপার প্রোগ্রামার বিশ্বাস

আপনি যেমনটি বলেছেন যে তিনি এটি বিশ্বাস করেন, এটি বিশ্বাস না করা তাকে তৈরি করা খুব কঠিন। সবচেয়ে খারাপ ধারণাটি হ'ল সেই ব্যক্তিটি আরও ভাল প্রোগ্রামার হতে বন্ধ করে দিয়েছেন কারণ তিনি মনে করেন যে এটি প্রস্তুত যে দুর্দান্ত, এবং তিনি তার বিবর্তন বন্ধ করে দেন। প্রোগ্রামিং এর চেয়ে খারাপ আর কী। যাইহোক, আপনি সর্বদা প্রমাণ চাইতে পারেন ... এবং তিনি / সে সুপার super এই ধারণাটি তৈরি করতে তিনি যার সাথে সে নিজেকে তুলনা করুন তাকে জিজ্ঞাসা করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.