মূল বিষয়ে যান

ব্লগ? সিরিয়াসলি?

··3 মিনিট· 0 · 0 ·
Personal
সূচীপত্র

কেন এই ব্লগটি লেখা।

বর্তমানে ব্লগ দিয়ে কী হয়? #

দ্রুত গতির ইন্টারনেটের যুগে যখন এতো এতো ভিডিও দেখা খুব একটা কঠিন কাজ না (বরং ব্লগ বা কোন লেখা পড়াটাই কঠিন), তার পরেও কেন প্রোগ্রামাররা ব্লগ লিখে? তাছাড়া এই Medium, GeekForGeeks কিংবা TowardsDataScience কেন এতো জনপ্রিয়?

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

কেউ যদি জানতে চায় যে বর্তমানে ব্লগের কী অবস্থা, তাহলে তাঁকে বলবো, Medium এর 2017 সালে মাসিক পাঠক ছিল 6 কোটি এবং 2021 সালের মার্চে ছিল 23.45 কোটি

কেন চেয়েছিলাম লিখতে #

C দিয়ে প্রোগ্রামিং শুরু করার কয়েক সপ্তাহের মাঝেই কোথাও Lua এর ব্যাপারে পরেছিলাম। এটা সে সময়ে মূলত গেমের স্ক্রিপ্টিং অথবা কোন প্রোগ্রাম এর এক্সটেনশন বানানোর জন্য ব্যবহার হত, যেমন World of Warcraft, Civilizations কিংবা nmap। Lua খুবই ছোট এবং স্ক্রিপ্টিং ল্যাঙ্গুয়েজগুলোর মাঝে সবচেয়ে দ্রুত চলে। মজার ব্যাপার হোল, মাত্র দুজন মিলে এটাকে লেখেছিল এই ব্যবহার এর কথা মাথায় রেখে। অন্য একটা ল্যাঙ্গুয়েজ দিয়ে অন্য কোন ল্যাঙ্গুয়েজ লেখা প্রোগ্রাম কে “এনহান্স” করার আইডিয়াটি আমার বেশ ভাল লেগেছিল, যদিও আমি তখনও JavaScript এর পূর্বকাহিনী জানতাম না। এখানে “এনহান্স” এর আরেকটি সুন্দর উদাহরণ হল ব্লেন্ডারকে পাইথন দিয়ে চালানো বা ব্লেন্ডারে পাইথন দিয়ে লেখা প্রোগ্রাম/প্লাগইন ব্যবহার করা। ঠিক একই সময়ে DeepMind এর Atari খেলার জন্য AI রিলিজ হয়, এবং এটাও Lua দিয়েই লেখা।

তবে দুঃখজনক ব্যাপার এই, যে খুব কম মানুষই আসলে Lua নিয়ে মাথা ঘামাতো। তখন আমার মাথায় আসে যে এই ব্যাপারে আরও কিছু পড়াশুনা করে একটা বই লেখা যায়। আরও কিছুদিন পড়ে বুঝতে পারি যে Lua এর ব্যবহার আসলে খুব একটা বাড়ছে না, বরং কমার দিকে চলে যাচ্ছে। তাই বই লেখার চিন্তা শেষমেশ মাথা থেকে কিছুটা হলেও চলে যায়।

কেন ব্লগ লিখতে বসেছি #

বছর খানেক হওয়া সত্ত্বেও কিছু লেখার ইচ্ছা সম্পূর্ণ চলে যায়নি। কারও নতুন কোন প্রোজেক্ট কিংবা কোন কিছু নিয়ে প্রোগ্রামারদের সাথে কথা বলতে ভালই লাগে। ব্লগিং এর মাধ্যমে হয়তো আরও কিছু কথা বলা যেতে পাড়ে।

বর্তমানে যে দ্রুত গতিতে নতুন নতুন প্রোজেক্ট আসছে, তাঁর সাথে তাল মিলিয়ে কোন প্রোজেক্টের ডিপেনডেন্সি ঠিক করা বেশ কষ্টকর। তাই হয়তো ব্লগে কিছু রিভিউ লেখবো, কারণ স্ট্যাকওভারফ্লোতে এই বিষয়ে অর্থাৎ “opnion-based” কিছু জিজ্ঞেস করলে তা ক্লোজ করে দেয়া হয়।

বিদ্রঃ আমি খুব একটা আহামরি প্রোগ্রামার না।

ব্লগ পোস্টের পর ব্লগ পোস্ট #

গত কয়েক বছরে প্রোগ্রামিং এর খাতিরে কয়টি ব্লগ পোস্ট পড়া হয়েছে তাঁর কোন হিসাব নেই বললেই চলে। তবে বলা যায় যে এর থেকে আরও বেশিই পড়া হবে। আগেই বলেছি, যে আমার জন্য ভিডিও দেখা থেকে পড়া সহজ। তাছাড়া ভিডিও থেকে কোন লেখা পরতে গেলে তাঁর ক্রেডিবিলিটি বেশি মনে হয় কোন এক কারণে।

নতুন প্রোগ্রামারদের জন্য #

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

এই ব্লগে হয়তো কিছু কেইস স্টাডি, এসাইনমেন্টের রাইটাপ অথবা প্রাসঙ্গিক কোন টিউটোরিয়াল নিয়েই লেখব।

এবং আমার নিজের জন্য #

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

সবশেষে বলতে গেলে, আমি যদিও মূলত প্রোগ্রামিং নিয়েই লেখব, তবে এর পাশাপাশি অন্যান্য বিষয়েও লেখতে চাই। আমার পরের পোস্টে খুবসম্ভবত প্রোগ্রামিং নিয়ে কিছু থাকবে না। 😅



গলৎ মস্তিষ্ক
লেখক
গলৎ মস্তিষ্ক