কোড বানর হওয়ার সাথে কী সমস্যা? (বা, একটি কোড বানর কী?) [বন্ধ]


35

প্রোগ্রামাররা একটি অবমাননাকর উপায়ে "কোড বানর" হওয়ার বিষয়ে কথা বলার প্রবণতা রাখে। " সেখানে কাজ করবেন না , আপনি কেবল একটি কোড বানর হয়ে যাবেন!"।

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

আমি "কোড বানর" এবং "রিয়েল" প্রোগ্রামার মধ্যে পার্থক্যটি সত্যই বুঝতে পারি না। সম্প্রসারিত করুন. আমি প্রোগ্রামিং পছন্দ করি, তাই আমার কাছে কম্পিউটার প্রোগ্রামিংয়ে বসে থাকার ধারণাটি (যেমন কোড বানর) খারাপ মনে হয় না। যদি কোনও প্রোগ্রামার প্রোগ্রামিং উপভোগ করে তবে "কোড বানর" বলতে কী বোঝায়?


জনাথন Coulton সঞ্চালিত কোড বানর আনপ্লাগড youtube.com/watch?v=7s8S7QxpjeY
আদম

Codemonkeys পেতে শীতল tshirts redbubble.com/people/hayko/t-shirts/1808968-b-code-monkey
yannis


হুমম্মম্মম .... কোড বানর- ওহ অপেক্ষা করুন না, আমি চঙ্কি বানরের কথা ভাবছি।
ডায়েটবুদ্ধ

বানররা বাবুন ছাড়া ভাল প্রোগ্রামার না!
অরুণ সাঙ্গাল

উত্তর:


32

কোড বানর মানে কোডিং করা এত সহজ একটি বানর এটি করতে পারে

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

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


21

"কোড বানর" কোডার বর্ণনা করে যার কাছ থেকে শূন্য সৃজনশীলতা প্রয়োজন। এই জাতীয় কোডার পুনরাবৃত্তিমূলক, বিরক্তিকর, প্রায়শই ক্লান্তিকর কাজগুলি করতেন, যেমন ক্লোন ফর্ম এবং ফাইল করা একটি ফাইল ইত্যাদি change

আপনি যাকে "রিয়েল প্রোগ্রামার" বলছেন, সেই ব্যক্তি হবেন যিনি আসলে অ্যাপ্লিকেশনটির লজিক ডিজাইনে অংশ নেন এবং কাজটি সৃজনশীলতার ব্যবহার করেন।


আমি এই সঠিকটি বলছি কিনা তা নিশ্চিত নই, তবে সফটওয়্যার বিকাশের ব্যবসায়ের যুক্তি নিয়ে কাজ করা কি "সত্যিকারের প্রোগ্রামার'র কাজ? উদাহরণ: ধরে নিন আমাদের একটি ওয়েব অ্যাপ্লিকেশন রয়েছে, কিছু পরিসংখ্যান প্রদর্শনের জন্য উইজেট ডিজাইন করা (এর যুক্তি) বিকাশকারীদের, বা বিকাশকারীকে সমস্ত প্রয়োজনীয় তথ্য দেওয়া উচিত এমন অন্য কেউ (যেমন আমাদের কী প্রদর্শন করতে হবে, তা হবে) প্রত্যেকের অ্যাক্সেসযোগ্য, বা কেবলমাত্র অনুমোদিত ব্যবহারকারীগণ) এবং তারপরে ডেভলোপার ডাটাবেস স্কিমা, কোড ইত্যাদি ডিজাইন করবে? আমি যা বলার চেষ্টা করছি তা কি আমি বোঝাচ্ছি? আমার খারাপ ইংরাজির জন্য দুঃখিত
ltdev

15

আমার কাছে কমপক্ষে পার্থক্যটি হ'ল কোনও কোড বানর কেবল এটি সম্পর্কে সত্যই চিন্তা না করেই কোড তৈরি করে, যেখানে "যথাযথ" প্রোগ্রামার হিসাবে একজন পেশাদার । তারা উচ্চ-মানের কোড উত্পাদন করতে ইঞ্জিনিয়ারিং কৌশলগুলি ব্যবহার করে এবং সামগ্রিকভাবে সিস্টেম সম্পর্কে সচেতনতা রাখে, আরও ভাল পরিকল্পনা এবং আরও নিখুঁত নকশা করেন design

