• শনিবার, ২০ এপ্রিল ২০২৪, ০৩:৪৬ পূর্বাহ্ন
  • Bengali Bengali English English
সংবাদ শিরোনাম
সারাদেশে হিট অ্যালার্ট জারি ইসরায়েলের সঙ্গে গুগলের চুক্তি, প্রতিবাদ করায় চাকরি গেলো ২৮ কর্মীর তৃতীয় ধাপে যেসব উপজেলায় ভোট অনুষ্ঠিত হবে ৯৬ হাজার শিক্ষক নিয়োগ: আবেদন যেভাবে নওগাঁয় দুই মোটরসাইকেলের সংঘর্ষে স্বামী-স্ত্রী নিহত ঐতিহাসিক মুজিবনগর দিবস আজ একীভূত হচ্ছে ৩০০ প্রাথমিক বিদ্যালয় রয়টার্সের প্রতিবেদন ; ৫ মিলিয়ন ডলারে মুক্তি পেয়েছে এমভি আব্দুল্লাহ ইসরায়েলে হামলা করেছে ইরান ইসরায়েলে আঘাত হানতে সক্ষম ইরানের শক্তিশালী ৯ ক্ষেপণাস্ত্র নওগাঁয় ৪২ কেজি ৫০০ গ্রাম গাঁজাসহ গ্রেফতার ২ মান্দায় মদপানে তিন কলেজ ছাত্রের মৃত্যুর ঘটনায় মামলা নওগাঁর মান্দায় বিষাক্ত মদপানে তিন বন্ধুর মৃত্যু সবার সঙ্গে ঈদের আনন্দ ভাগাভাগি করুন: প্রধানমন্ত্রী ঈদের ৫ দিনের সরকারি ছুটি শুরু

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

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

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

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

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

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

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

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

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


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

Leave a Reply

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

আরও সংবাদ

Categories