ব্যতিক্রমী প্রোগ্রামারগুলিকে কী সত্যই ভাল থেকে আলাদা করে? [বন্ধ]


59

আপনি জানেন তারা কারা। তারা প্রোগ্রামিংয়ের রক স্টার:

  • তারা 10X দ্রুত কোড দেয়।

  • তাদের কোডটি কেবল কাজ করে।

  • তারা কেবল তাদের প্রাথমিক ভাষাটি ভিতরে এবং বাইরে জানে না, তবে কীভাবে এটি হুডের নীচে কাজ করে তাও তারা জানে।

  • আপনার জিজ্ঞাসার আগে তারা বেশিরভাগ প্রশ্নের উত্তর জানে।

  • তাদের মধ্যে কয়েকটি প্রোগ্রামিং নীতিগুলি আবিষ্কার করে যা আমরা সবাই ব্যবহার করি।

  • এবং তারা পাশাপাশি অচিরাচরিত নম্র হতে থাকে।

এই লোকদের সম্পর্কে এটি কি? তাদের চিন্তা প্রক্রিয়া সম্পর্কে এমন কিছু আছে যা উপরের গড় প্রোগ্রামার থেকে মূলত আলাদা? বা তারা কি খুব মেধাবী মানুষ যারা কঠোর পরিশ্রম করে?

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


49
ব্যতিক্রমী প্রোগ্রামারদের তাদের কোডের আশেপাশে একটি চেষ্টা করার ব্লক নেই। উচ্ছলতা

11
@ জন: আমি সম্পূর্ণরূপে একমত নই, আমি বারবার 10x জিনিসটি খেলতে দেখেছি এবং এটি সত্যই বলে মনে হচ্ছে, দুঃখের বিষয় যথেষ্টই। আমি মনে করি বেশিরভাগ সমস্যা হ'ল বেশিরভাগ পেশাদার প্রোগ্রামাররা সত্যই প্রোগ্রাম করতে পারে না, এবং কিছু সাধারণ জিনিস এমনকি প্রোগ্রাম করতে পারে না। এটি এমন নয় যে কোনও দেবতার মতো কোডার একটি ভাল কোডারের চেয়ে 10x উপরে নয়, বরং godশ্বরের মতো কোডার তার সংস্থা বা দলের সবচেয়ে খারাপ অন্যান্য কোডারের চেয়ে 10x উপরে।
প্যাক্স নোকটিস

10
@ ফেনেক: করুন, না করুন। নেই try
mmyers

29
15 বছর আগে আবিষ্কার করা একটি ভাষার জন্য 18 বছরের অভিজ্ঞতাটি খুব রঞ্জক চিত্তাকর্ষক!
রিকি ক্লার্কসন

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

উত্তর:


88
  • নম্র: কোনও ব্যতিক্রমী প্রোগ্রামার কখনই দাবি করবে না যে তাদের কোডটি সর্বোত্তম, বাস্তবে তারা সর্বদা একটি আরও ভাল উপায়ের সন্ধান করবে (প্রতিটি সুযোগ তারা পায়))

  • রোগী: একটি ব্যতিক্রমী প্রোগ্রামারটির সীমাহীন ধৈর্য থাকবে (এর অর্থ এই নয় যে তারা কোনও সমস্যায় দিন নষ্ট করবে See দেখুন: সমস্যা সমাধানকারী)

  • ট্রাবলশুটার: একটি ব্যতিক্রমী প্রোগ্রামার কয়েক মিনিটের মধ্যে একটি সমস্যা সমাধান করতে সক্ষম হবে যা আপনার গড় প্রোগ্রামারকে কয়েক দিন সময় নিতে পারে।

  • কৌতূহলী: একটি ব্যতিক্রমী প্রোগ্রামার কেন কিছু ঘটেছিল তা জানার চেষ্টা করে প্রতিরোধ করতে অক্ষম হবে।

  • প্রকৌশলী: একটি ব্যতিক্রমী প্রোগ্রামার সিস্টেম ইঞ্জিনিয়ার বদলে একসঙ্গে অবকাঠামো একটি জগাখিচুড়ি পায়ের বোঝা হবে (এই মানে এই নয় তারা অবকাঠামো ব্যবহার করবে না।)


