কম্পিউটার ছাড়াই যেভাবে প্রোগ্রামিং করবেন

অনেকেই হয়তো প্রোগ্রামিং শিখতে চান, কিন্তু কম্পিউটার নেই বলে শিখতে পারেন না। তাদের জন্য সুসংবাদ হচ্ছে, আপনি মোবাইল দিয়েও প্রোগ্রামিং শিখতে পারবেন। চলুন দেখে নিই কম্পিউটার ছাড়া শুধুমাত্র হাতের মোবাইল দিয়েই কীভাবে প্রোগ্রামিং করবেন :
১. অনলাইন কোড এডিটর ও কম্পাইলার#
মোবাইলে প্রোগ্রামিং করার সবচেয়ে সহজ উপায় হচ্ছে অনলাইন কোড এডিটর ও কম্পাইলার। আপনার সার্চ ইঞ্জিনে (অথবা AI chatbot এ) online code editor বা online compiler লিখে সার্চ দিলে অনেক অপশন পেয়ে যাবেন, যেমন CodePen, যেটা একটা Front-end Web Development Environment. এটার সুবিধা হচ্ছে আপনি ব্রাউজার থেকেই কোডিং করতে পারবেন। কোন বাড়তি অ্যাপ ইন্সটল করতে হবে না। আপনার মোবাইল খুব উঁচুমানের না হলেও কাজ চালিয়ে নিতে পারবেন। তবে মোবাইলটাতে অবশ্যই ইন্টারনেট ব্রাউজ করার সুবিধা থাকতে হবে। যদি সার্চ ইঞ্জিনে আপনার প্রোগ্রামিং ল্যাঙ্গুয়েজের জন্য সাপোর্টেড কোড এডিটর বা কম্পাইলার খুঁজে পেতে সমস্যা হয়, তবে উক্ত ল্যাঙ্গুয়েজটির নাম উল্লেখ করে সার্চ করুন।
২. কোড এডিটর অ্যাপ#
ওয়েবভিত্তিক ছাড়াও অ্যান্ড্রয়েডের জন্য অনেক কোড এডিটর অ্যাপ রয়েছে। তবে এক্ষেত্রে, আমার মতে, সবচেয়ে ভাল অপশনগুলো হচ্ছে:
দুইটা এডিটরেরই কম্পিউটার ভার্সন আছে। অতএব, একই এডিটর সব জায়গায় ব্যবহার করতে পারবেন। Emacs তুলনামূলক সহজ। তবে, Neovim শিখতে একটু সময় লাগে। কিন্তু আপনি রপ্ত করতে পারলে এটা অনেক শক্তিশালী। Neovim চালাতে আপনার Termux প্রয়োজন হবে। দুইটি কোড এডিটরের ক্ষেত্রেই নির্দিষ্ট ওয়েবসাইটে প্রয়োজনীয় নির্দেশনা পাবেন। সাহায্য লাগলে আমাকে বলতে পারেন।
ব্যবহারের সুবিধার জন্য আপনি আলাদা কীবোর্ড কিনে নিতে পারেন। মোবাইলে USB OTG ব্যবহার করে চালাবেন। প্রোগ্রামিংয়ের কাজে কীবোর্ড সুবিধা দেবে। আর না হলে নিচের যেকোন একটা ইন্সটল করে নিতে পারেন:
এগুলো দিয়ে মোবাইলেই কম্পিউটার কীবোর্ড ব্যবহার করতে পারবেন।
তবে এছাড়া আরও অনেক কোড এডিটর অ্যাপ আছে প্লে স্টোরে। কিন্তু সেগুলোর বেশিরভাগই Contains ads ট্যাগযুক্ত, তাই আমার পছন্দ হয়নি। তবে Code Studio নামক একটা অ্যাপ পেয়েছি যেটাতে বিজ্ঞাপন নেই। আপনারা চালিয়ে দেখতে পারেন।
এছাড়া প্রোগ্রামিং শেখার অ্যাপও আছে, যেমন Hyperskill। এগুলোতে আপনি প্রোগ্রামিং কোর্স করতে পারবেন। এই ধরনের অ্যাপগুলো খুবই আকর্ষণীয় করে তৈরি করা হয় যার ফলে আপনি এগুলোতে স্কিল শিখে মজা পাবেন এবং লেগে থাকতে পারবেন। স্কোরিং, নোটিফিকেশন ইত্যাদি আপনাকে কোডিং শিখতে অনুপ্রেরণা যোগাবে।