মোবাইল এপস ডেভেলপমেন্ট - নাকি ওয়েব ডেভেলপমেন্ট কোনটা শিখবেন?

মোবাইল এপস ডেভেলপমেন্ট - নাকি ওয়েব ডেভেলপমেন্ট কোনটা শিখবেন?

বর্তমান ইন্টারনেটের দুনিয়ায় ক্রমবর্ধমান ইন্টারনেট ব্যবহারকারীর সাথে সাথে এই সংশ্লিষ্ট চাকুরীও অনেক বাড়ছে। সেই সাথে ইন্টারনেটে ব্যবহৃত সফটওয়্যার, ওয়েবসাইট এবং মোবাইলে ব্যবহৃত এপসগুলো বানানোর জন্য ডেভেলপারের চাহিদাও দিন দিন বাড়ছে। কিন্তু প্রথমে কেউ এসব শিখতে গেলে বুঝে উঠতে পারে না তার কোনটা শিখা উচিত। তো সেই বিষয়ে ধারনা দেয়ার জন্য নিচের দুটি বিষয় নিয়েই আলোচনা করলাম। সাধারনত আমরা যে সফটওয়্যার ব্যবহার করি সেগুলোকে প্রধানত ২ ভাগে ভাগ করা যায়। ১) ওয়েব অ্যাপ্লিকেশন ২) মোবাইল অ্যাপ্লিকেশন প্রথমে আমরা ওয়েব অ্যাপ্লিকেশন নিয়ে কথা বলি। ওয়েব অ্যাপ্লিকেশন হলো ওয়েব ব্রাউজার ব্যবহার করে আমরা যা কিছুই দেখি তার সবই প্রায় ওয়েব অ্যাপ্লিকেশন বা ওয়েব সফটওয়্যার। আমরা যত রকম ওয়েবসাইট ব্রাউজ করি এগুলো সবই ওয়েবসাইট বা ওয়েব অ্যাপ্লিকেশন। যেমন: ফেসবুক, টুইটার, লিঙ্কডিন, প্রথম-আলো, বিডি জবস, ইত্যাদি। তাহলে ওয়েব ডেভেলপমেন্ট কি? একটি ওয়েবসাইটকে তৈরী করা থেকে শুরু করে ইন্টারনেটে লাইভ করা পর্যন্ত যে সকল কাজ করতে হয় সেই সকল কাজকে একসঙ্গে ওয়েব ডেভেলপমেন্ট বলা হয়। ওয়েব ডেভেলপার তিন ক্যাটাগরি রয়েছে। ১. ফ্রন্টএন্ড ডেভেলপার — যারা ওয়েবের শুধু UI(User Interface) ইউজার ইন্টারফেস ডিজাইন করে, অর্থাৎ ওয়েবসাইট বা ওয়েব অ্যাপ্লিকেশনটা দেখতে কেমন হবে সেটা Front end Developer ডিজাইন করে। ফ্রন্টএন্ড ডেভেলপার হতে হলে HTML, CSS, JavaScript, React এগুলো জানতে হয়। ২. ব্যাকএন্ড ডেভেলপার — যারা শুধু ওয়েবসাইটে প্রোগ্রামিং ল্যাংগুয়েজ ব্যবহার করে তাকে সচল একটি অ্যাপ্লিকেশনে পরিনত করে এবং ওয়েবসাইটের ডাটাবেজ ও সার্ভারের উপর কাজ করে তাদেরকে Beckend Developer বলে। ব্যাকএন্ড ডেভেলপার হতে হলে কোনো একটি প্রোগ্রামিং ল্যাংগুয়েজ জানতে হয়। যেমন: Javascript C#, PHP, Python, Ruby ইত্যাদি। সাথে একটি ডাটাবেজ ল্যাংগুয়েজ যেমন Mongodb or MySql শিখতে হয়। ৩. ফুলস্ট্যাক ডেভেলপার — যারা ওয়েবসাইট ডিজাইন ও ডেভেলপ দুটোই করতে পারে তাদেরকে Fullstack Developer বলে। এছাড়াও এখন ওয়েবসাইট ডেভেলপ করার জন্য CMS (Content Management System) টেকনোলজি আছে যার মাধ্যমে কোন প্রোগ্রামিং না জেনেও ওয়েবসাইট ডেভেলপ করা যায়। যেমন: WordPress, Shopify, Joomla. দ্বিতীয়ত, মোবাইল অ্যাপ ডেভেলপমেন্ট হলো স্মার্টফোন, ট্যাবলেট, এবং অন্যান্য মোবাইল ডিভাইসের জন্য অ্যাপ্লিকেশন তৈরি করার প্রসেস। মোবাইল অ্যাপগুলি বিভিন্ন উদ্দেশ্যে ব্যবহার করা যেতে পারে, যেমন গেম, সোশ্যাল মিডিয়া, ই-কমার্স, এবং আরও অনেক কিছু। মোবাইল এপের জনপ্রিয় কিছু অপারেটিং সিস্টেম হচ্ছেঃ অ্যান্ড্রয়েড ডেভেলপমেন্ট - Android Development iOS (Apple) Windows OS (Microsoft) Symbian OS (Nokia) তবে সবচেয়ে বেশি চলে গুগলের Android ও অ্যাপলের ডেভেলপ করা iOS। তাই মোবাইল অ্যাপস ডেভেলপার হতে চাইলে দুটো প্লাটফর্মের যেকোনো ১টি টেকনোলজি শিখতে হয়। Android এর জন্য যেমন Java/kotlin Programming language শিখতে হয় তেমনি iOS এর জন্য Swift শিখতে হয়। তবে এখন Flutter শিখেই সবগুলো প্লাটফর্মের জন্য অ্যাপস বানানো যায়। ওয়েব ও এপস ডেভেলপমেন্ট নিয়ে তুলনামূলক আলোচনা করলে এপস শুধুমাত্র অ্যান্ড্রয়েড/আইওএস প্লাটফর্মের জন্য। আর ওয়েব application ইন্টারনেট ব্রাউজারে চলে এমন সব ডিভাইসের জন্য। সফটওয়্যার ডেভেলপমেন্টও ওয়েব ডেভেলপমেন্টের অন্তর্গত। তাই এপস ডেভেলপমেন্ট এর কাজের পরিধি ছোট। ওয়েব ডেভেলপমেন্টের কাজের পরিধি বিশাল। তবে সারা বিশ্বজুড়ে মোবাইলের ব্যবহার বৃদ্ধির কারনে অ্যান্ড্রয়েড ডেভেলপমেন্টের কাজও বাড়ছে। সারা বিশ্বে এখন মোবইল কেন্দ্রিক অনেক বড় বড় বিজনেস গড়ে ওঠছে। যেমন: উবার, পাঠাও,ফুডপান্ডা ইত্যাদি। শুধুমাত্র মোবাইলের ১টি অ্যাপস দিয়েই হাজার হাজার কোটি টাকার বিসনেজ হচ্ছে সারা পৃথিবীতে। তাই এই সেক্টরের ডেভেলপারদের চাহিদাও দিন দিন বৃদ্ধি পাচ্ছে। অপরদিকে ওয়েব ডেভেলপমেন্ট পুরো ইন্টারনেট জুড়েই বিস্তারিত বলে এর চাহিদা ছিলো এবং এখনো আছে। আর যতদিন ইন্টারনেট থাকবে ততদিন সফটওয়্যার এর চাহিদাও থাকবে। ফোবর্স ম্যাগাজিনের তথ্য অনুযায়ী সারা বিশ্বে প্রায় ৮.৯ মিলিয়ন (৮০ লক্ষ ৯০ হাজার) মোবাইল অ্যাপস আছে। যার প্রায় ৪০% (চল্লিশ শতাংশ) চিনের দখলে। আর চিনের বাজারে চিনা ডেভেলপাররাই বেশি কাজ করে থাকে। আর সারা বিশ্বে মোবাইল ডেভেলপার আছে ১২ মিলিয়ন (১ কোটি ২০ লক্ষ) এর মত। অপরদিকে সারাবিশ্বে প্রায় ২৭ মিলিয়ন (২ কোটি ৭০ লক্ষ) ওয়েব ডেভেলপার আছে। আর তার বিপরীতে ওয়েবসাইট রয়েছে প্রায় ১ বিলিয়ন । এতে করেই বোঝা যায় এই সেক্টর কতটা বড় আর এর চাহিদাও কত ব্যাপক। অ্যাপ ডেভেলপারদের চাইতে ওয়েব ডেভেলপারদের চাহিদা এখনো অনেক বেশি। ওয়েব ডেভেলপারদের সংখ্যাও অ্যাপ ডেভেলপারদের চেয়ে বেশি। আগ্রহ এবং চাহিদা বিবেচনা করে, যেকোনো ক্ষেত্রটি বেছে নিতে পারো যেটা তোমার পছন্দের। যদি তুমি নিশ্চিত না হও যে কোন ক্ষেত্রটি তোমার জন্য সঠিক, তাহলে আপনি দুইটা সম্পর্কে তাহলে আরও জানতে পারো তারপর যেকোনো একটা ফিল্ডে ক্যারিয়ার গড়তে পারো।