5
আমি আপনার "ইঞ্জিনিয়ার" পয়েন্টটি পছন্দ করি!
সেড্রিক এইচ।

1
@ চাওস - আমি জানি যে দ্রুততম প্রোগ্রামার তার নিজস্ব ওয়েব কাঠামো তৈরি করেছে। আমি মনে করি এর মতো জিনিসগুলিই কাউকে আরও উন্নত ও দ্রুততর করে তোলে। আপনার উত্তরের জন্য ধন্যবাদ. এটি সর্বদা জিনিসগুলি পুনরায় ইঞ্জিনিয়ার করতে চাইলে আমাকে নিজেকে অসহায় বোধ করে।
orokusaki

11
"ইঞ্জিনিয়ার" একটি গুরুত্বপূর্ণ বিষয়। কোডের প্রতিটি লাইন একটি দুর্বল জেঙ্গা-জাতীয় তৈরিতে যুক্ত করার পরিবর্তে একটি শক্ত ভিত্তি তৈরি করবে।
অ্যালেক্স ফেনম্যান

5
আমি -1 করব না তবে একটি পাল্টা পয়েন্ট হিসাবে, আমি এই সকলের জন্য যোগ্যতা অর্জন করব; এবং আমি এখনও স্তন্যপান। (যদি আমার তুলনামূলকভাবে তুলনামূলকভাবে তুলনামূলকভাবে গড় প্রোগ্রামার না হয় তবে তা আসলেই ভয়ানক)
স্টিভেন ইভার্স

1
@ চাওস, "কৌতূহলী" তবে কেবল একটি বিষয়।

28

আপনি আপনার শেষ বুলেট পয়েন্টে এর প্রচুর পরিমাণে আঘাত করেছেন:

"এবং এরাও অবিচ্ছিন্নভাবে নম্র হতে থাকে।"

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

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

পরামর্শ অবশ্যই এটির উত্স হিসাবে কেবল ভাল, তাই ... সমস্ত আমার মতামত।


"আমি ব্যর্থ হইনি, আমি কাজ করে না এমন 10000 উপায় খুঁজে পেয়েছি" - টমাস এডিসন
ninjalj

1
দ্রুত শিখতে সক্ষম হওয়ার একমাত্র উপায় হ'ল আপনি উন্নতি করতে এবং করতে চান তা গ্রহণ করা।

25

তারা তাদের কোড সম্পর্কে গভীরভাবে যত্ন করে।


2
নিঃসন্দেহে সত্য।
রবার্ট হার্ভে

3
কোনও দরিদ্র প্রোগ্রামার তাদের কোড সম্পর্কে গভীরভাবে যত্ন নিতে পারে না? ঘটনা এতটা ভাল নাও হতে পারে?
ওয়াল্টার

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

15

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

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

অসামান্য প্রোগ্রামাররা তাদের আগে যারা এসেছিল তাদেরও সম্মান করে। যখন তারা এসকিউএলকে একটি আনুষ্ঠানিক এপিআই হিসাবে দেখেন না, বা গণিতে ফোরট্রান-এ ঝাঁকুনি দেন তারা রিলেশনাল ডেটা মডেল বা ক্রিংকে ঘৃণা করেন না। তারা জানে যে ওও সব শেষ নয় এবং সর্বোপরি বুঝতে পারে যে প্রোগ্রামিং একটি এআরটি, বিজ্ঞান নয়।


2
পাঠ্য-ফাইলের জন্য grep, awk, sort, এবং uniqপ্রশ্ন অনেক উত্তর দিতে পারেন। আপনার যদি perlহয়, আরও বেশি!

2
আমি মনে করি এটি হ্যান্ডক্রাফ্ট, বিজ্ঞান বা শিল্প নয়।
আলেকজান্ডার গেসলার

11

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

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

তিনি প্রশ্ন জিজ্ঞাসা করতে ভয় পান না। আমি মনে করি এটি সবচেয়ে বড় জিনিস।


