জুনিয়র বিকাশকারীকে কীভাবে মেন্টর করবেন


99

এই শিরোনামটি কিছুটা বিস্তৃত তবে আমার প্রশ্নটি সঠিকভাবে জিজ্ঞাসা করার আগে আমার একটু পটভূমি দেওয়ার প্রয়োজন হতে পারে।

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

আমি যখন "নতুন বিকাশকারী" বলি তখন তারা কলেজের বাইরে নতুন থেকে শুরু করে এক বা দু'বছরের অভিজ্ঞতা থাকতে পারে।

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

আমি কীভাবে কেবল পর্যাপ্ত তথ্য দিতে পারি যাতে তারা শিখতে পারে তবে তাদের সমস্যার সমাধান করার জন্য এতটা না দেয়?

অথবা সম্ভবত:

ন্যূনতম প্রতিরোধের পথ অবলম্বন করার জন্য নকশাকৃত প্রশ্নগুলির যথাযথ প্রতিক্রিয়া কী এবং প্রকৃতপক্ষে, সহজ উপায় না নিয়ে পরিবর্তে তাদের শিখতে বাধ্য করে?

এই প্রশ্নগুলি সম্ভবত আরও সাধারণ শিক্ষামূলক প্রশ্ন এবং সফ্টওয়্যার বিকাশের সাথে বিশেষভাবে করার মতো বেশি কিছু নেই।

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

আমার মূল উদ্দেশ্যগুলি হ'ল:

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

1
আপনি কাউকে কেবল নিজেরাই যা হতে চান তা হতে সাহায্য করতে পারেন। যারা গাইড হতে চায় তাদের গাইড করুন।
অন্ধকার রাত

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

1
এখানে এই
বিষয়টিতে

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

3
এবং .. নিশ্চিত করুন যে তাদের ঘনকটি আপনার কিউব থেকে
রেস্টরুমে

উত্তর:


121

এখানে প্রায় একবারই একটি প্রশ্ন ছিল যার মধ্যে এই ধরণের তথ্য রয়েছে এবং আমার সাথে যে টুকরোটি সবচেয়ে বেশি আটকেছিল তা তাদের কীবোর্ডটি স্পর্শ করে না

সংক্ষেপে, আপনার জুনিয়রকে তারা কী চেষ্টা করছে তা কীভাবে সম্পাদন করতে হবে তা বলুন , তবে তাদের জন্য এটি করবেন না।

তবে এটি ছাড়াও, এখানে আরও কয়েকটি টিপস দেওয়া হয়েছে:

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

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

  • (নীচে রুনএফএস থেকে) তারা কী ভুল করেছে তা তাদের বলার পরিবর্তে তারা কীভাবে উন্নতি করতে পারে সে সম্পর্কে তাদের বলুন। আপনার উপায় কেন তার চেয়ে ভাল সেগুলি অন্তর্ভুক্ত করার বিষয়ে নিশ্চিত হন । এটি তাদের আত্মবিশ্বাসকে দুর্বল করার পরিবর্তে বাড়িয়ে তুলবে। অবশ্যই, যদি তারা আপনার কথা না শুনছে তবে তাদের সঠিকভাবে এটি করতে বললে ভয় পাবেন না :)

68
কীবোর্ড স্পর্শ না করার জন্য +1 আংশিক কারণ যেহেতু তাদেরকে কীভাবে কিছু করা যায় তা শেখানো কোনও পরামর্শমূলক পরিস্থিতিতে করানোর চেয়ে গুরুত্বপূর্ণ, তবে সত্যই কারণ আমি আমার কীবোর্ড চুরি করা লোকদের ঘৃণা করি।
আগুন.ইগল

3
আমি জানি এটি ইতিমধ্যে বলা হয়েছে তবে "কীবোর্ডটি স্পর্শ করবেন না"। একটি খুব ভাল পয়েন্ট
টম স্কুইয়ার্স

3
এটি আমাকে আঘাত করে যে এর অনেক কিছুই কেবল জুনিয়র বিকাশকারীকে স্মার্ট প্রশ্ন জিজ্ঞাসা করতে শেখাচ্ছে। এর জন্য দুর্দান্ত সংস্থান: catb.org/esr/faqs/smart-questions.html
তাল্লামা

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

1
@ জায়ে: পরামর্শদাতাদের পরামর্শ হল জুনিয়রের কীবোর্ডটি স্পর্শ না করা।
ftr

21

