সফটওয়্যার ডেভেলপমেন্ট-এর বেসিক ধারণায় প্রথমে কোন কোন বিষয়গুলো অনুসরণ করতে হবে এবং কী কী ভাষা অতীব জরুরী?

1 Answers   9.7 K

Answered 3 years ago

সফটওয়ার ডেভেলপমেন্ট এর বিভিন্ন ফিল্ড আছে এবং ওই ফিল্ড রিলেটেড আপনাকে আলাদা আলাদা প্রোগ্রামিং ল্যাঙ্গুয়েজ শিখতে হবে যেমন:

1. ওয়েব প্রোগ্রামিং-এর জন্য, আপনি এইচটিএমএল, সিএসএস, জাভাস্ক্রিপ্ট এবং পিএইচপি, জাভা, বা পাইথন রুবি-এর মধ্যে যেকোন একটিতে ফোকাস করতে পারেন।

2. মোবাইল অ্যাপ -এর জন্য, আপনি জাভা/কোটলিন বা অবজেক্টিভ-সি/সুইফট-এ করতে পারেন।

3. গেম ডেভেলপমেন্টে- C++ বা C#।

4. ডেটা সায়েন্স বা মেশিন লার্নিং-এর জন্য, আপনি Python এবং R-এ ফোকাস করবেন।

5. IoT বা রোবোটিক্সের জন্য - আপনি C/C++, Python, বা Java-তে ফোকাস করবেন।

6. সিস্টেম প্রোগ্রামিংয়ের জন্য - (অপারেটিং সিস্টেম, ডিভাইস ড্রাইভার), আপনি C এবং C++ এর উপর ফোকাস রবেন।

7. এন্টারপ্রাইজ কম্পিউটিংয় হলে - জাভাতে ফোকাস করবেন।

প্রোগ্রামিং দক্ষতা জন অর্জন করার মূল চাবিকাঠি হলো প্রচুর প্রবলেম সলভিং করা, এবং ভালোভাবে ডাটা স্ট্রাকচার ও অ্যালগরিদম শেখা।

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

প্রোগ্রামিং নিজে নিজে শিখতে পারলে সবথেকে বেস্ট। তবে এতে সময় লাগবে বেশি যার কারণে অনেকে ফ্লো হারিয়ে ফেলে। আর যদি মনে করেন মেন্টরদের আনলিমিটেড সাপোর্ট সহ নিয়মের মধ্যে থেকে একটি সার্টেন সময়ে মধ্য স্কিল ডেভেলপ করবেন তাহলে ভালো কোন কোর্স করতে পারেন।

সেটা হতে পারে - CSE Fundamentals with Phitron

CSE Fundamentals with Phitron কোর্সটি ভালোভাবে কমপ্লিট করলে আপনার প্রোগ্রামিংয়ের কোর কনসেপ্ট গুলো ক্লিয়ার হয়ে যাবে, প্রোগ্রামিং এর কোর কনসেপ্ট জানা থাকলে যেকোনো কিছু করা যায়, সেটা হোক ওয়েব ডেভেলপমেন্ট, সফটওয়্যার ডেভলপমেন্ট, অ্যাপ ডেভেলপমেন্ট, অথবা মেশিন লার্নিং।

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


Ripon Ahmed
riponahmed
311 Points

Popular Questions