দেখে মনে হচ্ছে আমি পুরো প্রস্তুত (

2
@ অ্যাসিডজম্বি 24 - বা ... আপনি সবে শুরু করেছেন।
orokusaki

হা হা ওওকুসাকি। +1

"জিনিসগুলিকে সাধারণ রাখা" টেস্ট চালিত বিকাশের অন্যতম সৌন্দর্য is আমি এটি যথেষ্ট পরিমাণে সুপারিশ করতে পারি না।

10

প্রোগ্রামার প্রতিযোগিতা ম্যাট্রিক্স

প্রোগ্রামিং বিষয়গুলিতে আপনার স্তরটি কী তা সনাক্ত করতে সহায়তা করার জন্য অনেকগুলি বিষয়।


স্ট্যাকওভারফ্লো সম্পর্কে জ্ঞান: 2 ^ n: এটি কখনও শুনেনি ও (এন ^ 2): নিয়মিতভাবে এসও ও (এন) এর উপর কিছু সহজ প্রশ্ন উত্থাপন করে: আকর্ষণীয় প্রশ্ন উত্থাপন করে এবং প্রোগ্রামারদের সম্পর্কে সচেতন SE এসআই (লগ (এন)): শীর্ষ সিএস সম্পর্কিত এসই সাইটে ব্যবহারকারী user ;-)
শুহালো

এই লিঙ্কের জন্য অনেক ধন্যবাদ! আমি যা জানি সে সম্পর্কে এটি আমাকে আত্মবিশ্বাস দিয়েছিল এবং আমার কোন ক্ষেত্রগুলিতে উন্নতি করা উচিত সে সম্পর্কে আমাকে ইঙ্গিত করেছে।
oksayt

7

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

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

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


প্রোগ্রামিংয়ের সময় "টিল্ট" কাটিয়ে উঠতে ক্রিয়াকলাপ হিসাবে আপনি কী করার পরামর্শ দিচ্ছেন? আমি এটি সর্বদা পাই এবং সমস্ত সময় পুনরায় পুনরায় সাজানোর কাজ শেষ করি।
orokusaki

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

6

ব্যতিক্রমী প্রোগ্রামারস:

  • তাদের কোড সম্পর্কে যত্নশীল
  • যারা তাদের কোড ব্যবহার করেন তাদের যত্ন নিন
  • যারা তাদের কোড বজায় রাখবেন তাদের সম্পর্কে যত্নশীল
  • উত্পাদনশীলতা সম্পর্কে যত্ন
  • প্রক্রিয়াটি সম্পর্কে যত্ন নিন, কেবল পণ্য নয়

"10x" ফ্যাক্টর সম্পর্কে দুটি জিনিস:

  1. এটি শেষ-শেষ পর্যন্ত প্রয়োগ করতে হবে। এটি পরীক্ষা করার জন্য, পুনর্নির্মাণ এবং বজায় রাখতে 10x আরও বেশি সময় নেয় যদি 10x দ্রুত লেখার কোড হয় না।
  2. আমি বিশ্বাস করি যে "10x" ফ্যাক্টর হ'ল সংখ্যার প্রোগ্রামাররা কতটা ভাল তার বিপরীতে একটি উচ্চ সংখ্যক প্রোগ্রামাররা কতটা দরিদ্র তার প্রতিফলন।

3

তাদের বেশিরভাগ সংরক্ষিত দেখায় এবং বিশেষ কিছু না .. তাদের মধ্যে কিছু সুপার-স্মার্ট দেখায় .. তারা সমস্ত সম্ভাব্য দৃষ্টিকোণ থেকে দুবার জিনিস চেক / ডিবাগ করতে পছন্দ করে, তাদের সফ্টওয়্যারটি বিশ্বের বুগলস: পিএমও কিছু প্রোগ্রামার ধীর হতে পারে, তবে মানটি আরও ভাল, এমনকি সাধারণ মানুষও বুঝতে পারবেন যে তাদের সফ্টওয়্যারটি কীভাবে কাজ করে!

আমার এক বন্ধু আছে যিনি 10 বছর বয়সে তার প্রথম এএসএম প্রোগ্রাম লিখেছিলেন, এখন তিনি 24 বছর, বিশ্ববিদ্যালয় শেষ করেননি, কিন্তু এটি তাকে নিজের সংস্থা তৈরি করতে বাধা দেয় নি, লক্ষ লক্ষ তৈরি করেছে :) তবে আমি যা দেখছি তার থেকে সব কিছুর মধ্যে নিখুঁত :)

