কোনও ভাষা ও কাঠামো বেছে নেওয়ার ক্ষেত্রে একজন প্রোগ্রামারের কতটা স্বাধীনতা থাকা উচিত?


67

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

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

এমভিসি 4 ব্যবহারের পরিবর্তে আমি ইতিমধ্যে অত্যন্ত ভালভাবে (রেলগুলি) জানি এমন একটি কাঠামো ব্যবহার করা কি বোধগম্য হবে না? সিদ্ধান্তের পিছনে যুক্তিটি ছিল যে টেকের নেতৃত্ব জ্রুবি / রেলগুলি জানেন না এবং কোডটি পুনরায় ব্যবহার করার কোনও উপায় থাকবে না।

পাল্টা যুক্তি:

  • তিনি কোডটিতে অবদান রাখবেন না এবং সত্যই,
    এই প্রকল্পে প্রয়োজন নেই। সুতরাং, সে জেআরবি / রেলগুলি জানে বা না জেনে আসলেই কিছু যায় আসে না।

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

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

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


45
এরকম কোনও কিছুর উপরে "আদেশের আদেশ অস্বীকার করা" ক্যারিয়ার সীমাবদ্ধ পদক্ষেপ হতে পারে।
ড্যান পিচেলম্যান


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

22
আপনার চাকরীর সাক্ষাত্কারের সময় এগুলি সবই সম্বোধন করা উচিত ছিল।
ব্যবহারকারী16764

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

উত্তর:


98

আমি বলব যে আপনাকে দলের নেতৃত্বের সাথে কথা বলতে হবে এবং এরকম কিছু বলতে হবে:

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

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

আপনার প্রশ্নের শেষে হিসাবে:

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

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

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

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


31
"আমি এই নতুন অ্যাপ্লিকেশনটি ইতিমধ্যে জানি যে সরঞ্জামগুলি ব্যবহার করে আমি এক্স পরিমাণে এটি তৈরি করতে পারি you আপনার মতো সি # / এমভিসি 4 শিখতে পারতাম, তবে এতে >> এক্স পরিমাণ সময় লাগবে you আপনি কী চান?" - দুর্দান্ত উত্তর। এটিকে ব্যয়বহুল ট্রেড অফের আকারে ফ্রেম করুন।
ক্রিশ্চিয়ান টার্নাস

একমত। এটি সবই অর্থনীতির বিষয়। একবার আপনি আপনার দৃষ্টিকোণে একটি অর্থনৈতিক স্পিন স্থাপন করলে, কে আসল, আপনার নেতৃত্ব শুনবে এবং তাদের অবস্থান সম্পর্কে পুনর্বিবেচনা করবে। ট্রেড বন্ধ স্পষ্ট করুন: প্রাক্তন .: আরো সময় বোঝা জিনিষ পরে আসতে হবে বোঝা একটি নির্দিষ্ট সময়সীমা হয়তো রাজস্ব হিট implying মিস । কখনও কখনও, তাদের মূলত 'ট্রেড অফ' এর লক্ষ্যটির পথ দেখানো দরকার।
পিএইচডি

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

7
+1 আমি (অন্তর্নিহিত) এই বিষয়টির উপরেও জোর দিয়ে বলব যে যদি লিড এমভিসির সাথে যাইহোক যাইহোক পছন্দ করে তবে ওপিকে বাকল-ডাউন করতে হবে এবং এমভিসিতে প্রকল্পটি করতে হবে।
ড্যান লিয়ন্স

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

140

কোন পর্যায়ে কোনও বিকাশকারীকে তার সরঞ্জামগুলি বেছে নেওয়ার অনুমতি দেওয়া উচিত?

যখন তারা আপনার দলকে প্রভাবিত করে না।

আমি কি এটিকে ভুল উপায়ে দেখছি?

একেবারে।

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

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

মনে রাখবেন, আপনি আপনার অ্যাপ্লিকেশনটি লেখার চেয়ে বেশি রক্ষণাবেক্ষণ করতে যাচ্ছেন। এই ব্যয়ের জন্য অনুকূলিতকরণ।


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

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