আমার প্রায় 4 বছরের অভিজ্ঞতা আছে এবং আমি জুনিয়র বিকাশকারী হিসাবে আমার অভিজ্ঞতা থেকে আপনাকে বলতে পারি পরামর্শদাতার ক্ষেত্রে আমার কী ইচ্ছা । দেখে মনে হচ্ছে আপনি যখন শুরু করেছিলেন তখন আপনি যে ধরণের বিকাশকারী ছিলেন তা আপনি আসলে বর্ণনা করছেন :)

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

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

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

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


10

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

এবং যখন ভুল হয় তখন কখনই তার কোডটি পুনর্লিখন করবেন না, কোনটি ভুল তা বলুন এবং তার থেকে এটি ঠিক করার আশা করছেন। আপনি যা প্রত্যাশা করেন তা পেয়ে যান। আপনি কাউকে আপনার উপর নির্ভরশীল করে সাহায্য করেন না।

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

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

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

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

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

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


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

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

1
@ এস রবিনস, আমি খুঁজে পেয়েছি যে এটি যে আপনি যে ভুলগুলির মধ্যে পড়েছেন তার কারণে আপনি এই জিনিসটি জানেন তাও নির্দেশ করতে সহায়তা করে।
এইচএলজিইএম

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

পুনরায়: "তাদের কিছু ঠিকঠাক করে ধরুন": আমি নিশ্চিত নই যে আমি এটির সাথে একমত, যেহেতু এর থেকে বোঝা যায় যে আপনি সর্বদা তাদের কাঁধে তল্লাশী করছেন, বা কমপক্ষে নিয়মিত তাদের তদারকি করছেন। কিছু সম্পর্ক থাকতে পারে যেখানে এটি প্রয়োজন, তবে আমি মনে করি না যে পরামর্শদাতা / প্রতিযোগিতা সম্পর্ক তাদের মধ্যে একটি; এবং "তাদের সমতুল্য হিসাবে বিবেচনা করার" জন্য এটি আপনার দুর্দান্ত পরামর্শের সাথে বৈপরীত্য।
ruakh

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

ঠিক আছে, হ্যাঁ, আমি তার সাথে ছিলাম। +1 টি। :-)
রুখ

7

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

এছাড়াও, যদি তিনি কখনও এমন কিছু করেন যা আমার পক্ষে কার্যকর হতে পারে তবে তিনি কী করছেন এবং কেন তা চালিয়ে যাওয়ার জন্য আমাকে ডাকতেন।

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

গুরুত্বপূর্ণ বিষয়টি মনে রাখতে হবে যে আমি কেবল একজন ব্যক্তি এবং আমি কীভাবে এবং তিনি কীভাবে থাকায় এটি আমার পক্ষে ভালভাবে কাজ করেছে। এটি এমন একটি উপযুক্ত কাঠামো সন্ধান করা যা আপনার উভয়কেই সহায়তা করবে।


5
+1 আমি চাকরিতে আরও বেশি শিখেছি তখন আমি কখন বিশ্ববিদ্যালয়ে থাকতে পারতাম, কারণ লোকেরা আমাকে শেখানোর জন্য সময় নিয়েছিল।
জেমস খুরি

7

প্রদত্ত টাস্কটির উপর নির্ভর করে, আমি কয়েকটি ভিন্ন পদ্ধতি গ্রহণ করার জন্য প্রলুব্ধ হব:

  • টাস্কটি শেষ করার জন্য তারা কী চেষ্টা করবেন তা জিজ্ঞাসা করুন। এটি "আমি কী করতে হবে জানি না" থেকে "ঠিক আছে, আমি এটি চেষ্টা করতাম তবে ..." বিভাগটি একটি ধারণা দিতে পারে যেগুলি তাদের নিজস্ব ধারণা থাকার দিক থেকে যা প্রাথমিক পয়েন্টের জন্য কার্যকর হতে পারে ।

  • তারা কী করতে চায় তা একবার দেখুন এবং ইঙ্গিতগুলি সরবরাহ করুন যাতে তারা সমস্যাটি সনাক্ত করে। এটি "কোডের এই লাইনটি কেবল বের করুন" এর উত্তর দেওয়ার পরিবর্তে তারা পরামর্শ দেয় যে তারা সেখানে কী রয়েছে এবং এটি কি সমস্ত প্রয়োজনীয়।

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

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


+1 আমি কিছু লিখতে যাচ্ছিলাম তবে এটি আমার পদ্ধতির মধ্যে এটির যোগফল।
জেসন সেব্রিং

5

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

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

4

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

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