0 0 Reacts 1 View 19,563 Comment 0
Profile Photo

গুগল এডসেন্স রিজেক্ট কেন হয়? AdSense রিজেক্ট হওয়ার কারণ কি?

গুগল এডসেন্স রিজেক্ট কেন হয়? AdSense রিজেক্ট হওয়ার কারণ কি?

অনেক গুলো কারণ রয়েছে গুগল এডসেন্স রিজেক্ট হওয়ার। মূল কথা হলো, গুগল এডসেন্স এর প্রোগ্রাম পলিসি অনুযায়ী ওয়েবসাইটকে প্রস্তুত করলে...Read more

0 0 Reacts 1 View 10,778 Comment 0

এই ১০টা AI Tool আপনার কাজের জন্য যথেষ্ট!

এই ১০টা AI Tool আপনার কাজের জন্য যথেষ্ট!

কাজ, পড়াশোনা, Research, Content Creation থেকে শুরু করে Automation—দৈনন্দিন প্রায় সব ধরনের কাজের জন্য এই ১০টি AI Tool আপনার জন্য...Read more

0 0 Reacts 0 View 192 Comment 0

নিউক্লিয়ার প্লান্ট কীভাবে কাজ করে?

নিউক্লিয়ার প্লান্ট কীভাবে কাজ করে?

