ভিত্তি
- একটি language, function, collection, async কাজ আর Git।
- HTTP, JSON, basic data modeling আর debugging।
- শুরুতে একটি platform: Android-এর Kotlin/Compose, Apple-এর Swift/SwiftUI, অথবা shared UI-এর Flutter/React Native।
Software তৈরি করুন · ক্যারিয়ার গাইড
ছোট screen, দুর্বল network, সীমিত battery আর বারবার interruption—বাস্তব ফোনের এসব সীমার মধ্যেও কাজে লাগে এমন app বানান।
এক নজরে ক্যারিয়ার
তিনটি dot মানে ‘ভালো’ নয়। শুধু বোঝায়—এই ক্যারিয়ারে ওই ধরনের কাজ বেশি আসে।
আসল কাজ
বাস্তব কথাটা
Tutorial শেষ করা আর production-এর ফলাফলের দায় নেওয়া এক দক্ষতা নয়। এই page-এর কাজ hype তোলা নয়—দুটোর মাঝের ফাঁকটা দেখানো।
ভালো লাগতে পারে যদি
কঠিন লাগতে পারে যদি
বাস্তবসম্মত একটি দিন
এই timeline কোনো সাজানো career fantasy নয়; সাধারণ কয়েকটি কাজের সম্ভাব্য মিশ্রণ।
Background থেকে ফেরার পর crash reproduce করা।
Offline state বানিয়ে design-এর সঙ্গে wording আলোচনা।
Test review আর দুই screen size-এ release candidate যাচাই।
কীভাবে শিখবেন
যেগুলো এখনই না শিখলেও চলবে
ভবিষ্যতের আপনি বলছেন
‘পরে’ মানে অপ্রয়োজনীয় নয়। ভিত তৈরি হওয়ার আগে শিখলে শুধু context-টাই থাকবে না।
AI ও এই ক্যারিয়ার
এটি replacement-এর শতকরা হিসাব নয়। AI-এর ক্ষমতা বদলাবে; তাই কাজ, বিচারবোধ আর দায়িত্ব—তিনটাকে আলাদা করে দেখুন।
AI পরিচিত layout দ্রুত লিখতে পারে; পুরোনো API বা lifecycle সমস্যা থেকে যেতে পারে।
আপনার করণীয়: Current platform docs পড়ুন; generated code রাখার আগে প্রতিটি state transition বোঝান।
Suggestion কাজে লাগে; বিশ্বাসযোগ্য ব্যাখ্যা মানেই crash reproduce হওয়া নয়।
আপনার করণীয়: User data না দিয়ে minimal reproduction, log আর regression test তৈরি করুন।
Permission, data handling আর rollout-এর সিদ্ধান্তে দায়িত্বশীল মানুষের বিচার দরকার।
আপনার করণীয়: কম permission, accessible flow আর rollback plan practice করুন।
বাছাই করা শেখার রিসোর্স
কতগুলো resource জমিয়েছেন, সেটি progress নয়। দরকারি অংশটুকু শেষ করে কিছু বানান।
Platform-এর বিকল্প: বাছা stack-এর reference ব্যবহার করুন। এগুলো পরপর শেখার level নয়; সবগুলো দরকার নেই।
Language-এর basic থেকে app behavior আর test পর্যন্ত official শেখার sequence।
এতটুকু করুন: Kotlin আর প্রথম interactive app দিয়ে শুরু; তারপর state আর navigation। Android branch হিসেবে নিন, সব mobile stack-এর সঙ্গে একসঙ্গে নয়।
শেষবার যাচাই:
Cross-platform মানেই native constraint নেই—এমন ধারণা না দিয়ে supported workflow বোঝায়।
এতটুকু করুন: JavaScript/React জানা থাকলে framework আর environment-এর choice পড়ে একটি screen বানান। Optional service-এর খরচ আলাদা করে দেখুন।
শেষবার যাচাই:
Flutter branch-এর maintained starting point; platform-specific setup স্পষ্ট থাকে।
এতটুকু করুন: যে target device আছে সেটি বেছে setup দেখুন; ছোট app-এর জন্য Dart/widget/state শিখুন। এই exercise-এ paid hosted tool দরকার নেই।
শেষবার যাচাই:
পুরোনো tutorial মিশিয়ে ফেলার বদলে official Swift আর Apple-platform guidance।
এতটুকু করুন: আগে tooling requirement দেখুন, তারপর একটি view আর state transition। Tutorial free; hardware আর distribution-এ খরচ হতে পারে।
শেষবার যাচাই:
এবার কী করবেন
Final semester থেকে internship বা junior role-এর পরিকল্পনা →
Skill থেকে গন্তব্য
Career roadmap বলে কী শিখবেন। Goal guide বলে সেই skill দিয়ে কীভাবে এগোবেন। একটি পথ দিয়ে শুরু করুন; সব একসঙ্গে নয়।