আপনি যদি তাদের সাথে নিবিড়ভাবে কাজ করেন তবে তারা কীভাবে আইডিই সঠিকভাবে ব্যবহার করবেন তা বেছে নেবেন; কীভাবে একটি ডাটাবেসকে সাধারণীকরণ করবেন; কীভাবে আপনার কোডটি শুকান ... আপনি যা জানেন তা জানার পক্ষে মূল্যবান।

কীগুলি হ'ল: একটি - নিজেকে তাদের কাছে উপলব্ধ করার জন্য যাতে তারা দেখতে পায় যে আপনি কীভাবে কাজ করেন। এবং দুটি - আপনি যা করছেন তা কেন জোরে জোরে বলতে হবে । "এই কোডটি নিজেই পুনরাবৃত্তি করে, তাই আমি এটিকে রিফ্যাক্টর করতে যাচ্ছি," এই তিনটি লাইনে এক্সট্র্যাক্ট পদ্ধতি ব্যবহার করবেন না। "


আমি বিশ্বাস করি না আপনি ট্রেন্ডটি বক করছেন। এটি একটি ভাল টিপ; তাদের সাথে কাজ করার জন্য এবং সমস্যাটি সমাধান করার বিষয়ে আপনি কীভাবে যাবেন তা তাদের দেখানোর জন্য (যদিও, একজনকে ভান করতে হবে যে তারা ইতিমধ্যে উত্তর জানেন না [এটি গোপন করবেন না] এটি সন্ধানের প্রক্রিয়াটি দেখানোর জন্য)।
জোশ জনসন

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

4

আমাকে কেবল একবারই জুনিয়র প্রোগ্রামারকে প্রশিক্ষণ দিতে হয়েছিল। এটি আমার নির্মিত একটি সিস্টেম বজায় রাখতে সহায়তা করা ছিল। লক্ষ্যটি ছিল শেষ পর্যন্ত পুরো সিস্টেমটি তাঁর হাতে তুলে দেওয়া।

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

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


3

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

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

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

এটি নিম্নলিখিতগুলি সম্পাদন করবে:

  • পাকা বিকাশকারীদের বোঝা থেকে কিছুটা নেওয়া।
  • নতুন বিকাশকারীকে শিখতে বাধ্য করা হচ্ছে।
  • সবার জন্য সুখ।

কখনও কখনও আপনি তাদের কিছু শক্ত প্রেম দিতে হবে, বিশেষত যদি তারা মনে করতে না পারে যে তারা শিখতে চায়। তাদের উত্তরটি দেবেন না, তবে নিশ্চিত হয়ে নিন যে আপনি তাদের সঠিক দিকে দেখিয়েছেন।


3

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

এইভাবে আপনি নিজেকে জুনিয়রের সাথে কাজ করার জন্য সময় বরাদ্দের প্রতিশ্রুতিবদ্ধ করবেন এবং তিনি "বাস্তব জীবন" দেখতে সক্ষম হবেন। প্রকৃত কার্যভারগুলিতে কাজ করে এবং প্রাণবন্ত প্রতিক্রিয়া শুনে তিনি দ্রুত গতিতে পি পেতে সক্ষম হবেন।


1

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

তবে, জীবনের খুব কম পরিস্থিতিই এরকম। যদি না আপনার কাজটি "সিটিকাল ফ্যাক্টরি" হিসাবে থাকে যা সরঞ্জাম সি সহ উইজেট বিতে উইজেট আটকানো জড়িত থাকে, তবে আপনার কয়েকটি আইটেম থাকতে হবে:

  • দক্ষতা এবং সরঞ্জামগুলির একটি সরঞ্জামবাক্স
  • একটি সমস্যা সমাধানের পদ্ধতি

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

একবার জুনিয়র দেব কীভাবে সমস্যাগুলি সমাধান করতে চলেছেন তা বুঝতে পারার পরে তাদের এমন একটি সরঞ্জামের প্রয়োজন যা দিয়ে এটি করা উচিত।

  • ডিবাগার (কলেজটি কখনই এটি উল্লেখ করেনি)
  • Profilers
  • টেক্সট সম্পাদক
  • শেল (এবং সম্পর্কিত ব্যবহারসমূহ)
  • সংস্থানসমূহ (বই, গুগল, এসও, ম্যানেজ)

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

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

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


1

আপনার সংস্থার বর্ণনা হিসাবে এটি আমার থেকে খুব আলাদা। আমি আমার জুনিয়রদের কাজের প্রতিযোগিতায় রয়েছি এবং আমি এটি বিচার করার জন্য আমার ভূমিকা হিসাবে দেখছি। সুতরাং অনেক কিছু পৃথক।

