• শুক্রবার, ০৩ মে ২০২৪, ০৮:৩২ পূর্বাহ্ন
  • Bengali Bengali English English
সংবাদ শিরোনাম
শনিবার শিক্ষাপ্রতিষ্ঠান খোলা রাখলে আন্দোলনের হুমকি আরও কমলো এলপি গ্যাসের দাম ৩ দিনের রিমান্ডে মিল্টন সমাদ্দার মিল্টন সমাদ্দারের বিরুদ্ধে তিন মামলা ঝড়বৃষ্টির পূর্বাভাস মহান মে দিবস আজ ‌‘রাত ৮টার পর দোকান খোলা রাখলে বিদ্যুৎ সংযোগ বিচ্ছিন্ন করা হবে’ ২ মে পর্যন্ত দেশের সব প্রাথমিক বিদ্যালয় বন্ধ ঘোষণা মঙ্গলবার ২৭ জেলার মাধ্যমিক ও কলেজ পর্যায়ের সব শিক্ষাপ্রতিষ্ঠান বন্ধ যেসব জেলায় শিক্ষাপ্রতিষ্ঠান বন্ধ সোমবার শহীদ শেখ জামালের জন্মদিন আজ আগামী রোববার থেকে খোলা থাকবে শিক্ষা প্রতিষ্ঠান ৪১ জেলায় তাপপ্রবাহ, আরও বাড়বে গরমের তীব্রতা সারাদেশে হিটস্ট্রোকে চার মৃত্যু শিক্ষাপ্রতিষ্ঠানে ছুটি নয়, এবার নতুন দাবি

মোবাইল অ্যাপ বানাতে চান?

প্রজন্মের আলো / ২০৬ শেয়ার
Update রবিবার, ১৩ জুন, ২০২১

তানভীর রহমান:

মোবাইল অ্যাপ ডেভেলপমেন্ট শিখতে গেলে অনেক অনেক কিছুই রয়েছে শেখার মত, সব কিছু শিখতে গেলে সারাজীবন শেখার পেছনেই ব্যয় করতে হবে। কোন কাজ করা হয়ে উঠবে না। অ্যান্ড্রয়েড নিয়েই বলি। যেমন লেআউট, ফ্র্যাগমেন্ট, নেটওয়ার্ক, নটিফিকেশন, সার্ভিস, লোকেশন, ম্যাপ, ডেটাবেজ, ইমেজ, রেস্ট সহ আরো কত কিছু। তাই বলে সব কিছু শিখবেন?

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

যদি আপনি একটা এলার্ম ক্লক তৈরি করতে চান, হয়তো আপনাকে জানতে হবে সার্ভিস সম্পর্কে। ঐটা সম্পর্কে ভালো ভাবে জানলেন। এরপর আপনার এলার্ম ক্লক অ্যাপটা তৈরি করে ফেললেন। আপনি যদি একটা টু-ডু অ্যাপ তৈরি করতে চান, হয়তো আপনাকে জানতে হবে SQLite সম্পর্কে, লিস্ট ভিউ সম্পর্কে। এগুলো জানার পরই আপনার অ্যাপ তৈরি করা শুরু করে দিতে পারেন। সব কিছু ভালো করে শিখতে গেলে আপনার সময় নষ্ট হবে, কাজ হবে না। তাই কি ধরণের অ্যাপ তৈরি করবেন, তা সম্পর্কে আগে জেনে এরপর ঐ বিষয় গুলো ভালো করে জেনে নিতে পারেন। আপনাকে ফোকাসড হতে হবে।

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

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

ভালো থাকুন। মাস্ক পড়ুন, নিরাপদে থাকিুন। শুভ কামনা।


আপনার মতামত লিখুন :

Leave a Reply

Your email address will not be published. Required fields are marked *

আরও সংবাদ

Categories