বাংলা পোস্টগুলো

প্রোগ্রামিং শুরু করো ১, একটা ভালো কম্পিউটার সিলেক্ট করা

প্রোগ্রামিং করতে হলে তোমার একটা কম্পিউটার লাগবে। তোমার প্রথম কম্পিউটার দিয়েই তুমি কোডিং শিখবে, প্র্যাকটিস করবে, আর সফটওয়্যার বানাবে। এখন তোমার কাছে দুইটা অপশন আছেঃ ১) ডেস্কটপ কম্পিউটার, ২) ল্যাপটপ কম্পিউটার। দুই ধরনের কম্পিউটারেরই সুবিধা অসুবিধা আছে। সবচেয়ে ভালো হয় যদি তোমার কাছে ল্যাপটপ, ডেস্কটপ দুইটাই থাকে, তাহলে তুমি এগুলো ইউজ করে বুঝতে পারবে যে […]

বাকিটা পড়ুন

পিসির সব ডিটেইলস জেনে নাও

My Computer, অথবা This PC তে রাইট ক্লিক করে Properties এ ক্লিক করলে পিসির সব ডিটেইলস জানা যায়। পিসির সিপিউ এর মডেল আর স্পিড জানা যায়। পিসিতে কত জিবি র‍্যাম আছে জানা যায়। বর্তমানে ৮ জিবির উপরে র‍্যাম থাকলে ভালো হয়। আর পিসির অপারেটিং সিস্টেম কি ৬৪ বিট না ৩২ বিট সেটাও জানা যায়। গত […]

বাকিটা পড়ুন

মাত্র ১৫ মিনিট কোড করো

ঘুম থেকে উঠেই ১৫ মিনিট প্রজেক্টে কাজ করবো। কোডিং প্রোজেক্ট/ক্লায়েন্ট প্রজেক্ট, যাই হোক যাস্ট ১৫ মিনিট, এর চেয়ে বেশি না। এই বলে এডিটরটা ওপেন করলাম, আর আজকে ১৫ এর যায়গায় ৫১ মিনিট কোড করে ফেললাম অনেক সময় কোডিং করে কিছু বানানো এমন একটা নেশা যেটা একবার flow state এ চলে গেলে আর ছাড়তে মন চায় […]

বাকিটা পড়ুন

৩০ দিনে কি প্রোগ্রামিং শিখা সম্ভব?

এই প্রশ্নের সাথে অনেক গুলা যদি/কিন্তু আছে। ৩০ দিন কি শুধুই প্রোগ্রামিং করতে পারবে? আর কোন কাজ, পড়ালেখা, ফ্যামিলি কমিটমেন্ট আছে? যদি থাকে তাহলে হয়তো ৩০ দিনই ফোকাস দেওয়া সম্ভব না। তুমি কি তোমার প্রথম প্রোগ্রামিং ল্যাংগুয়েজ শিখছো নাকি ৬ নাম্বারটা শিখছো? আমি অলরেডি অনেকগুলা ল্যাঙ্গুয়েজ অনেক বছর ধরে ইউজ করে আসছি। আমার ক্ষেত্রে দেখা […]

বাকিটা পড়ুন

প্রোগ্রামিং ভালোভাবে করতে হলে ঠিক কেমন ইংরেজী জানতে হবে?

উত্তরঃ- ভালো ভাবেই জানতে হবে। কেন সেটা বলছিঃ প্রায় প্রত্যেকটা মডার্ন ল্যাঙ্গুয়েজেই কিছু বেসিক ইংরেজী ওয়ার্ড আছে, যেমন form, submit, color, background, function ইত্যাদি। এই বেসিক শব্দগুলোর বানান ভূল করলে প্রোগ্রামে Error আসবে, যার ফলে অনেক বিরক্তি লাগবে। প্রায় সব প্রোগ্রামিং ল্যাঙ্গুয়েজই case-sensitive অর্থাৎ কোন বানানে বড় হাতের আর ছোট হাতের লেখা মিক্স করলে সেটা […]