উদাহরণস্বরূপ, "যথাযথ" প্রোগ্রামারের কিছু বৈশিষ্ট্য (যদিও কার্গো সংস্কৃতি সম্পর্কে সচেতন থাকুন) হতে পারে:

  • একজন প্রোগ্রামার কেবলমাত্র কোডিং নয়, পুরো সফটওয়্যার ডেভলপমেন্ট লাইফসাইকেলের সাথে একটি নির্দিষ্ট পরিমাণে জড়িত। কোড বানরগুলি তাদের সাথে পরামর্শ করে তৈরি করার পরিবর্তে নকশাগুলি বা তাদের উপর ফেলে দেওয়া প্রয়োজনীয়তাগুলি কোডিং করছিল।
  • প্রোগ্রামাররা কোনও কোড লেখার আগে বিস্তৃত ডিজাইন (পরীক্ষা সহ) তৈরি করে। তারা মোটামুটি নিশ্চিত যে তারা এটি লেখা শুরু করার আগে ডিজাইনটি ভাল (দ্রুত, দক্ষ ইত্যাদি)। কোড বানরগুলি সরাসরি jumpুকে পড়ে They তারা এটি জানে না যে তারা না চালানো পর্যন্ত ডিজাইনটি ভাল।
  • প্রোগ্রামাররা তাদের নিজস্ব কাজ পরিকল্পনার দায়িত্ব নেয়। কোড বানররা যখন তাদের বলা হয় ঠিক তখনই তাদের ম্যানেজার তাদের যা বলে তা করে।
  • প্রোগ্রামারগণ তাদের সৃজনশীলতা এবং দক্ষতার জন্য পৃথক হিসাবে মূল্যবান হয়। কোড বানরগুলিকে বিনিময়যোগ্য কালো বাক্স হিসাবে দেখা হয় যা আউটপুট কোড করে।
  • প্রোগ্রামাররা অভিযোজ্য; তারা তাদের দক্ষতাগুলি অসংখ্য ক্ষেত্র, ভাষা ইত্যাদিতে প্রয়োগ করতে পারে কোড বানরকে অতিরিক্ত-বিশেষজ্ঞ, এবং যদি তাদের একটি নতুন কাঠামো নিয়ে কাজ করতে হয় তবে হারিয়ে যেতে পারেন।
  • প্রোগ্রামাররা সর্বদা নিজেকে পেশাদার হিসাবে বিকাশ করতে চায়। কোড বানররা তাদের দক্ষতা এবং অভিজ্ঞতার দিক দিয়ে যেখানে থাকে।

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


কেউ স্পষ্টতই আমার সাথে একমত নন, যেহেতু তারা হ্রাস পেয়েছে - আমি কী সম্পর্কে জানতে আগ্রহী।
স্কট

2
আমি কোড-বানরের দুটি জাতের মুখোমুখি হয়েছি। তাদের মধ্যে একটি "পুরাতন কুকুর" যা কেবল কোড করে, নির্ভরযোগ্য এবং কাজটি করে। তবে ক্লডজি ডিজাইনের ব্যয় এবং পুরানো দৃষ্টান্তের সাথে কোড সহ এবং "ক্রুফ্ট" বছরের কয়েক বছরের অভিজ্ঞতা যা তাদেরকে পেরেক হিসাবে সমস্ত কিছুই দেখাতে বাধ্য করেছে, এবং হাতুড়ি হিসাবে তাদের "ক্রাফ্ট"। সম্ভবত ঐ যে আপনি downvoted :) এক
জোরান পাভলোভিচ

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

6

"কোড বানর" 'কোড মন.কি' (/ কোড / / ʌŋmʌŋki /)

একটি "কোড বানর" একটি প্রোগ্রামারকে বর্ণনা করতে একটি অবমাননাকর শব্দ যা ব্যবহার করে:

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

এখন "সত্যিকারের" প্রোগ্রামাররাও মাঝে মধ্যে সময়ে সময়ে এই ধরণের কোডিং প্রিফর্ম করে।

