পাঁচটি নতুন জুনিয়র বিকাশকারী এবং প্রচুর জটিল কাজ। এখন কি?


10

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

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

তো, এখন কি? তাদের এবং আমার সময়কে কার্যকরভাবে ব্যবহার করতে আমার কী করা উচিত?


1
সমস্ত 5 জুনিয়র লোক আপনার প্রকল্পে লাগবে? আপনি কি একমাত্র সিনিয়র দেব তাদের তদারকি করছেন?
টায়না

@ তায়না: হ্যাঁ, আমি এই প্রকল্পের একমাত্র প্রবীণ। অন্যান্য সিনিয়ররা কিছু সময় আগে অন্যান্য প্রকল্পে সরানো হয়েছিল।
এমএক্সে

2
প্রথমে করণীয়কে ম্যানেজমেন্টকে বুঝিয়ে দেওয়া হয়েছে যে আপনি newbies
jk

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

+1 টি। আমার একমাত্র আক্ষেপ এই যে আমি আপনাকে আরও উঁচু করে তুলতে পারি না।
শিবান ড্রাগন

উত্তর:


2

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

কোডিং নয়, এখনই আপনার সময়ের সর্বাধিক কার্যকর ব্যবহার ent

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

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

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

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

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

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


20

জোড় প্রোগ্রামিং এখানে দুর্দান্ত সম্ভাবনা বলে মনে হচ্ছে।

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

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

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

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


+1 টি। কেবলমাত্র 5 জন লোককে 2 ;-) এর জোড়ায় বিভক্ত করতে সমস্যা হতে পারে
ডক ব্রাউন

@ ডকব্রাউন ওয়েল, 5 অনভিজ্ঞ বিকাশকারী + 1 অভিজ্ঞ বিকাশকারী মানে আপনি 2 টির 3 টি গ্রুপ তৈরি করতে পারবেন (দ্বিতীয় প্রধান বুলেট পয়েন্ট দেখুন)। এটি কী ধরণের কোড (ইউআই, বিজনেস লজিক ইত্যাদি) কোথায় যায় সে সম্পর্কে একটি টিউটোরিয়াল হয়ে উঠতে পারে তবে তিনি অন্যান্য 4 এর চেয়ে বিভিন্ন জিনিস শিখতে পারবেন Then তারপরে পরবর্তী কার্যগুলির সেটগুলিতে ঘোরান।
ইজকাটা

7

তাদের শিখাও. তাদের সহজেই সমাধান করতে পারে এমন কার্যগুলি তাদের অর্পণ করুন।

সরল কথায় বলতে গেলে, সমস্যাটি হ'ল উল্লিখিত জনবল তাদের দক্ষতার সাথে যথেষ্ট ফলদায়ক হতে পারে না they এই হিসাবে, আপনি হয় 1) টাস্কটি সহজ করতে পারেন 2) জনবলের দক্ষতা বাড়াতে চেষ্টা করুন।

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

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


3

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

সম্পাদনা করুন: এই পরিস্থিতিতে ব্রুকের আইন উল্লেখ করা উপযুক্ত হতে পারে ।


2

সম্ভবত আপনি একটি স্যান্ডবক্স পরিবেশ তৈরি করতে কিছুটা সময় ব্যয় করতে পারেন যেখানে আপনি ক্ষতি না করে কিছু শক্ত সমস্যা মোকাবেলায় এগুলি ফেলে দিতে পারেন। তাদের সমাধানগুলি যথাসম্ভব যথাযথভাবে পরীক্ষা করতে বলুন। একই সমস্যায় 1 এর বেশি রাখুন।

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

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


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