লাঞ্চ এন্ড লার্ন - জাভা ৯

লাঞ্চ এন্ড লার্ন - জাভা ৯
নভেম্বর ১০, শুক্রবার, ২০১৭

আমেরিকাতে আমার কাজের অভিজ্ঞতার মধ্যে এই একটা জিনিস আমার খুব প্রিয় - লাঞ্চ এন্ড লার্ন। কোম্পানির খরচে দুপুরে খাবার বা লাঞ্চের আয়োজন করা হবে (সাধারণত পিৎজা আর সফ্ট ডিংক্স) আর তাতে কোনো একটা টপিক নিয়ে কেউ একজন একটা টক্ বা প্রেজেন্টেশন দিবে। উদ্দেশ্য হচ্ছে বাকিরা বক্তার কাছ থেকে নতুন কিছু একটা শিখবেন। তেমনই একটা লাঞ্চ এন্ড লার্নে জাভা ৯ সম্পর্কে নতুন কিছু জিনিস জানলাম, আর তা শেয়ার করার জন্যই লিখছি।

POM or TAP design pattern for test automation using Selenium WebDriver


POM or TAP design pattern for test automation using Selenium WebDriver
August 21, Monday, 2017

I've written the same topic in Bangla in my previous blog post mainly as a note to myself and of course, to share the idea with my people (who speak the same language). Now, at work, we have an automation training going on and it seems that the same note in English would be helpful to the trainees as well. So, here's the translation in English.

আফসোস সমগ্র এবং ...

আফসোস সমগ্র এবং ...
অগাস্ট ১৭, ২০১৭, বৃহস্পতিবার


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

আমাজন কোম্পানির (আমার কাছে এতদিন) না-জানা কিছু তথ্য

আমাজন কোম্পানির (আমার কাছে এতদিন) না-জানা কিছু তথ্য
বুধবার, ১৭ মে ২০১৭


আমার মনে হয় না আমেরিকা আসার আগে আমি আমাজনের নাম জানতাম বা শুনেছিলাম। বাংলাদেশে আমার ধারণা এখনো অনেকেরই এই কোম্পানির সম্পর্কে তেমন কিছু জানা নেই।  সম্ভবত আমাজনের কোনো সার্ভিস বাংলাদেশে নেই বলেই মানুষজন এখনো তেমনভাবে কোম্পানিটার সম্পর্কে জানে না। অবশ্য আমার ভুল হতে পারে।  ইন্টারনেটের এই যুগে এমন দাবি করাটা বোধহয় বোকামি।  যাই হোক,  এই কয়েকদিনে কোম্পানিটার সম্পর্কে ঘাঁটাঘাঁটি করে কিছু মজার (বিস্ময়কর বললেও কম হবে না) তথ্য জানলাম - সেগুলো শেয়ার করার জন্যই লিখছি।  আগেই বলে নেই: সব তথ্যই উইকিপিডিয়া আর না হয় আমাজনের সিইও জেফ বেজোসের লেখা শেয়ার হোল্ডারদের কাছে বাৎসরিক খোলা চিঠি থেকে নেয়া।

সিস্টেম ডিজাইনের উপর সম্ভাব্য ইন্টারভিউ প্রশ্নের জন্য যেভাবে প্রিপারেশন নিতে পারেন

সিস্টেম ডিজাইনের উপর সম্ভাব্য ইন্টারভিউ প্রশ্নের জন্য যেভাবে প্রিপারেশন নিতে পারেন
১৪ এপ্রিল, শুক্রবার, ২০১৭

সাইফুল ভাই লোকটা খুবই মজার, হাসিখুশি আর হেল্পফুল। বুয়েট থেকে পাস্ করে পরে ইউনিভার্সিটি অফ টেক্সাস এট ডালাস (UTD) থেকে পিএইচডি শেষ করে এখন গুগলে কাজ করছেন। প্রথমে মাইক্রোসফটে কাজ করতেন। সেখানে থাকতেই অন্য বড় বড় কোম্পানিতে ইন্টারভিউ দিয়েছেন। ফেসবুক, আমাজন, গুগল সব জায়গা থেকেই অফার পেয়ে শেষমেশ গুগলে জয়েন করেছেন!! এই সাইফুল ভাইয়ের কাছ থেকেই প্রথম ইন্টারভিউ প্রিপারেশনের উপর InterviewBit নামের এই ওয়েবসাইটের কথা জানতে পারি।

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

বলে রাখি, টেকনিক্যাল ইন্টারভিউয়ের প্রিপারেশনের উপর আমার আগের এক ব্লগ পোস্টে বেশ কিছু ম্যাটেরিয়াল দিয়ে রেখেছি। চাইলে দেখে নিতে পারেন।

জাভা ৮ - ল্যামডা এক্সপ্রেশন / ফাংশনাল প্রোগ্রামিং

জাভা ৮ - ল্যামডা এক্সপ্রেশন / ফাংশনাল প্রোগ্রামিং
১৭ মার্চ, ২০১৭, শুক্রবার

জাভা ৮ -এ ল্যামডা এক্সপ্রেশন ব্যবহার করা যায় শুনেছিলাম, তবে ল্যামডা এক্সপ্রেশন কিংবা ফাংশনাল প্রোগ্রামিং সম্পর্কে কিছুই জানি না। কয়েকটা টিউটরিয়াল শুরু করেও সুবিধা হয় নাই। 

জাভা ম্যাগাজিনের নভেম্বর-ডিসেম্বর ২০১৬ সংখ্যায় "Implementing Design Patterns with Lambdas" নামের একটা আর্টিকেল বের হয়েছিল। মূলতঃ জাভাতে কিভাবে জনপ্রিয় ডিজাইন প্যাটার্ন গুলো সহজে ইমপ্লিমেন্ট করা যায়, তার উপর একটা টিউটোরিয়াল। তবে Lambda Expression জানা না থাকার কারণে পুরো আর্টিকেল/টিউটোরিয়ালটাই  মাথার উপর দিয়ে গিয়েছিলো।    

আশার কথা হচ্ছে, জাভা ৮ -এ Lambda Expression-এর উপর কৌশিক শ্রিনিভাস নামের এই লোকটার ভিডিও টিউটরিয়াল গুলো খুব কাজের মনে হচ্ছে। দেখে মজা পাচ্ছি, বুঝছিও। পুরোটা শেষ করার আগেই শেয়ার করার লোভ সামলাতে পারলাম না।  

ওহ, আরেকটা কথা, আমার ব্লগের হিট সংখ্যা বা পড়ার সংখ্যা ১০ হাজার ছাড়িয়েছে।  এইটা জানানোর লোভটাও সামলাতে পারলাম না :) 

সবাইকে পড়ার জন্য ধন্যবাদ। 

--ইশতিয়াক 


লাঞ্চ এন্ড লার্ন - জাভা ৯

লাঞ্চ এন্ড লার্ন - জাভা ৯ নভেম্বর ১০, শুক্রবার, ২০১৭ আমেরিকাতে আমার কাজের অভিজ্ঞতার মধ্যে এই একটা জিনিস আমার খুব প্রিয় - লাঞ্চ এন্ড লার্...