একক প্রোগ্রামারের জন্য পরামর্শ যার দলটি অদূর ভবিষ্যতে প্রসারিত হবে [বন্ধ]


25

4 বছর ধরে, আমি একটি ছোট সংস্থার একক বিকাশকারী হয়েছি। আমরা একটি কুলুঙ্গি শিল্পে ভাল পণ্য স্থাপন একটি মুষ্টিমেয় আছে। আমরা শীঘ্রই 1-2 বিকাশকারীদের নিযুক্ত করব, এবং এটি সম্ভবত জিনিসগুলি এখানে কাজ করার পদ্ধতি পরিবর্তন করবে।

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

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


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

উত্তর:


14

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

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

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


এই প্রশ্নের সমস্ত উত্তর দুর্দান্ত থাকলেও, আমি যা খুঁজছি তার থেকে এটি সবচেয়ে কাছাকাছি। ধন্যবাদ ম্যাডস
বাফারজ

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

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

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

11

আপনার চেয়ে অনেক বেশি যোগ্য কাউকে নিয়োগ করুন

... এবং বৃহত এন্টারপ্রাইজ সফ্টওয়্যার প্রকল্পের অভিজ্ঞতা সহ।

তারা আপনাকে আপনার প্রক্রিয়াগুলি শিল্পায়নে সহায়তা করবে এবং আপনি সম্ভবত তাদের কাছ থেকে অনেক কিছু শিখবেন।

আপনি তাদের আপনার কুলুঙ্গি বাজার শিখিয়ে দেবে।

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


6

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

আপনার কোড কোডের পুনরাবৃত্তির মতো আপনি যে কোনও কোডিং মান অনুসরণ করেন এবং যে কোনও সাধারণ টেকনিকগুলি ব্যবহার করেন সে সম্পর্কে আপনাকে তাদের সচেতন করতে হবে।

অবশেষে আপনারা সবাই প্রক্রিয়ায় ফিরে যেতে এবং উন্নতি করতে সক্ষম হবেন ... ধরে নিচ্ছেন আপনি অন্যান্য পরামর্শ অনুসরণ করেন এবং কাউকে নিজের পরিপূরক হিসাবে দক্ষতার সাথে নিয়োগ করেন।


4

সত্যিকারের শিরোনামের অভাব, আমি এই দলের "দায়িত্বে" থাকব।

আপনার ইচ্ছা / উচ্চাকাঙ্ক্ষাকে "দায়িত্বে" রাখতে দিতে ভুল করবেন না। যদি আপনার সংস্থা আপনার চেয়ে বেশি অভিজ্ঞতার সাথে বিকাশকারীদের নিয়োগ করে তবে নতুন ভাড়াগুলি আপনার চেয়ে দলের নেতৃত্বের ভূমিকার পক্ষে অনেক বেশি উপযুক্ত হতে পারে।

দল এবং সংস্থার কাছে আপনার আসল মূল্য হ'ল বর্তমানে প্রয়োগ করা হিসাবে পণ্যগুলির আপনার অন্তরঙ্গ জ্ঞান।


4

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

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

আপনি যদি এই পরিস্থিতিতে সংস্থার পক্ষে সবচেয়ে ভাল করেন তবে আপনি পুরস্কৃত হবেন।


4

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

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

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


2

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

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

পেশাদার পদ্ধতিতে কী করা উচিত এবং কীভাবে করা যায় তার সহজ এবং বুনিয়াদি পরিচালনার দক্ষতার একটি ভাল উত্স হ'ল http://www.manager-tools.com । তারা পরিচালনা এবং ক্যারিয়ার পরামর্শের উপর নিয়মিত পডকাস্ট করে, আপনার জন্য কোনও বড় আকারের সামগ্রীর ক্যাটালগ উল্লেখ না করে।


1

প্রদত্ত অনেকগুলি টিপস দুর্দান্ত, আমি আমার অভিজ্ঞতা থেকে কিছুটা একই অবস্থানে যুক্ত করব add

  1. নিয়োগের সিদ্ধান্তের সাথে জড়িত হন এবং এমন প্রার্থীদের ভেটো দিতে ভয় পাবেন না। আপনাকে দলের সাথে নিবিড়ভাবে কাজ করতে হবে এবং তারা আপনার ক্লায়েন্ট এবং পরিচালনাতে আপনার প্রতিনিধিত্ব করবে।
  2. আপনার দলের সদস্যদের সাথে সততার সংস্কৃতি স্থাপন করুন এবং বিশেষত যখন পরিস্থিতিগুলি কঠিন হয় তখন তাদের কাছ থেকে সততার প্রত্যাশা করুন।
  3. প্রতিনিধিত্ব করতে শিখুন এবং তারপরে প্রক্রিয়া নয় সমাধানগুলিতে মনোনিবেশ করুন।

0

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

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