বাকিটা পড়ুন

হতাশাবাদী মনোভাব বনাম আশাবাদী

pessimism মানে হতাশাবাদ। সব কিছুর মধ্যে সবচেয়ে খারাপ অবস্থাগুলো দেখা। optimism আশাবাদী মনোভাব। আরো ভালো কিছু হবে। আমরা ৩ বন্ধু মিলে মাঝে মাঝে পাবজি খেলি। খেলার সময় সবার মনোভাব থাকে, যে আমরা তো খালি হারি। কোন কিল করতে পারি না। শুধু বট মেরেই বাহাদুরি করি। রিয়েল এনেমির সামনে পরলেই মরে যাই। Psychology of Money বই […]

বাকিটা পড়ুন

কপি পেস্ট করুন আরো সহজে

ফেসবুকে লিঙ্ক শেয়ার করার চেয়ে ভালো হলো ফুল লেখাটা কপি করে পেস্ট করে দেওয়া। এতে করে যে কেউ খুব সহজেই আইডিয়াটা জেনে গেলো, তার আর কষ্ট করে ওয়েবসাইটে যেতে হবে না। তাই আমার প্রত্যেকটা ব্লগ পোস্টের নিচে এই কপি বাটন দিয়ে দিয়েছি। বাটনে ক্লিক করার সাথে সাথেই মূল লেখাটা কপি হয়ে যাবে। এরপর ফেসবুক, মেসেঞ্জার, […]

বাকিটা পড়ুন

টাইপিং স্পিড বাড়ালে প্রোগ্রামিং এও কাজে লাগে

ইংরেজী টাইপিং টা শিখে রাখলে (10 finger typing) প্রোগ্রামিং সহ অন্যান্য অনেক যায়গাতেই সুবিধা পাওয়া যায়। ইমেইল লেখা, গিটহাব কমিট মেসেজ লেখা, সোশাল মিডিয়া পোস্ট, ব্লগ পোস্ট সহ সব যায়গায় কাজে দেয়। আমি একবার কষ্ট করে 10 finger typing টা শিখে ফেলেছিলাম। প্রথম ২ সপ্তাহ কাজ করতে অনেক কষ্ট হয়েছিলো। কিন্তু এখন আজীবন এর সূবিধা […]

বাকিটা পড়ুন

গত ১ সপ্তাহে ৬৮০০ লাইন কোড লিখলাম!

হ্যা শুনলে যে কেউই অবাক হবে GitHub বলে আমার প্রোজেক্টে টোটাল ৬৮০০ লাইন কোড কন্ট্রিবিউট করা হয়েছে। আসলে যার মধ্যে ৪৮০০ লাইন কোডই এই কনফিগারেশন ফাইলের auto-generate করা। খেয়াল করে দেখো, প্রত্যেকটা ব্র্যাকেটকেও একটা নতুন কোড লাইন হিসেবে ধরেছে। এই রকম আরো কয়েকটা config ফাইল বাদ দিলে আমি হয়তো বড়জোড় ৫০০ এরও কম লাইন কোড […]

বাকিটা পড়ুন

HTML/CSS দিয়ে কি করা যায়?

যত ওয়েব বেইজড ইউজার ইন্টারফেস বা ওয়েব এপ্লিকেশন আছে, সেগুলা HTML/CSS দিয়েই করা। তবে, আজকাল মডার্ন ডেভেলপারেরা খালি HTML/CSS এ কোড করে না। এর বদলে জাভাস্ক্রিপ্টের একটা স্পেশাল ফ্লেভার JSX দিয়ে এই জিনিসগুলো বানানো হয়। HTML এর যায়গায়, হয় JSX, HTMX অথবা astro এর মত কিছু superset ইউজ করে। CSS এর যায়গায় TailwindCSS এর মত […]

বাকিটা পড়ুন