নিউক্লিয়ার পাওয়ার প্লান্টে মূলত নিউক্লিয়ার ফিশন (Nuclear Fission) প্রক্রিয়ার মাধ্যমে শক্তি উৎপন্ন হয়। এতে ইউরেনিয়াম বা প্লুটোনিয়ামের মতো ভারী মৌল...Read more

0 0 Reacts 0 View 25,955 Comment 0

পড়াশোনার পাশাপাশি ফ্রিল্যান্সিং কি আসলে সম্ভব জেনে নিন?

পড়াশোনার পাশাপাশি ফ্রিল্যান্সিং কি আসলে সম্ভব জেনে নিন?

অনেকেই পড়াশোনার পাশাপাশি নিজেকে একজন মুক্ত পেশাজীবী (ফ্রিল্যান্সার) হিসেবে গড়ে তোলার স্বপ্ন দেখেন। যাঁদের কম্পিউটার, স্মার্টফোন ও ইন্টারনেট সংযোগ আছে,...Read more

0 0 Reacts 3 View 11,891 Comment 0

Seo কী? কেন আমাদের seo প্রয়োজন?

Seo কী? কেন আমাদের seo প্রয়োজন?

SEO এর পূর্ণরূপ হলো Search Engine Optimization (সার্চ ইঞ্জিন অপটিমাইজেশন)। এটি এমন কতগুলো পদ্ধতি ও কৌশল, যার মাধ্যমে কোনো ওয়েবসাইট...Read more

0 0 Reacts 1 View 176 Comment 0

আপনার নিজের বা ক্লায়েন্টের ওয়েবসাইট যদি PHP দিয়ে বানানো হয়, এই খবরটা আপনার জন্য সবচেয়ে জরুরি।

আপনার নিজের বা ক্লায়েন্টের ওয়েবসাইট যদি PHP দিয়ে বানানো হয়, এই খবরটা আপনার জন্য সবচেয়ে জরুরি।

ঘটনা শুরু হয় ২০ অক্টোবর, গোপন রাখার কথা থাকলেও ফাঁস হয়ে যায় PHP-র দুইটা মারাত্মক সিকিউরিটি ত্রুটির খবর। দুটোরই ঝুঁকির...Read more

0 0 Reacts 0 View 155 Comment 0

এন্টিভাইরাস সফটওয়্যার ব্যবহারের সুবিধা কি?

এন্টিভাইরাস সফটওয়্যার ব্যবহারের সুবিধা কি?

এন্টিভাইরাস সফটওয়্যার ব্যবহারের সুবিধা নিচে দেওয়া হল। ভাইরাস সনাক্তকরণ: এন্টিভাইরাস সফটওয়্যার কম্পিউটারের ভাইরাস সনাক্ত করে এবং তা মুছে ফেলে। ডাটা সুরক্ষা: এটি...Read more

0 0 Reacts 1 View 13,611 Comment 0

প্রোগ্রামিং ল্যাংগুয়েজ বলতে কি বুঝায়?

প্রোগ্রামিং ল্যাংগুয়েজ বলতে কি বুঝায়?

প্রোগ্রামিং ল্যাংগুয়েজের স্তর (Level of programming language) ১৯৪৫ সাল থেকে শুরু করে এ পর্যন্ত কয়েকশত প্রোগ্রামিং ল্যাংগুয়েজ বা ভাষা আবিষ্কৃত...Read more

0 0 Reacts 6 View 11,289 Comment 0

ভিডিও বানিয়ে কি কি করা সম্ভব?

ভিডিও বানিয়ে কি কি করা সম্ভব?

মিস্টার বিস্ট লিখেছেন, একটা ইউটিউব চ্যানেলের মাধ্যমে তিনি ৩ কোটি ৩০ লাখ পাউন্ড প্লাস্টিক ও আবর্জনা সাগর থেকে তুলেছেন। ২...Read more

0 0 Reacts 0 View 58,114 Comment 0

মার্ক জাকারবার্গ কিভাবে তৈরী করল ফেসবুক!

মার্ক জাকারবার্গ কিভাবে তৈরী করল ফেসবুক!

২০০০-এর দশকের শুরুর দিকে, হার্ভার্ড ইউনিভার্সিটির দ্বিতীয় বর্ষের ছাত্র মার্ক জাকারবার্গ একটা ছোট্ট অনলাইন প্রজেক্ট শুরু করেন। নাম ছিল “Thefacebook”।...Read more

0 0 Reacts 1 View 62,371 Comment 0