তবে মূল পার্থক্য হ'ল একটি "কোড বানর" এর অন্য কিছু করার পছন্দ নেই choice

একটি "কোড বানর" প্রোগ্রামার এর অবস্থান বা ক্ষমতা বোঝাতে ব্যবহৃত হতে পারে


4

জারগন ফাইল অনুসারে একটি কোড বানর উল্লেখ করতে পারে:

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

  2. যে কেউ জীবিকার জন্য কোড লিখে; একটি প্রোগ্রামার।

  3. পরিচালনার সিদ্ধান্তের জন্য দায় অস্বীকার করার বা এই জাতীয় সিদ্ধান্ত নিয়ে বেঁচে থাকার অভিযোগ করার একটি স্ব-অবজ্ঞাপূর্ণ উপায়। যেমনটি "আমাকে সিওবিএলে একটি সংকলক লিখতে হবে তা আমাকে জিজ্ঞাসা করবেন না, আমি কেবল একটি কোড বানর।"

জোনাথন কুল্টনের মতে একটি কোড বানর:

  1. যদি তাদের কোড সম্পর্কে অন্যায় সমালোচনার মুখোমুখি হন, তারা সমালোচকদের বিরুদ্ধে যথেষ্ট ক্রোধ গড়ে তুলবেন, তবে তাদের কাজের স্থিতি ক্ষতিগ্রস্থ হওয়ার ঝুঁকির ফলে তারা ক্ষোভ প্রকাশ করবে এবং কিছু বলবে না (তারা দাবি করবে যে তারা তা নয়) পাগল, শুধু গর্বিত।)
  2. পছন্দ করেছেন ফ্রেটোস, ট্যাব এবং মাউন্টেন শিশির।
  3. একটি সংবেদনশীল দিক রয়েছে যার পরিবর্তে তারা চাইবেন না, বা কীভাবে প্রদর্শন করবেন তা সম্ভবত তারা জানেন না (তাদের কাছে বড় উষ্ণ মূর্খ "গোপন" হৃদয় রয়েছে)।
  4. তারা জানে যে তারা একটি মৃত-শেষের কাজ করছে এবং বলছে যে চাকরিতে আসার পরিবর্তে কেবল জেগে উঠবে, একটি কফি কেক খাওয়া হবে, স্নান করতে হবে এবং ঝাপিয়ে পড়বে।
  5. নিজেকে বোঝানোর চেষ্টা করে যে তাদের কাজটি "সৃজনশীল উপায়ে পূরণ হচ্ছে", তবে গভীরভাবে তারা জানে যে এগুলি এতই বাজে।
  6. সামাজিক পরিস্থিতিতে এত ভাল না।
  7. বিবেচিত সমস্ত বিষয়গুলির ভবিষ্যতের বিষয়ে এখনও একটি উজ্জ্বল দৃষ্টিভঙ্গি রয়েছে।

সমস্ত গুরুত্বের সাথে, একটি কাজ আপনাকে একটি কোড বানর তৈরি করতে পারে না কেবল আপনার আচরণ এবং মনোভাব এটি করতে পারে।


3

পিট গুডলিফের "কোড ক্রাফ্ট" এ ধরণের প্রোগ্রামারদের সম্পর্কে একটি সম্পূর্ণ অধ্যায় রয়েছে । "কোড বানকি" বলতে কী বোঝায় তার সমস্ত দিক অন্যান্য উত্তরগুলিতে উল্লেখ করা হয়েছে। আমি কী জোর দিতে চাই (এবং গুডলিফের পাঠ্যটি কী দেখায়) এটি হ'ল আপনি সর্বপ্রকারের পক্ষে ভাল এবং কনস খুঁজে পেতে পারেন । চাকরি এবং ব্যক্তিত্বের উপর নির্ভর করে দলের কোড বানর হতে ভাল / আকাঙ্ক্ষিত / পূর্ণাঙ্গ হতে পারে, যিনি "বিউটিফুল কোড" তৈরি করে ধারণা / ধারণা / পরিকল্পনা বাস্তবায়িত করেন।


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

0

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

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