ব্যতিক্রমী প্রোগ্রামাররা সম্ভবত বলবেন যে এই কোডটি অন্য কোনও প্রোগ্রামারের খ্যাতিটিকে সম্পূর্ণ ভুল বলার চেয়ে আরও ভাল উপায়ে কোড করা যেতে পারে :)

"এই লোকদের সম্পর্কে এটি কী? তাদের চিন্তাভাবনা প্রক্রিয়া সম্পর্কে এমন কিছু রয়েছে যা উপরের গড় প্রোগ্রামার থেকে মূলত আলাদা? বা তারা কি খুব মেধাবী মানুষ যারা কঠোর পরিশ্রম করেন?"

আমি মনে করি তারা সেভাবেই জন্মগ্রহণ করেছে, এটি তাদের ডিএনএ-র ভিতরে রয়েছে: পাই তাদের চিন্তার প্রক্রিয়া সম্পর্কে জানেন না, তবে আমি যে সেরা প্রোগ্রামারটি জানতাম তা মৃগী ছিল


3

কিছু সাধারণ জিনিস একটি সাধারণের সাথে ব্যতিক্রমী পার্থক্য করে।

ব্যতিক্রমী:

  1. তার কাজ সম্পর্কে অত্যন্ত উত্সাহী এবং একটি মাস্টার-পিস বিতরণ করার চেষ্টা করুন।

  2. পারফরম্যান্স এবং গুণমান কোডিং শুরু হওয়ার আগেই তাদের মনে বড় চিত্র।

  3. তারা প্রতিটি মুক্তির পরে অবিচ্ছিন্ন উন্নতির কথা চিন্তা করে।

  4. তারা বিকল্পগুলির উপর কঠোর নজরদারি রাখে এবং তাড়াতাড়ি গ্রহণকারী।

  5. পেশাদার জীবনে তাদের থিমটি হ'ল: "কম লিখুন কম লিখুন"।

  6. কোডিং না দেওয়ার পরেও তারা যৌক্তিক দৃষ্টিভঙ্গি নিয়ে ভাবতে থাকে।

বৈশিষ্টসূচক

  1. কখনও কখনও কিছুটা আবেগযুক্ত কিন্তু বিতরণ করার চেষ্টা করুন কারণ এটি সর্বোপরি একটি কাজ। এটি যদি মাস্টারপিস না হয় তবে ঠিক আছে। কমপক্ষে সময়মতো সরবরাহ করা।

  2. পরে পারফরম্যান্সের কথা ভাবেন, আজকাল পিসিগুলি যথেষ্ট দ্রুত fast

  3. যখন কোনও কাজ বাঁচানোর বিকল্প নেই তখনই উন্নতি করুন।

  4. অন্যান্য প্রযুক্তি খননের সময় নেই। আপনার কাজের এখন যা দাবি করে তা আঁকড়ে থাকুন। প্রয়োজন দেখা দিলে অন্যান্য জিনিস শিখবে।

  5. তাদের থিমটি হ'ল: "যা বলা হয় তা করুন এবং ঘরে ঘরে পৌঁছে যান"।


2

ব্যতিক্রমী প্রোগ্রামাররা স্পার্টান নীতি প্রয়োগ করে ।

দৃষ্টি আকর্ষণ-চিত্র:

এখানে চিত্র বর্ণনা লিখুন

এই নিবন্ধ: http://willcode4beer.com/design.jsp?set=codeReduction

এবং এই উদ্ধৃতি:

যে কোনও বোকা জিনিসগুলি আরও বড়, আরও জটিল এবং আরও হিংস্র করে তুলতে পারে। বিপরীত দিকে এগিয়ে যাওয়ার জন্য প্রতিভা - এবং প্রচুর সাহসের স্পর্শ লাগে। - আলবার্ট আইনস্টাইন


5
চিত্রটি বিগ-ও স্বরলিপিটির উদাহরণ।

0

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


3
সম্ভবত, তবে আমি বিশ্বাস করি জন রেসিগ জাভাস্ক্রিপ্ট এবং jQuery এর সাথে তার উল্লেখযোগ্য কৃতিত্বের জন্য সুপরিচিত। তাঁর স্টাফগুলি ব্যাপকভাবে ব্যবহৃত হয় কারণ এটি দুর্দান্ত, কারণ জন বিপণনের দক্ষতা রয়েছে।
রবার্ট হার্ভে

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

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

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

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


0