2
সম্ভাবনা হ'ল আপনাকে আসলে আপনার জেআরবি / রেল দক্ষতার জন্য নিয়োগ দেওয়া হয়নি তবে ওয়েব অ্যাপস তৈরির ক্ষেত্রে আপনার অভিজ্ঞতার জন্য আপনাকে নিয়োগ দেওয়া হয়েছিল এবং তারা আসলে যা খুঁজছেন তা হ'ল এমভিসি 4 এবং সি # এর প্রসঙ্গে util
জে স্টিভেন্স

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

@ s73v3r - আমি আশা করি যে ওপি জানত যে সে কীভাবে প্রবেশ করছে। সত্যিই, যদি আপনার কাছে সি # ডেভস (এবং কোডবেস) এর একটি নৌকা বোঝাই থাকে তবে তা সাক্ষাত্কারের সময় রেলের লোকের কাছে স্পষ্ট হওয়া উচিত। যদি তিনি এই চাকরিটি গ্রহণ করেন এবং তারপরে তার জন্য ভাড়া নেওয়া আসলে কী করা শুরু করেন ...
টেলাস্টিন ২

41
  1. "নতুন" প্রযুক্তির সাথে খাপ খাইয়ে নেওয়ার দক্ষতার কারণে আপনি দৃশ্যত ভাড়া নেওয়া হয়েছিল were সি # এর ক্ষেত্রে আলাদা নয়। আপনি কি নিশ্চিত যে আপনি নতুন কিছু শেখার সুযোগ নিতে চান না?

  2. এএসপি.এনইটি এমভিসি অনেকভাবেই, রিলে অন রুবির সাথে খুব মিল।

  3. আপনি চিরকালের জন্য শামুকের গতিতে থাকবেন না। আপনি যদি ইতিমধ্যে আরওআরটি জানেন তবে এএসপি.এনইটি এমভিসি আপনার জন্য একটি ছিদ্র হবে। কৌশলটি সি # শিখছে।


18
+1, একটি একক ভাষা / কাঠামোর সাথে নিজেকে বেঁধে রাখা বোকামি। নতুন জিনিস শেখার জন্য অর্থপ্রদান করার সুযোগ নিন। এবং .NET এর প্রচুর সক্রিয় এবং আকর্ষণীয় বিকাশ চলছে।
জোজেফগ

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

আইটেম # 1 সুস্পষ্ট নয় - ওপি বলছে যে তারা তাদের জাভা / জেআরইউব / রেয়েল / নোডেজ অভিজ্ঞতার কারণে নিয়োগ করা হয়েছিল : ওয়েব অ্যাপ্লিকেশন তৈরির আমার অনেক অভিজ্ঞতা আছে এবং কারণ আমি জেআরবির মতো নতুন প্রযুক্তির দিকে ঝুঁকেছি কারণ আমার নিয়োগ করা হয়েছিল বা নোডেজ ওপি তাদের অভিযোজনযোগ্যতা বা তাদের অভিযোজনযোগ্যতার কারণেই তারা ভাড়া নেওয়া হয়েছিল তা নিয়ে কথা বলে না।
হতাশ

2
+1, একমত, আমি জেনারটির যুক্তিগুলি কখনই বুঝতে পারি নি "ভাষা L1 এ কীভাবে করতে হয় তা আমি পুরোপুরি জানি তবে আমি L2 ভাষায় এটি করতে পুরোপুরি অক্ষম"।
শিবান ড্রাগন

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

21

জাভা / জেআরবির সাথে থাকার জন্য যুক্তি

সম্ভাবনাগুলি হ'ল, আপনার বস আপনার উত্পাদন করতে চান। তারা আপনাকে নিয়োগ দিয়েছে যাতে আপনি সংস্থার সাথে মূল্য যুক্ত করতে পারেন। নিশ্চিত করুন যে তারা বুঝতে পারে যে আপনাকে এমন একটি কাঠামো ব্যবহার করতে বাধ্য করা যা যার সাথে আপনি পরিচিত নন তারা আপনাকে এড়াতে বাধ্য করবে :

  1. ধীর হারে ফলাফল উত্পন্ন করুন
  2. নিম্ন মানের কোড তৈরি করুন

এমনকি সেরা প্রোগ্রামারদের নতুন ভাষা / ফ্রেমওয়ার্ক সহ গরম করার সময় প্রয়োজন।

এমভিসি 4 এবং সি শেখার পক্ষে যুক্তি

