আমার দলটি কি আমাদের উত্স নিয়ন্ত্রণ সিস্টেমের সাথে একটি মৌলিক দক্ষতার চেয়ে বেশি থাকার প্রত্যাশা করা উচিত?


48

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

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

আমাদের প্রতিদিনের কাজের উত্স নিয়ন্ত্রণের মৌলিক প্রকৃতি প্রদত্ত (গিট আমাদেরকে যে হাস্যকর পরিমাণ বলে মনে করে তা উল্লেখ না করে), আমি অভিমত করছি যে যে কোনও দেব এটির সাথে একটি নির্দিষ্ট দক্ষতা অর্জন করেন না সে দায়বদ্ধতা

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


30
সংস্থাটি গিট সম্পর্কে কোনও প্রশিক্ষণ দিয়েছে?
ইয়ানিস

9
যে কোনও দেব উত্পাদনশীল নয় সে দায়। ধরে নিই যে তারা বড় পরিমাণে উত্পাদনশীল, গিট জেনে বা না জানা অসম্পূর্ণ। দিনের শেষে এটি অন্য একটি সরঞ্জাম।
মিঃফক্স

9
আমি বুঝতে পেরেছি যে গিট শাখাগুলি কীভাবে এটি "মৌলিক দক্ষতার" অংশ হিসাবে কাজ করে ...
শওনা

16
আপনার সতীর্থরা যদি গিটটি বের করতে না পারেন তবে আপনার উত্স নিয়ন্ত্রণের চেয়ে বড় সমস্যা হয়েছে।
জর্ডান বেন্টলে

4
@ কালেব এটি অহংকার ছিল না। এটি থেকে দূরে।
জোশুয়া স্মিথ

উত্তর:


49

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

তবে আপনার পোস্টে কয়েকটি জিনিস আমাকে বিরতি দেয়।

আমাদের স্যুইচ করার আগে কয়েক সপ্তাহের অগ্রিম বিজ্ঞপ্তি ছিল।

সপ্তাহ? উত্স নিয়ন্ত্রণ অদলবদল একটি বড় ব্যাপার। মাসের নোটিশগুলি এমন পরিবর্তন হওয়া উচিত ছিল ।

বেশ কয়েকটি ব্যতিক্রম ব্যতীত, আমার দলের বেশিরভাগেরই এখনও গিট কীভাবে কাজ করে তা জানেনা।

সুতরাং, আপনার সংস্থাটি একটি সোর্স কন্ট্রোল সিস্টেমে স্যুইচ করেছে যে কিছু, যদি কেউ, তখন বুঝতে পারে?

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


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

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

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

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

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

34

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

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

  • পরীক্ষায় উত্সাহ দেওয়ার জন্য স্থানীয় শাখাগুলি
  • সহজেই বাগগুলি ট্র্যাক করার জন্য গিট দ্বিখণ্ডিত
  • অন্যকে বাধা না দিয়ে ঘন ঘন প্রতিশ্রুতিবদ্ধ
  • শাখাগুলির মধ্যে দ্রুত স্যুইচিং

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

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

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

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

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

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


7
@ জোশুয়া স্মিথ আপনার কাছে মানুষের উচ্চ প্রত্যাশা রয়েছে বলে মনে হচ্ছে। আপনি কি প্রায়শই আপনার সহকর্মীদের হতাশ বোধ করেন?
ম্যাপেল_শ্যাফ্ট

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

9
@ জোশুয়া স্মিথ, আপনি যদি লোকেরা নিয়মিত বই পড়ার জন্য সময় কাটানোর প্রত্যাশা করেন তবে আমি একটি অনুমানকে ঝুঁকির মধ্যে ফেলব: আপনার বাচ্চা নেই, তাই না?
কিরেলেসা

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

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

13

দক্ষ বনাম গিট-ম্যানিয়া

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

কেন এটি গুরুত্বপূর্ণ (এত বেশি)

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

বেসিক দক্ষতা দেখতে কেমন?

কিছু কংক্রিট মানদণ্ড অন্তর্ভুক্ত:

  • ডকুমেন্টেশনের উল্লেখ ছাড়াই:

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

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

ভুলগুলি এড়াতে গিটের একটি শক্ত মানসিক মডেল এবং কোড পরিচালনা করা গুরুতর।

উন্নত দক্ষতা / দক্ষতার জন্য আপনি কী যুক্ত করবেন?

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

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


11

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

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

আমি আমার বানরকে কীভাবে জিআইটি কাজ করে তা দিচ্ছি না, যতক্ষণ না আমি জানি আমার জন্য গিটারের কাজ কীভাবে করা যায়।


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

1
গিটের প্রচুর রেসিপি রয়েছে যদি আপনি যা করতে চান তা যদি আপনার ব্র্যান্ড এক্সে ব্যবহৃত ওয়ার্কফ্লো থেকে গিটের একটি ওয়ার্কফ্লোতে স্থানান্তরিত হয়।
ঝেরিকো

10

হ্যাঁ.

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

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


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

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

3

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


2

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


1

না; আমি নিম্নলিখিত আশা করা যুক্তিসঙ্গত বলে মনে করি:

  1. প্রতিদিনের কাজগুলি (কমিট, পুশ, টান, শাখা, মার্জ, দ্বিখণ্ডিত ইত্যাদি) হাতে না ধরেই করুন।
  2. বারবার নির্দেশ না দিয়ে নন-রুটিন কাজ করুন। (কয়েকটি পুনরাবৃত্তি ঠিক আছে - কারও নামটি সত্যিই আটকে যাওয়ার আগে আমাকে 2-3 বার দেখা করতে হবে।)

যদি তারা # 1 না করতে পারে তবে আপনার রোল আউটটির প্রশিক্ষণ অংশটি সম্ভবত অপর্যাপ্ত। যদি তারা # 2 না করতে পারে তবে প্রথমে নিশ্চিত হয়ে নিন যে আপনি খুব মন খারাপ হওয়ার আগে বিষয়গুলি পরিষ্কারভাবে ব্যাখ্যা করছেন।


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

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

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

@JimmyHoffa আমার উত্তর হল "না, এখানে একটি সর্বনিম্ন আপনি যুক্তিসঙ্গতভাবে আশা উচিত"; আমি ঠিক এই শব্দগুলিতে এটি বলতে পারি নি।
pgs

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