লিনাক্স কি উইন্ডোজ-এর মতো পুরোপুরি গ্রাফিক্যাল ইন্টারফেস, নাকি কাজ করার জন্য বারবার কমান্ড লাইন ব্যবহার করতে হয়? আর বিগিনার প্রোগ্রামারদের জন্য লিনাক্স-এর ভালো ডিস্ট্রো কোনটা?

1 Answers   4.2 K

Answered 2 years ago

প্রোগ্রামিং নিয়ে আমরা সচরাচর অনেক মিথ শুনি । প্রোগ্রামিং করতে গেলে লিনাক্স লাগবেই এমন কোন কথা নেই ।


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


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


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


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

—-

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

Anaf Khan
anafkhan
406 Points

Popular Questions