আমি আপনাকে যেভাবেই করতে পরামর্শ দিতে চাই তা হ'ল প্রথম দুই সপ্তাহে স্পষ্টতই তাদের ডেস্কে ঘুরে আসা। প্রথম সপ্তাহে তিনবারের মতো কিছুটা ধীরে ধীরে হ্রাস পাচ্ছে।

আমি যে বার্তাটি এইভাবে প্রেরণের চেষ্টা করি তা হ'ল আমি তাদের উত্পাদনশীলতার প্রতি যত্নশীল। আমি নিশ্চিত যে তারা আটকা না। আমি নিশ্চিত করি যে তারা নিয়মগুলি অনুসরণ করে এবং চক্রটি পুনরায় উদ্ভাবন না করে। আমি তাদের যতবার সম্ভব কমিট করতে শেখাই teach তাদের ক্রমবর্ধমান বিকাশ করতে শিখুন এবং ক্রমবর্ধমান নকশা সম্পর্কে ভাবেন।

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

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


1

অন্যান্য উত্তরগুলি খুব ভাল, তবে আমি এই একটি বাক্যে মন্তব্য করতে চেয়েছিলাম।

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

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

বিরল মানুষ যে জানতে চাই কেন কিছু সম্পন্ন করা হয়। এগুলি হ'ল লোকেরা যা স্মার্ট ম্যানেজাররা চায়, যদিও তাদের সময়ে পরিচালনা করা শক্ত হয়।

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


1

জুনিয়র বিকাশকারীদের জন্য এই সমস্ত পরামর্শদাতা করার প্রত্যাশায় যারা উত্তেজিত হয়ে উঠছেন তাদের জন্য লক্ষ্য রাখার একটি বিষয়: আপনার ব্যবস্থাপনার কী চলছে তা নিশ্চিত হয়ে নিন।

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

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

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

  • প্রবীণ বিকাশকারীদের জনসংখ্যার মধ্যে যদি পাঠদান ও পরামর্শদানে অসম ভাগ করে দেওয়া ভারসাম্য হয় তবে নিশ্চিত হয়ে নিন যে সেই পণ্যগুলি বিকাশকারী সাফল্যের স্বীকৃতি অনুসারে সংস্থার কাছে মূল্যবান হিসাবে স্বীকৃত হয়েছে।


1

আমি আপনাকে এটি আমার চেহারা দিতে হবে।

মূলত, আমি যখন ভালভাবে শিখি তখন:

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

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

এই বলে, আপনার এখনও নিয়মিত তার সাথে কাজ করতে হবে। একটি সাধারণ "টাইমলাইন" হওয়া উচিত:

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

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

আপনি তাঁর কী জানতে চান সে জানার পরে, তাকে মুক্ত করুন। তাকে যেতে দিন এবং তিনি যা শিখতে চান তা শিখতে দিন (আপনি সর্বদা বলতে পারেন যে আপনি চান যে তিনি সেই ভাষায় কাজ করে যান))

আশা করি এটা কাজে লাগবে! যাইহোক, এই এটি পড়ুন: দশ বছরে নিজেকে প্রোগ্রামিং শেখান


0

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

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

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


0

আমি এখানে আমার ব্যক্তিগত নায়ক র্যান্ডি পাউশকে উল্লেখ করে কাউকে দেখিনি ।

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


-4

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

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


9
আপনার নিয়োগকর্তার এক উপায় বা অন্য কোনও উপায় আপনাকে শিখার জন্য অর্থ প্রদান করছে
এসএমপি

13
আপনি যদি জুনিয়র প্রোগ্রামার হিসাবে নিযুক্ত হন সেদিনের চেয়ে আপনি কখনই তার চেয়ে ভাল হয়ে উঠতে পারেন না তবে আপনি আপনার নিয়োগকর্তার পক্ষে কম মূল্যবান।

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

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

6
আপনি যদি "একটি প্লেটে" কোনও সমাধান চান তবে আপনি কখনই জুনিয়র বিকাশকারী হিসাবে আপনার মর্যাদার বাইরে চলে যাবেন না। আপনাকে দেওয়া সম্পূর্ণ সমাধানগুলি থেকে শিক্ষা নেওয়া সম্ভব হতে পারে তবে এটি অবশ্যই কার্যকর নয় । মস্তিষ্ক এভাবেই কাজ করে: আপনি যদি সমাধানের উপায়টি অনুভব করেন তবে কেবল সমাধানটি নিজেই নয়, আপনি অন্য কারও কাছে উপস্থাপিত সমাধানটি অধ্যয়ন করার চেয়ে আরও অনেক কিছু শিখতে পারবেন।
পেরিডিয়ান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.