নতুন ভাষা শেখা ভাল। প্রোগ্রামার হিসাবে আপনার দক্ষতায় বিনিয়োগ করা কেবলমাত্র সেই ঝুঁকি যদি আপনি শিখছেন যে ভাষা / প্ল্যাটফর্মটি অদূর ভবিষ্যতে অদৃশ্য হয়ে যাচ্ছে এবং মাইক্রোসফ্ট চিগিংয়ের সাথে, আমি মনে করি না যে এটি একটি সমস্যা issue সি # এবং এমভিসি উভয়েরই পাইপলাইনে আরও বেশি আপডেটের সাথে সাম্প্রতিক আপডেটগুলি উভয়টির উন্নতি করেছে।

আপনাকে ব্যক্তিগতভাবে, আরও ভাল বৃত্তাকার বিকাশকারীকে আপনাকে আবার এই পরিস্থিতিতে ফেলতে বাধা দেবে। প্রধান অংশ? আপনার বস আপনাকে এই জিনিসগুলি শিখতে অর্থ প্রদান করবেন যার অর্থ আপনি নিজেকে আরও বেশি অর্থের উপার্জনের জন্য অর্থ প্রদান করবেন।

তলদেশের সরুরেখা

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


11
+1, "অর্থ আপনার নিজের আরও বেশি অর্থ উপার্জনের জন্য অর্থ প্রদান করা হবে" বিঙ্গো!
গ্র্যান্ডমাস্টারবি

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

@ ব্রিচিন্স: আমি মনে করি এই উত্তরটির সাথে একটি বড় সমস্যা হ'ল এটি যা বলে তা আসলে এটি নির্দেশ করে না !
রুখ

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

18

কোন পর্যায়ে কোনও বিকাশকারীকে তার সরঞ্জামগুলি বেছে নেওয়ার অনুমতি দেওয়া উচিত?

যখন বলা হয় ডেভেলপার হ'ল সফটওয়্যার লিড।

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

বিটিডব্লিউ, বাক্যাংশ

অল্প সময়ের মধ্যে প্রচুর পরিমাণে কাজ করাতে মনোনিবেশ সহ

সফ্টওয়্যার ইন্ডাস্ট্রিতে অন্য কিছু বাদ দিয়ে আরও বেশি জ্বলন্ত জ্বালানী এবং মায়ামের জন্য দায়ী।


2
+1 "যখন বলা হয় বিকাশকারী হ'ল সফটওয়্যারের নেতৃত্ব।" যথাযথভাবে। কখনও কখনও, যখন আপনি আপনার বক্তব্যটি নিয়ে বিতর্ক করেন এবং আপনার নেতৃত্ব আপনার সাথে একমত না হন, কারণ আপনার লিডটি বড় ছবিটির চেয়ে ভাল দৃষ্টিভঙ্গি রাখে। এটি এই পরিস্থিতিতে একটি।
অ্যান্ড্রু কুনস

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

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

11

আমি নোট করেছি যে আপনি বলেন না যে আপনি জেআরবি বা জাভা প্রোগ্রামার হিসাবে নিয়োগ পেয়েছিলেন।

এই কারণেই আপনি বলেছিলেন যে আপনাকে নিয়োগ দেওয়া হয়েছিল: "[বি] কারন আমার কাছে ওয়েব অ্যাপ্লিকেশন তৈরির অনেক অভিজ্ঞতা রয়েছে এবং আমি জেআরবির মতো নতুন প্রযুক্তির দিকে ঝুঁকেছি রেলস বা নোডেজগুলিতে।"

অন্য কথায়, তারা আপনার ওয়েব অভিজ্ঞতা এবং নতুন প্রযুক্তি শেখার আপনার আগ্রহকে পছন্দ করে।

এখন তারা আপনাকে আপনার ওয়েব অভিজ্ঞতা ব্যবহার করতে এবং একটি নতুন প্রযুক্তি শিখতে বলছে

সুতরাং প্রশ্ন, আপনি কি করতে যাচ্ছেন, না?


9

সফটওয়্যারের বৃহত্তম ব্যয় এটির রক্ষণাবেক্ষণে রয়েছে

আমি পড়েছি যে সর্বাধিক ব্যয় (৮০%) সফ্টওয়্যার রক্ষণাবেক্ষণের ক্ষেত্রে। প্রাথমিক উন্নয়ন হ'ল বিকাশের মোট ব্যয়ের মাত্র 20%।

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

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

সমাধান: পেয়ার প্রোগ্রামিং

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

"জুড়ি প্রোগ্রামিং" সম্পর্কিত উইকিপিডিয়া নিবন্ধ: http://en.wikedia.org/wiki/Pair_programming


3
আপনি যদি এমন কিছু লিখেন যা কেবলমাত্র আপনি বুঝতে পারেন তবে আপনি চিরকালের জন্য এটি বজায় রাখতে আটকে যাবেন।
জর্নার্নি

6

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

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


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

5

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


3

দয়া করে এটিকে ঘুরিয়ে দিন। কল্পনা করুন যে আপনি একজন রুবি বিকাশকারীকে নিযুক্ত করেছেন এবং তারা Asp.net/MVC- এ তাদের কাজটি বাস্তবায়নের জন্য জোর দিয়েছিলেন।

আপনি তাদের কি বলতে হবে? এই আমাদের স্ট্যাক, মানুষ। এটি সঙ্গে বসবাস করতে শিখুন।

সোনার নিয়ম, এখানে, যার সোনার আছে সে নিয়ম করে।


1
তবে আপনি কেন এমন কাউকে নিয়োগ করবেন যে রুবি চরিত্রের জন্য .NET ব্যবহারের জন্য জোর দিয়েছিল?
ববসন

3
@ সাবসন কারণ তারা এক উজ্জ্বল তরুণ প্রোগ্রামার যারা বিভিন্ন প্রযুক্তি ব্যবহার করে বিভিন্ন সমস্যা মোকাবেলা করতে সক্ষম বলে মনে হয়েছে, সাধারণ প্রোগ্রামিংয়ের সমস্যাগুলি সন্তোষজনকভাবে সমাধান করেছে এবং তারা এই কাজের জন্য আবেদন করেছিল।

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

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

3
@ বিবিসন: যখন আমাকে একটি নতুন সংস্থায় নিয়োগ দেওয়া হবে, আমি কেবল টেবিলে কী নিয়ে আসছি তা কেবলই জানিনা, তবে আমি জানি যে আমি কী প্রকল্পে কাজ করব এবং তারা এই প্রকল্পে আমার কী প্রত্যাশা করছে। ওপি যদি এই তথ্য খুঁজে বের করতে বিরক্ত না হতে পারে তবে তার জন্য লজ্জাজনক। এর সাথে এই বলেছিলাম, আমি মনে করি এটি সত্যিই এমন একটি সংস্থা যা তারা বিশ্বাস করে যে কোনও প্রাসঙ্গিক ডোমেন জ্ঞান সহ ভাল বিকাশকারীকে আসতে এবং দলটিকে সহায়তা করার জন্য এমভিসি 4 স্টাফ বাছাই করা একটি ছোট বাধা is হয়তো সংস্থাটি এটি ভালভাবে ব্যাখ্যা করেনি, তবে ওপিও তার অংশটি করেনি।
ডঙ্ক 21

2

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

এটি বুঝতে গুরুত্বপূর্ণ, যে দলটির নেতৃত্বের সম্ভবত কিছু সঠিক কারণ রয়েছে কারণ তিনি ঠিক এই সরঞ্জামসেটটি দাবি করেন (যার মধ্যে একটি কারণ হতে পারে যে কোনও কারণে আপনি এই টুলসেটটিতে অভ্যস্ত হয়েছিলেন যা আপনি এখনও জানেন না)। প্রথম দৌড়ে আপনি যেটি করতে পারেন তা হ'ল এই কারণগুলি ঠিক কী।

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

আপনার দলের নেতৃত্ব যদি সম্পূর্ণ মুরন না হয় তবে আপনি এমন একটি findক্যমত্য সন্ধান করতে সক্ষম হবেন যা প্রকল্পের সাথে সম্পর্কিত এবং কোম্পানির সামগ্রিক লক্ষ্যের সাথে সার্থক হয়।


2

বাঃ। সবাই ভুল।

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

