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

অগ্রিম ধন্যবাদ।

asked 10 Apr, 08:13

Mohammad_Sohag's gravatar image

Mohammad_Sohag
113

edited 10 Apr, 09:05

Mosharraf%20Hosain's gravatar image

Mosharraf Hosain ♦
63118


আসসালামু আলাইকুম ভাইয়া,
"সফটওয়্যার সারা বিশ্বকে খেয়ে ফেলতেছে "!! পুঁজিবাদী উদ্যোক্তা মার্ক এন্ড্রিএসেন এই সুন্দর কথাটি বলেছেন ।
Programming Language in Job Sector সর্বদা এই কথা মনে রাখবেন ঃ আজকে যে "চাহিদা" আগামীকাল সেই "চাহিদা" নাও হতে পারে। প্রোগ্রামিং ভাষা নির্ভর করে আপনি কি করতে চান তার উপর । যদি সিস্টেম লেভেল প্রোগ্রামিং এ কাজ করতে চান তাহলে আপনার জানতে হবে সি ভাষা । আপনি মেবি ফাইনাল ইয়ারে কিছুদিন পর আপনি জব খুজবেন । কোন ভাষার এখন ডিমান্ড বেশি বা কম এইসব নিয়ে চিন্তা করবেন না । আসলে কোম্পানিগুলো এইসব কেয়ার করে না ,সত্যিই কেয়ার করে না । কিন্তু নিশ্চিত করুন যে আপনি অন্তত একটি ভাষায় দক্ষতা আছে । যাইহোক আপনি প্রোগ্রামিং এর মৌলিক ধারণা যেমন এলগরিদম, ডেটা স্ট্রাকচার, অবজেক্ট অব ওরিয়েন্টেড প্রোগ্রামিং শেখার প্রতি আরো বেশি গুরুত্ব দিন ।
আপনার জন্য শুভ কামনা রইল

permanent link

answered 12 Apr, 08:55

mhridoy's gravatar image

mhridoy
665

edited 12 Apr, 09:03

https://programabad.com/questions/7213/

কম্পিউটার বিজ্ঞানের ছাত্রদের কয়টি প্রোগ্রামিং ভাষা শেখা দরকার?

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

  • স্ট্রাকচার্ড প্রোগ্রামিংয়ের জন্য সি, সি প্লাস প্লাস, জাভা কিংবা পাইথন ব্যবহার করা যেতে পারে। আরো অনেক ভাষাই চাইলে ব্যবহার করা যায়। যেকোনো একটি শিখলেই চলবে।
  • অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিংয়ের জন্য সি প্লাস প্লাস কিংবা জাভা ভালো হবে। তবে পাইথন কিংবা সি শার্পও ব্যবহার করলে চলবে।
  • অ্যাসেম্বলি ল্যাঙ্গুয়েজ (assembly) শেখানোর সময় সাধারণত পুরনো ইন্টেল প্রসেসরের জন্য তৈরি জিনিস শেখানো হয় (এখন বিশ্ববিদ্যালয়গুলোতে ঠিক কোনটা শেখায় আমার জানা নেই)। তাই ক্লাসে শিক্ষকের পরামর্শ নিয়ে শিখে ফেলতে হবে।
  • ফাংশনাল প্রোগ্রামিংয়ের জন্য লিস্প (Lisp) বা হ্যাস্কেল (Haskell) শিখলে ভালো। স্কালা (Scala)ও শেখা যেতে পারে। যেকোনো একটি শিখতে হবে আর কী।
  • আর নিউমেরিক্যাল অ্যানালাইসিসের জন্য শিখতে হবে ম্যাটল্যাব বা তার ওপেন সোর্স বিকল্প অকটেভ (Octave)।

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

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

permanent link

answered 13 Apr, 05:43

Raihan%20Nishat's gravatar image

Raihan Nishat
77112

আমার জ্ঞান খুব নগণ্য । যদি ভুল হয় তাহলে ক্ষমা সুন্দর দৃষ্টি তে দেখবেন আশা করি ।

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

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

permanent link

answered 16 Apr, 19:00

mohiuddin's gravatar image

mohiuddin
202

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×63
×9

question asked: 10 Apr, 08:13

question was seen: 470 times

last updated: 16 Apr, 19:00