আলহামদুলিল্লাহ! জাভা প্রোগ্রামিং এক্সারসাইজ বইটি লিখে সম্পন্ন করতে পারার জন্য বিশেষ কৃতজ্ঞতা প্রকাশ করছি মহান আল্লাহ তাআলার কাছে। বইটিতে সব রকম ধারণার ব্যাখ্যা বা বিশ্লেষণ বাদ দিয়ে শুধু অনুশীলনীর দিকে নজর দিয়েছি। এতে অনেকগুলো সমস্যার সমাধান আছে। তবে সবগুলোর সমাধান সংগত কারণেই নেই। যে সমস্যাগুলোর সমাধান নেই, আমি পাঠকদের সেগুলো নিজে নিজে করতে এবং এগুলো নিয়ে চিন্তা করতে উৎসাহিত করব। বইয়ে যে অনুশীলনীগুলোর সমাধান দিয়েছি, তাতে নতুনদের বোঝার সুবিধার্থে অনেক কমেন্ট যুক্ত করেছি। তবে এই সমাধানগুলো যখন নিজেরা করবেন, তখন কোডে এই কমেন্টগুলো লেখার প্রয়োজন নেই। কথায় আছে, আমরা একটা বিষয়ে যত বেশি অনুশীলনী করব, তত বেশি দক্ষতা বাড়বে। তবে অনুশীলন অবশ্যই নিয়মিত করতে হয়। প্রতিদিন একটি নির্দিষ্ট সময় অল্প সময়ের জন্য হলেও যদি বরাদ্দ করি, এবং অনেকদিন ধরে যদি এই অনুশীলন চালিয়ে যাই, তাহলে সবচেয়ে ভালো ফলাফল পাওয়া যায়। পাঠকদের এই পরামর্শটিই দেওয়া হলো। এখানে একটি বিষয় বলে রাখি, আপনি যদি ইতিমধ্যেই জাভা প্রোগ্রামিং সম্পর্কে ধারণা রাখেন, তাহলে এই বইটির জন্য জাভা প্রোগ্রামিং বইটি আগে পড়া জরুরি নয়। তবে এই বইয়ের অধ্যায়গুলো আমার জাভা প্রোগ্রামিং বইয়ের সঙ্গে মিলিয়ে করার চেষ্টা করেছি, যাতে করে কোনো বিষয় সম্পর্কে ধারণা না থাকলে অধ্যায় অনুসারে জাভা প্রোগ্রামিং বইয়ের সাহায্য নিতে পারেন। তাই যারা এই বইটি হাতে নিয়েছেন, তাদের স্বাগত। আশা করছি, বইটির অনুশীলনীগুলো আপনাকে অনেকদিন ব্যস্ত রাখবে। আপনি যখন এই বইয়ের অনুশীলনীগুলো শেষ করে ফেলবেন, তখন জাভা প্রোগ্রামিংয়ের ওপর আপনার একটি গভীর আত্মবিশ্বাস তৈরি হবে, যা পরবর্তী সময়ে আপানকে আরো অ্যাডভান্সড বিষয়গুলো শিখতে এবং সেগুলো নিয়ে কাজ করতে সহায়তা করবে। আপনার জন্য শুভ কামনা রইল। আ ন ম বজলুর রহমান টরন্টো, অনটারিয়ো, কানাডা জানুয়ারি ২০২৩
লেখালেখির শুরুটা কবিতা দিয়ে, সেই ছোট্টবেলায়। একটা সময় কবিতার খাতাটি হারিয়ে প্রোগ্রামিংয়ের এডিটরটাই হয়ে যায় লেখালেখির নতুন ক্যানভাস। ছাত্রাবস্থা থেকে প্রোগ্রামিং-ই ছিল তাঁর ধ্যান-জ্ঞান। প্রোগ্রামিংয়ের জন্য পছন্দের ভাষা হলো জাভা। জাভার প্রতি ভালোবাসা থেকেই জাভা ইউজার গ্রুপ বাংলাদেশ (http://www.jugbd.org/) প্রতিষ্ঠা করেছেন। মাতৃভাষায় প্রোগ্রামিং শেখার আনন্দ দিতেই প্রিয় প্রোগ্রামিং ভাষা জাভা নিয়ে লিখে চলেছেন একের পর এক বই। তাঁর লেখার প্রধান বৈশিষ্ট্য – তিনি জাভার যে বিষয়েই লেখেন, সেটি গভীরভাবে ব্যাখ্যা করেন। তাঁর বই পড়লে কী এবং কীভাবের পাশাপাশি ‘কেন’-এর উত্তরও পাওয়া যায়। আ ন ম বজলুর রহমানের প্রথম বই জাভা প্রোগ্রামিং নতুন শিক্ষার্থীদের কাছে অত্যন্ত জনপ্রিয়। জাভা থ্রেড প্রোগ্রামিং, অ্যাডভান্সড জাভা প্রোগ্রামিং, জাভা ওয়েব প্রোগ্রামিং-ও সমানভাবেই পাঠক সমাদৃত হয়েছে। জাভা প্রোগ্রামিং বইটির প্রথম সংস্করণ প্রকাশের চার বছর পর এবার বেশ কিছু পরিবর্তন নিয়ে এর দ্বিতীয় সংস্করণটি প্রকাশিত হচ্ছে। লেখা এবং চাকরির পাশাপাশি তিনি নিয়মিত জাভা বিষয়ক জাতীয় ও আন্তর্জাতিক সেমিনার এবং কনফারেন্সে বক্তব্য দিয়ে থাকেন। শেরপুর জেলার ভারেরা গ্রামে জন্ম আ ন ম বজলুর রহমানের, শৈশবটাও কেটেছে সেখানেই। ঢাকা বিশ্ববিদ্যালয় থেকে সফটওয়্যার প্রকৌশলে স্নাতক সম্পন্ন করে থেরাপ, ভ্যানটেজ ল্যাবসের মতো যুক্তরাষ্ট্রভিত্তিক কোম্পানিতে চাকরি করেছেন। এর মধ্যেই গেস্ট ফ্যাকাল্টি হিসেবে ঢাকা বিশ্ববিদ্যালয়ের তথ্যপ্রযুক্তি ইনস্টিটিউটে সফটওয়্যার ইঞ্জিনিয়ারিংয়ের শিক্ষার্থীদের জাভা শিখিয়েছেন দুই বছর। এরপর বিকাশ লিমিটেডে কর্মরত ছিলেন সিনিয়র লিড ইঞ্জিনিয়ার হিসেবে। বর্তমানে তিনি সিনিয়র সফটওয়্যার ডেভেলপার হিসেবে কর্মরত আছেন কানাডার লবলো ডিজিটালে, এবং সস্ত্রীক বসবাস করছেন টরন্টো শহরে।