ভাল প্রোগ্রাম করার জন্য আপনার প্রতিভা বা আবেগের প্রয়োজন নেই।
ভাল প্রোগ্রাম করার জন্য আপনার প্রতিভা বা আবেগের প্রয়োজন নেই।
Anonim

আপনি একটি প্রোগ্রামার হতে যথেষ্ট প্রতিভা আছে না মনে করেন? একটি আবেগ, কাজের প্রতি একটি আবেশ প্রয়োজন? আসলে তা না. এবং তাই অনেক শান্ত বিকাশকারী তাই মনে করেন.

ভাল প্রোগ্রাম করার জন্য আপনার প্রতিভা বা আবেগের প্রয়োজন নেই।
ভাল প্রোগ্রাম করার জন্য আপনার প্রতিভা বা আবেগের প্রয়োজন নেই।

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

এই গভীর উপবিষ্ট স্টেরিওটাইপগুলি সম্পূর্ণ ভুল। এগুলিও ক্ষতিকর, যেমন অনেক সফল প্রোগ্রামার বিশ্বাস করেন।

Image
Image

জ্যাকব কাপলান-মস

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

জ্যাকবের টুইটার পৃষ্ঠায় বলা হয়েছে যে জ্যাঙ্গোর স্রষ্টা একজন "ভুয়া প্রোগ্রামার"। কারণ পেশার মিথ্যা ধারণায় তিনি ক্লান্ত হয়ে পড়েছিলেন।

জ্যাকব থর্নটন টুইটারে প্রোগ্রামার হিসেবে কাজ করেছেন এবং এখন মিডিয়ামে। তিনি বুটস্ট্র্যাপ নিয়েও এসেছিলেন, একটি কাঠামো যা গিটহাব প্ল্যাটফর্মে 80,000 তারকা অর্জন করেছে। এবং এই কোডারের শব্দগুলি নিছক মানুষদের কাছে অ্যাক্সেসযোগ্য প্রোগ্রামিংয়ের মিথকেও দূর করে।

Image
Image

জ্যাকব থর্নটন

আমি কম্পিউটার ঘৃণা করি। আমি নিউ ইয়র্কের নিউ স্কুলে সমাজবিজ্ঞান পড়তে যাচ্ছিলাম।

আমার প্রয়োজনীয় দক্ষতা না থাকা সত্ত্বেও আমি একটি চাকরি পেয়েছি। যে কোনো সময় আমাকে চাকরিচ্যুত করা যেত। আমি আমার উন্নত জাভাস্ক্রিপ্ট কোর্সে কঠোর পরিশ্রম করেছি কারণ আমি বুঝতে পারিনি কি হচ্ছে। এবং আমার অন্য কোন উপায় ছিল না.

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

আমি 15 মিনিটের জন্য বসেছিলাম এবং আমার মাথায় একই চিন্তা চালায়। এটা এখানে. আমি ব্যবস্থা করেছি. আমাকে বরখাস্ত করা হবে না।

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

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

অন্য একজন প্রো, (রাসমাস লারডর্ফ) এর মন্তব্য প্রায়ই বিতর্কিত হয়।

  • “আমি প্রোগ্রামিং ঘৃণা করি। তবে আমি সমস্যা সমাধান করতে ভালোবাসি”।
  • “পৃথিবীতে এমন কিছু মানুষ আছে যারা আন্তরিকভাবে প্রোগ্রাম করতে ভালোবাসে। আমি তাদের বুঝতে পারছি না"।
  • “আমি সত্যিকারের প্রোগ্রামার নই। এটি কাজ শুরু না হওয়া পর্যন্ত আমি সব ধরণের জিনিস একসাথে রাখি। তারপর আমি এগিয়ে যাই। একজন প্রকৃত প্রোগ্রামার বলবে, "ঠিক আছে, এটি কাজ করে, কিন্তু এটি একটি মেমরি লিক, আমাদের এটি ঠিক করতে হবে।" এবং আমি প্রতি 10টি অনুরোধে Apache পুনরায় চালু করি।"

তার কথায় কম্পিউটারের প্রতি বিশেষ ভালোবাসা বোঝা মুশকিল। জ্যাকব উভয়ের মতো, যারা দুর্দান্ত কোডারদের পৌরাণিক কাহিনীর সাথে খাপ খায় না, তিনি এক ধরণের প্রোগ্রামার হওয়ার ভান করেন।

Image
Image

ডেভিড হেইনমেয়ার হ্যানসন রেলের স্রষ্টা

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

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

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

  • কি একটি বাজে সফ্টওয়্যার, অন্য - একটি পূর্ণ সময়ের কাজ.
  • যেকোন বোকা কোড লিখতে পারে যা কম্পিউটার বুঝতে পারে। একজন ভালো প্রোগ্রামার মানব-পাঠযোগ্য কোড লেখেন।
  • প্রোগ্রাম এবং গীর্জা খুব অনুরূপ. আমরা প্রথমে তাদের তৈরি করি। তারপরে আমরা প্রার্থনা করি যে এটি কার্যকর হবে।

প্রোগ্রামারদের যদি সত্যিই প্রচুর প্রতিভা এবং উত্সর্গের প্রয়োজন হয়, তবে পেশাদারদের মধ্যে কেন এই ধরনের রসিকতা জনপ্রিয়?

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

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

প্রোগ্রামার হতে প্রতিভা বা আবেগ লাগে না।

প্রস্তাবিত: