একটি ভাল লিনাক্স কাজের জন্য দক্ষতা [বন্ধ]


14

আমি ভারতের একটি নামী প্রতিষ্ঠানে আইটি ইঞ্জিনিয়ার হিসাবে কাজ করছি। সমস্যাটি হ'ল যদিও আমাকে বলা হয়েছিল যে আমাকে লিনাক্সে কাজ দেওয়া হবে, তবে আমি জাভা এবং উইন্ডোজে কাজ করব। আমি জাভা নিয়ে অস্বস্তি করছি এবং উইন্ডোজকে ঘৃণা করি।

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

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

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

পিএস - আমি আমার বর্তমান চাকরিতে অত্যন্ত হতাশ। যদিও আমি মনে করি এটির উল্লেখ করার দরকার নেই।

উত্তর:


12

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

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

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


8

আপনার কাছে বেশ কয়েকটি পথ রয়েছে যা বিভিন্ন কাজের সুযোগ দেয়

  • ওয়েব ভিত্তিক স্টাফ
  • দেশীয় প্রকল্প
  • ক্রস প্ল্যাটফর্ম উন্নয়ন
  • লিনাক্স পোর্টিং

সাধারণভাবে লিনাক্স সহ অন্যান্য ইউনিক্স ব্যবহার করার জন্য প্রস্তুত থাকুন (যদিও এখনই লিনাক্স পুরোপুরি আধিপত্য বিস্তার করছে)।

ওয়েব ভিত্তিক

.NET ব্যবহার না করে এমন অনেকগুলি ওয়েব ভিত্তিক যেগুলি লিনাক্স স্টাফ (বা ক্রস প্ল্যাটফর্ম)। আপনি ব্যাপকভাবে ব্যবহৃত যে কোনও একটি ভাষাতে মনোনিবেশ করতে পারেন: পিএইচপি, পাইথন, পার্ল, রুবি

নেটিভ প্রকল্পগুলি

এগুলি বেশিরভাগই ওপেন সোর্স বা উচ্চ-সম্পাদনকারী কম্পিউটিং কাজ jobs

ইউরোপে কোনও সামগ্রিকভাবে উপযুক্ত হবে না এমন বাণিজ্যিক পণ্যের জন্য উন্মাদ লাইসেন্স ফি প্রদানের পরিবর্তে একটি ওপেন-সোর্স প্রকল্প (এবং সহায়তা সরবরাহ) পরিবর্তনের জন্য একটি পূর্ণ-কালিক প্রোগ্রামার নিয়োগ করা এক ধরণের সাধারণ বিষয়।

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

এই অঞ্চলটি সি সি ++ এবং প্রচুর জাভা দিয়ে খুব সী ভারী of

ক্রস প্ল্যাটফর্ম উন্নয়ন

অদ্ভুত অঞ্চল ধরনের। কিছু সংস্থা রয়েছে যারা ক্রস প্ল্যাটফর্ম সফ্টওয়্যার সরবরাহ করে, কারওর কাছে নির্দিষ্ট প্ল্যাটফর্মগুলির জন্য বিশেষ দল রয়েছে, কিছুগুলির ক্রস প্ল্যাটফর্ম দল রয়েছে।

তবে অনেক সংস্থাই জাভা ব্যবহার করে (এটি তেমন সাহায্য করে না)।

লিনাক্সে পোর্টিং

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


একটি আকর্ষণীয় মন্তব্যের জন্য +1। কাজ পোর্টিং সম্পর্কে এত খারাপ যে প্রসারিত যত্ন?
ফাহিম মিঠা

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

আমি দেখি. আপনি বেশিরভাগ উপরে বর্ণিত অভ্যন্তরীণ / মালিকানাধীন কোড বেসগুলি উল্লেখ করছেন? এমএসভিসি মানে সি ++ কোড বেসগুলি ভিজ্যুয়াল সি ++ তে লেখা আছে এবং তারপরে তারা এটিকে জিসিসিতে পোর্ট করতে চান?
ফাহিম মিঠা

@ ফাহিম সি এবং সি ++ সর্বাধিক, স্ক্রিপ্টযুক্ত ভাষাগুলি সবচেয়ে কম ভোগ করে। প্রধান সমস্যাটি হ'ল পোর্ট করার সময় আপনি এমন কোড স্পর্শ করবেন যা "এখানে এবং এখন" কাজ করে এবং সাধারণত এই জাতীয় কোডগুলিতে বাগগুলি আবিষ্কার করে।
12_11

4

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

প্রকল্পের গ্রহ যেখানে এই 'জিনোম কোম্পানির তাদের কাজের প্রতিবেদন স্বাভাবিকভাবে হয়। একবার দেখুন।


1

আমি জাভা এবং উইন্ডোজ কাজ করতে তৈরি করা হয়।

সুসংবাদ, মনে হচ্ছে আপনি কমপক্ষে কোড নিয়ে লিখছেন / কাজ করছেন।

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

অ্যাপ্লিকেশনটিকে পোর্টেবল করার জন্য এটি একটি ভাল অনুশীলন।

আমি জাভা নিয়ে অস্বস্তি বোধ করছি

লিনাক্স বিশ্বে আপনি এই কাজের জন্য সেরা ভাষা ব্যবহার করবেন না। (কমপক্ষে সেরা বিনামূল্যে ভাষা)।

সুতরাং আপনাকে জাভা, সি ++ / কিউটি, সি, পাইথন, পিএইচপি, পার্ল ইত্যাদি ইত্যাদির সাথে আরামদায়ক তা নিশ্চিত করতে হবে need


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