Tag: প্রোগ্রামিং
-
মাত্র ১৫ মিনিট কোড করো
ঘুম থেকে উঠেই ১৫ মিনিট প্রজেক্টে কাজ করবো। কোডিং প্রোজেক্ট/ক্লায়েন্ট প্রজেক্ট, যাই হোক যাস্ট ১৫ মিনিট, এর চেয়ে বেশি না। এই বলে এডিটরটা ওপেন করলাম, আর আজকে ১৫ এর যায়গায় ৫১ মিনিট কোড করে ফেললাম অনেক সময় কোডিং করে কিছু বানানো এমন একটা নেশা যেটা একবার flow state এ চলে গেলে আর ছাড়তে মন চায়…
-
৩০ দিনে কি প্রোগ্রামিং শিখা সম্ভব?
এই প্রশ্নের সাথে অনেক গুলা যদি/কিন্তু আছে। ৩০ দিন কি শুধুই প্রোগ্রামিং করতে পারবে? আর কোন কাজ, পড়ালেখা, ফ্যামিলি কমিটমেন্ট আছে? যদি থাকে তাহলে হয়তো ৩০ দিনই ফোকাস দেওয়া সম্ভব না। তুমি কি তোমার প্রথম প্রোগ্রামিং ল্যাংগুয়েজ শিখছো নাকি ৬ নাম্বারটা শিখছো? আমি অলরেডি অনেকগুলা ল্যাঙ্গুয়েজ অনেক বছর ধরে ইউজ করে আসছি। আমার ক্ষেত্রে দেখা…
-
প্রোগ্রামিং ভালোভাবে করতে হলে ঠিক কেমন ইংরেজী জানতে হবে?
উত্তরঃ- ভালো ভাবেই জানতে হবে। কেন সেটা বলছিঃ প্রায় প্রত্যেকটা মডার্ন ল্যাঙ্গুয়েজেই কিছু বেসিক ইংরেজী ওয়ার্ড আছে, যেমন form, submit, color, background, function ইত্যাদি। এই বেসিক শব্দগুলোর বানান ভূল করলে প্রোগ্রামে Error আসবে, যার ফলে অনেক বিরক্তি লাগবে। প্রায় সব প্রোগ্রামিং ল্যাঙ্গুয়েজই case-sensitive অর্থাৎ কোন বানানে বড় হাতের আর ছোট হাতের লেখা মিক্স করলে সেটা…
-
টাইপিং স্পিড বাড়ালে প্রোগ্রামিং এও কাজে লাগে
ইংরেজী টাইপিং টা শিখে রাখলে (10 finger typing) প্রোগ্রামিং সহ অন্যান্য অনেক যায়গাতেই সুবিধা পাওয়া যায়। ইমেইল লেখা, গিটহাব কমিট মেসেজ লেখা, সোশাল মিডিয়া পোস্ট, ব্লগ পোস্ট সহ সব যায়গায় কাজে দেয়। আমি একবার কষ্ট করে 10 finger typing টা শিখে ফেলেছিলাম। প্রথম ২ সপ্তাহ কাজ করতে অনেক কষ্ট হয়েছিলো। কিন্তু এখন আজীবন এর সূবিধা…
-
গত ১ সপ্তাহে ৬৮০০ লাইন কোড লিখলাম!
হ্যা শুনলে যে কেউই অবাক হবে GitHub বলে আমার প্রোজেক্টে টোটাল ৬৮০০ লাইন কোড কন্ট্রিবিউট করা হয়েছে। আসলে যার মধ্যে ৪৮০০ লাইন কোডই এই কনফিগারেশন ফাইলের auto-generate করা। খেয়াল করে দেখো, প্রত্যেকটা ব্র্যাকেটকেও একটা নতুন কোড লাইন হিসেবে ধরেছে। এই রকম আরো কয়েকটা config ফাইল বাদ দিলে আমি হয়তো বড়জোড় ৫০০ এরও কম লাইন কোড…
-
HTML/CSS দিয়ে কি করা যায়?
যত ওয়েব বেইজড ইউজার ইন্টারফেস বা ওয়েব এপ্লিকেশন আছে, সেগুলা HTML/CSS দিয়েই করা। তবে, আজকাল মডার্ন ডেভেলপারেরা খালি HTML/CSS এ কোড করে না। এর বদলে জাভাস্ক্রিপ্টের একটা স্পেশাল ফ্লেভার JSX দিয়ে এই জিনিসগুলো বানানো হয়। HTML এর যায়গায়, হয় JSX, HTMX অথবা astro এর মত কিছু superset ইউজ করে। CSS এর যায়গায় TailwindCSS এর মত…
-
প্রতিদিন ১ ঘন্টা করে নতুন একটা জিনিস শেখার অভ্যাস
সফটওয়্যার ইঞ্জিনিয়ারিং ফিল্ডে কোন কিছু শিখে শেষ করা যায় না। বিশেষ করে জাভাস্ক্রিপ্ট Eco-System তো আরো বেশি পরিবর্তনশীল। নতুন নতুন টুলস, টেকনোলজি, আর টেকনিক আসতেই থাকবে, তাই সব কিছু শিখে শেষ করে ফেলার মাইন্ডসেট কোন কাজেই আসবে না। কারন যতদিনে আমি একটা জিনিস শিখে শেষ করবো, ততদিনে হয়তো নতুন একটা কিছু চলে এসেছে। বরং অন্য…