ডেভেলপার হতে হলে যা যা শিখতে হবে

একজন পেশাদার অ্যাপ ডেভেলপার হতে হলে সর্বপ্রথম আপনাকে যা শিখতে হবে সেটা হচ্ছে "ধৈর্য ধারণ এবং ডেডিকেশন"

আপনি যদি মনে করেন আপনার লিস্টের সবথেকে কঠিন জিনিস দু'টো শিখে পাক্কা একবছর আপনি ধৈর্য ধরে ঠিকভাবে বসে থাকতে পারবেন তাহলেই শুধু আপনি একসেস করতে পারেনঃ

developer

আপনি বলেন নি আপনি কি ধরনের অ্যাপ ডেভেলপার হতে চান। বিভিন্ন ধরনের অ্যাপ ডেভেলাপিং প্লাটফর্ম আছে। যেমনঃ আইওএস, উইন্ডোজ, এন্ড্রয়েড অথবা সিম্বিয়ান। আমি ধরে নিচ্ছি আপনি এন্ড্রয়েড এপ ডেভেলাপিং এ আগ্রহী।

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

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

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

এছাড়াও আপনার অ্যাপ এর ফ্রন্ট-এন্ড শেখার জন্য আপনাকে এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট শিখতে হবে। ব্যাসিক ইউএক্স ডিজাইনিং শিখতে হবে। ইউএক্স শেখা আবশ্যক না। তাও ডিজাইনিং স্কিলও যদি আপনার রিজিউম এ থাকে তবে কোম্পানির হায়ার লিস্টে আপনি উপরের দিকে থাকবেন নিঃসন্দেহে।


Post a Comment

Previous Post Next Post