খুব ভাল সম্পর্কিত নিবন্ধ: ফ্রি ইলেক্ট্রন (randsinrepose.com থেকে)

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


কেন সে সম্পর্কে বেশি কিছু বলে না। তবে হ্যাঁ, এই লোকগুলির বিষয়ে আমি কথা বলছি।
রবার্ট হার্ভে

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

0

তারা নিখুঁত অন্তর্দৃষ্টি উপর প্রোগ্রাম। এটি কেবল প্রবাহিত হবে তা ভাবার দরকার নেই ।


নিঃসন্দেহে যে কোনও পেশার অভিজ্ঞতা রয়েছে এমন ব্যক্তিদের পক্ষে, কেবল প্রোগ্রামিং নয় not ব্যতিক্রমী প্রোগ্রামারগুলিকে বিশেষত আলাদা করে কী ?
রবার্ট হার্ভে

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

3
-১ এটি প্রতিটি সম্ভাব্য উপায়েই ভুল। ইচ্ছে করে আমি পারতাম -100। আমি ঠিক উল্টো বলব। তারা চিন্তা করে দেখুন এবং সমস্যাটি শুরু করার আগেই তারা সমাধান করে।
ডাব

@ ডাঙ্ক - আমি একমত নই আপনি যা লিখেছেন তা দিয়ে আমি বলব একটি সাধারণ প্রোগ্রামার যা করে। এটি ব্যতিক্রমী কিছুই নেই। আমি ব্যতিক্রমী প্রোগ্রামারদের ব্যতিক্রমী গিটারিস্টগুলির সাথে তুলনা করি। তারা যে নোটগুলি খেলছে সেগুলি নিয়ে তারা চিন্তা করে না, তারা কেবল এটি অনুভব করে।
জন শ্যাফট

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

0

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

তারা আসলে এমন কিছু তৈরি করেছে যা ব্যতিক্রমী।


0

তবে মনে হচ্ছে এটি শিখতে আমার পরবর্তী দশ বছর সময় লাগবে এবং তারপরে আমার জ্ঞান অচল হয়ে যাবে।

এটা হবে। আপনি ইতিমধ্যে প্রতিষ্ঠিত করেছেন যে এই ছেলেরা 10x দ্রুত, যার কারণে তারা এটি 1 বছরে শিখেছে এবং এটি আপনাকে 10 লাগে takes উত্তরের গুরুতর অংশের জন্য আমি মনে করি যে তারা ইতিমধ্যে সুপার স্মার্ট (এটি খুব সফল হতে পারে) যে কোনও কিছু), তারা কোডিং পছন্দ করে এবং কোনও কারণে কোডিং অনুশীলন করার জন্য বা ব্যক্তিগত প্রকল্পগুলিতে কাজ করার জন্য তারা কোনও কারণে (বা খুঁজে বের করে) প্রচুর ফ্রি সময় দেয়।

আপনি যদি এই প্রশ্নটি এখানে জিজ্ঞাসা করছেন তবে সম্ভবত এটি যা গ্রহণ করে তা আপনার কাছে নেই (চিন্তা করবেন না যে আমি এখানে উত্তর দিচ্ছি যাতে আমি সম্ভবত নাও দেই)। আপনি কোডিং পছন্দ করেন তবে আপনি উত্তেজনাপূর্ণ হয়ে উঠতে পারলেও হতাশ করবেন না।


0

নম্রতা, ইঞ্জিনিয়ারিং, প্যাশন, রোগী, ট্রাবলশুটার সম্পর্কে এখানে প্রচুর ভাল উদ্দেশ্যমূলক পোস্ট রয়েছে। আইএমও এগুলি প্রয়োজনীয়। তবে তারা প্রোগ্রামারদের শীর্ষ 30% বর্ণনা করে।

আমি মনে করি আপনি সত্যিকারের ব্যতিক্রমী প্রোগ্রামারগুলির বিষয়ে জিজ্ঞাসা করছেন, শীর্ষ 1%।

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

এটি হ'ল নমুনা, কৌতূহল, প্রকৌশল, আবেগ, ধৈর্য এবং সমস্যা সমাধানের ক্ষমতা ছাড়াও এটি একটি বৈশিষ্ট্য, যা তাদের সত্যিকারের ব্যতিক্রমী করে তোলে।


0

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

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

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