এবং এখন গুরুত্বপূর্ণ পরামর্শের জন্য। যদি আপনি অন্য অঞ্চলে আপনার দক্ষতার বৈচিত্র্য বজায় রাখার জন্য যদি আপনার বিশেষত্বকে ধরে রাখতে চান তবে অবশেষে আপনি এমন জায়গায় থাকবেন যে কোনও বছরের যে কোনও বড় শহরে যে জিনিসগুলি করা হচ্ছে তাতে দুই সপ্তাহেরও কম সময়ে আপনি বছরের যে কোনও সময় নতুন কাজ খুঁজে পেতে পারেন you অন্তত অর্ধেক সময় বেশিরভাগ আকর্ষণীয়। আপনি যখন এই স্থানে নিজেকে খুঁজে পান, তখন তারা এই চাকরিটি সরিয়ে রাখবেন না যেখানে তারা বলে যে তারা এটি চায় এবং দু'দিনে তারা আপনাকে এমন কাজ করবে যা দীর্ঘমেয়াদী ভবিষ্যতে পুনরুদ্ধার প্রত্যাশার আশায় নয়। কেবল বিনীতভাবে ব্যাখ্যা করুন এবং ক্ষমা চাইুন কিন্তু আপনি সত্যিই এটি করতে চাননি এবং আপনার সাক্ষাত্কারে এবং ততটুকু বলেছিলেন! @ # $ ইঙ্গিত ছেড়ে কয়েক সপ্তাহ সময় চলার পরে তারা এগিয়ে যান এবং তারা অবশ্যম্ভাবীভাবে কিছু করার জন্য কিছুই করেনি for তারা আপনাকে অবস্থানটি ভুল উপস্থাপন করেছে এবং তা স্বীকার করতে অস্বীকার করে।

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

অবশ্যই, যা বোঝায় না তা হ'ল তারা কেন একটি রেল / জেএস / ইউআই দেবের সাথে বৈচিত্র্য বোধ করবেন এবং কেবল তাকে এমভিসি অ্যাপ্লিকেশন করবেন। কিন্তু এখনকার জন্য. আপনার এটি নিতে এবং আপনার পাওনা পরিশোধ করতে হতে পারে। এবং আমি মন্তব্যে যেমন বলেছি এমভিসি আসলে এটি খারাপ নয়। সমস্ত অপশন দেওয়া একটি সত্যই খারাপ পছন্দ তবে অবশ্যই সবচেয়ে খারাপ নয়। এটি বেশ সোজা কথা, বাস্তবে ঘটে যাওয়া সমস্ত কিছুর উপরে 10,000 টি বিমূর্ততার স্তর ফেলে না, এবং ক্লায়েন্ট-সাইডের সাথে নিজেকে এতটা বাঁকানো হয় না যে আপনি যদি এমএস ইঞ্জিনিয়ারদের নাম অভিশাপ দিয়ে থাকেন তবে যদি কেউ বিরক্ত হয় তবে তাদের শিখতে।

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


1

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

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


1

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

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

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

আপনি যা বেছে নেবেন তা আপনার উপর নির্ভর করে তবে আমি আপনাকে নতুন প্রযুক্তি শেখার চেষ্টা করার পরামর্শ দিচ্ছি। এটা ক্ষতি করবে না, আমি প্রতিশ্রুতি দিচ্ছি।


1

আমি ধরে নিতে চলেছি যে আপনার সি # জ্ঞানের অভাব সম্পর্কে আপনার সাক্ষাত্কারের সময় আপনি সৎ হয়ে উঠেছিলেন, কারণ আপনি যদি না হন তবে আপনি আইনি দিক থেকে খুব অনিশ্চিত অবস্থানে থাকতে পারেন।

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

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

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

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

আপনি শীঘ্রই বা পরে আপনি একটি সি # শপে কাজ করছেন তা গ্রহণ করার জন্য আপনাকে প্রস্তুত থাকতে হবে এবং তাই আপনার বেল্টের নীচে আপনার সি # থাকা দরকার।


0

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

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

আশাকরি, আরও রুবি-স্টাইলে আপনার এমভিসি 4 ব্যবহারের পদ্ধতি (সেখানে উপস্থিত সবাইকে একেবারেই সঠিকভাবে করা হচ্ছে না ধরে নেওয়া) আরও কার্যকর হবে এবং ওয়েবফর্মের মানসিকতা থেকে সবাইকে বিচ্ছিন্ন করবে।

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