Bramus Van Damme বেলজিয়ামের একজন ওয়েব ডেভেলপার। যে মুহূর্ত থেকে তিনি 14 বছর বয়সে ভিউ-সোর্স আবিষ্কার করেছিলেন (1997 সালে), তিনি ওয়েবের প্রেমে পড়েছিলেন এবং তখন থেকেই এটির সাথে টিঙ্ক করছেন৷ ওয়েব ডেভেলপমেন্টে তার যাত্রা সম্পর্কে জানতে এবং আজ CSS-এ তিনি কী উত্তেজনাপূর্ণ বলে মনে করেন তা জানতে আমি তার সাথে যোগাযোগ করেছি।
এই পোস্টটি Designcember এর অংশ। ওয়েব ডিজাইনের একটি উদযাপন, web.dev আপনার জন্য নিয়ে এসেছে।
রাচেল: ওয়েব ডেভেলপমেন্টে আপনার রুট কি ছিল?
ব্রামাস: ছোটবেলায়, আমি সবসময় জিনিসের সাথে টিঙ্কার করতে পছন্দ করতাম। আমি আমার LEGO® ইট নিয়ে খেলতে খেলতে দিন কাটাব, আমার নিজস্ব কল্পনার জগৎ এবং স্ক্র্যাচ থেকে বস্তু তৈরি করব।
যখন আমরা বাড়িতে একটি কম্পিউটার পেয়েছি - 1990 এর দশকে মালিকানাধীন একটি অস্বাভাবিক ডিভাইস - আমি শীঘ্রই কম্পিউটার গেমগুলির সাথে শারীরিক খেলনাগুলির ব্যবসা করি৷ যদিও আমি একজন আগ্রহী গেমার ছিলাম না; আমি মনে করি না যে আমি কখনও একটি খেলা সম্পূর্ণভাবে শেষ করেছি। গেমগুলি শেষ করার পরিবর্তে, আমি নিজেকে সেগুলি মোড করতে দেখেছি।
1997 সালে, সেই গেমগুলি এবং সরঞ্জামগুলি সম্পর্কে তথ্য খুঁজতে গিয়ে, আমি view-source
আবিষ্কার করেছি। জিনিসগুলি কীভাবে তৈরি করা হয়েছিল তা জানতে আগ্রহী, আমি যে সাইটগুলি পরিদর্শন করেছি তার HTML-স্নিপেট সংগ্রহ করতে শুরু করি৷ ফ্রন্টপেজ এক্সপ্রেস (একটি অ্যাপ্লিকেশন যা ইন্টারনেট এক্সপ্লোরার 4 এবং 5 এর সাথে এসেছিল) এর সাথে এই স্নিপেটগুলিকে একত্রিত করে, আমি শীঘ্রই নিজের সম্পর্কে তথ্য সহ আমার প্রথম ওয়েব পৃষ্ঠাগুলি তৈরি করেছি। এই পৃষ্ঠাগুলি কখনই প্রকাশিত হয়নি, তারা শুধুমাত্র আমার চারপাশে বহন করা ফ্লপি ডিস্কগুলির একটিতে বিদ্যমান ছিল।
সেই সময় থেকে আমি কম্পিউটার এবং ওয়েবে আরও আগ্রহী হয়ে উঠতে থাকি। এই আগ্রহের কারণেই আমি উদ্দেশ্যমূলকভাবে হাই স্কুলে এক বছর ভর্তি হয়েছিলাম, যাতে আমি অর্থনীতি থেকে আইটিতে মেজর পরিবর্তন করতে পারি—আমি জানতাম যে আমি আইটি-তে ক্যারিয়ার গড়তে চাই। 2002 সাল নাগাদ আমি কলেজে ছিলাম, যেখানে আমি সঠিকভাবে HTML শিখেছিলাম এবং CSS এবং JavaScript-এ আমার প্রথম পদক্ষেপ নিয়েছিলাম। এই তিন বছরে আমি বুঝতে পেরেছিলাম যে ওয়েব আমার সত্যিকারের আবেগ, এবং 2005 সালে, কলেজ থেকে ফ্রেশ হয়ে, আমি একজন পেশাদার ওয়েব ডেভেলপার হিসাবে আমার প্রথম কাজ নিয়েছিলাম।
একটি সামনে এবং ব্যাকএন্ড বিকাশকারী হচ্ছে
র্যাচেল: আমি আপনার সাইটে দেখেছি যে আপনি উভয়ই একজন ফ্রন্ট এবং ব্যাকএন্ড ডেভেলপার, আমি মূলত একটি পার্ল, তারপরে পিএইচপি এবং মাইএসকিউএল বিকাশকারী হিসাবে একই পথ অনুসরণ করেছি। আপনি কি এক দিকে বা অন্য দিকে আরও উত্তেজিত বোধ করেন? আপনি কি মনে করেন যে স্ট্যাকের একটি অংশ শেখার জটিলতার কারণে হাইব্রিড বিকাশকারী হওয়ার সম্ভাবনা অদৃশ্য হয়ে যাচ্ছে?
ব্রামাস: আমার ক্যারিয়ার জুড়ে আমি ক্রমাগত ব্যাকএন্ড এবং ফ্রন্টএন্ডের মধ্যে ভেসেছি। এক বছর আমি নিজেকে জাভাস্ক্রিপ্ট এবং প্রতিক্রিয়া (এবং এমনকি প্রতিক্রিয়া নেটিভ) এর মধ্যে কনুই-গভীর খুঁজে পাব, শুধুমাত্র টেরাফর্ম স্ক্রিপ্ট এবং ডকার কন্টেইনার তৈরি করতে। আমি দুটিকে মিশ্রিত করতে পছন্দ করি, তবুও আমার আবেগ সবসময় ফ্রন্টএন্ড এবং বিশেষভাবে CSS এর সাথে থাকে।
ওয়েবের সাথে টিঙ্কারিং করার প্রথম দিনগুলিতে, একজন কেবল "ওয়েবমাস্টার" ছিলেন এবং এটি সবই করেছিলেন৷ যেহেতু কাজের সুযোগ তখন বেশ সীমিত ছিল, এটি চালিয়ে যাওয়া বেশ সহজ ছিল। বিগত 20 বছরে ফ্রন্টএন্ড এবং ব্যাকএন্ড উভয়ই বিস্ফোরিত হতে দেখে, ক্ষেত্র জুড়ে দক্ষতা বজায় রাখা কঠিন থেকে কঠিন হয়ে উঠেছে। এই কারণেই আমি 2020 সালে আবার ফ্রন্টএন্ডে ফোকাস করার সিদ্ধান্ত নিয়েছি।
রাহেল: আপনি বিশেষ করে সিএসএস নিয়ে লিখতে শুরু করলেন কেন?
ব্রামাস আমার ব্লগের বিষয়বস্তু সবসময় আমি যে প্রকল্পে কাজ করছি তার প্রতিফলন হয়েছে। তাই সামনে এবং ব্যাকএন্ড পোস্টের মিশ্রণ।
ফ্রন্টিয়ার্স কনফারেন্স এবং সিএসএস দিবসের মত সম্মেলনে যোগদান আমাকে গভীরভাবে ফ্রন্টএন্ড পোস্ট লিখতে সাহায্য করেছে। উদাহরণ স্বরূপ, ট্যাব অ্যাটকিন্স-বিটনারকে 2013-এ CSS কাস্টম প্রপার্টি সম্পর্কে কথা বলা— সেগুলি অফিসিয়াল জিনিস হওয়ার কয়েক বছর আগে—অথবা আপনি (র্যাচেল অ্যান্ড্রু) 2015 সালে আমাদের কাছে গ্রিড ব্যাখ্যা করছেন এমন ঘটনা যা আমাকে সরাসরি সেগুলি সম্পর্কে লিখতে পরিচালিত করেছিল৷ সেই সময়ে, আমি একটি কারিগরি বিশ্ববিদ্যালয়ে ওয়েব এবং মোবাইল ডেভেলপমেন্টের একজন লেকচারার ছিলাম, তাই আমার কাছে মনোযোগ দেওয়ার একটি খুব ভাল কারণ ছিল, কারণ পরে আমি আমার নিজের ছাত্রদের সেই বিষয়গুলি সম্পর্কে শেখাব।
2019 সালে, আমি CSSWG ঘনিষ্ঠভাবে পর্যবেক্ষণ করা এবং আলোচনায় অংশগ্রহণ করা শুরু করেছি। বৈশিষ্ট্য পতাকাগুলির পিছনে বৈশিষ্ট্যগুলিতে কাজ করা ব্রাউজারগুলির অর্থ হল যে আমি যে জিনিসগুলি সম্পর্কে পড়ি তা নিয়ে পরীক্ষা করতে সক্ষম হয়েছি, এমনকি তারা পাঠানোর আগেও৷ এটি তখন আমার ব্লগের বিষয়বস্তুর মাধ্যমে প্রতিফলিত হয়েছিল।
নতুন লেখকদের জন্য পরামর্শ
র্যাচেল: প্রযুক্তি নিয়ে লেখা শুরু করতে চান এমন কাউকে আপনার পরামর্শ কী হবে?
ব্রামাস: দ্বিধা করবেন না এবং সহজভাবে এটি করুন। এমনকি যখন এটি CSS-এর একটি একক লাইন, অথবা যদি এটি প্রতি বছর 1টি পোস্ট হয়, অথবা যদি আপনার "কেবল" 5 জন গ্রাহক থাকে: এটি করুন৷ আপনার নিজের চুলকানি স্ক্র্যাচ করুন, এবং আপনি নিজেকে খুঁজে পেতে চেয়েছিলেন নিবন্ধ লিখুন. আমার ব্লগে লেখার মাধ্যমে আমি কেবল প্রযুক্তি সম্পর্কে সূক্ষ্ম বিশদে শিখতে নিজেকে চ্যালেঞ্জ করিনি, তবে পথের দ্বারও খুলে দিয়েছি—ব্যক্তিগত এবং পেশাগতভাবে।
মিডিয়াম বা টুইটারের মতো বাহ্যিক পরিষেবাগুলির উপর অত্যধিক নির্ভর করবেন না, তবে ওয়েবে আপনার নিজস্ব জায়গা রাখার চেষ্টা করুন। দীর্ঘমেয়াদে এটি পরিশোধ করবে। শুরু করার জন্য আপনার কোন অভিনব CMS, পাইপলাইন তৈরি বা মন্তব্য সিস্টেমের প্রয়োজন নেই। আপনার যা দরকার তা হল একটি পাঠ্য সম্পাদক এবং কিছু সময় বাকি। এইচটিএমএল, একটি সাধারণ স্টাইলশীটের সাথে মিলিত, আপনাকে অনেক দূর যেতে পারে।
CSS-এ নতুন বৈশিষ্ট্য
র্যাচেল: আপনি CSSWG এবং ব্রাউজারে তৈরি হওয়া অনেক নতুন বৈশিষ্ট্য সম্পর্কে লিখেছেন, ওয়েবের ভবিষ্যতের জন্য সবচেয়ে উত্তেজনাপূর্ণ কি বলে আপনি মনে করেন? আপনার নিজের পেশাগত কাজে কোনটি সবচেয়ে তাৎক্ষণিক প্রভাব ফেলবে বলে আপনি মনে করেন?
ব্রামাস: অনেক ডেভেলপারের সাথে আমি সিএসএস কন্টেইনার কোয়েরি সম্পর্কে বেশ উত্তেজিত। অন্যান্য আসন্ন বৈশিষ্ট্যগুলি - যেমন ক্যাসকেড স্তর এবং স্ক্রোল-লিঙ্কড অ্যানিমেশনগুলি - এছাড়াও আমাকে উত্তেজিত করে, তবে কনটেইনার কোয়েরিগুলি অবশ্যই সবচেয়ে বড় প্রভাব ফেলবে৷ তারা আমাদের প্রতিক্রিয়াশীল পৃষ্ঠাগুলি থেকে প্রতিক্রিয়াশীল উপাদানগুলিতে রূপান্তর করার অনুমতি দেবে।
র্যাচেল: সিএসএস-এ কোন বৈশিষ্ট্য বা কার্যকারিতা যুক্ত করতে আপনি পছন্দ করবেন?
ব্রামাস: স্ক্রোল-লিঙ্কড অ্যানিমেশন এমন একটি বৈশিষ্ট্য যা আমি এগিয়ে যেতে দেখতে চাই। এই মুহূর্তে এটি শুধুমাত্র একটি সম্পাদকের খসড়া। জাভাস্ক্রিপ্টের উপর নির্ভর না করে হার্ডওয়্যার-এক্সিলারেটেড স্ক্রোলিংকে সংজ্ঞায়িত করতে সক্ষম হওয়া এমন কিছু যা আমার প্রগতিশীল বর্ধনের মানসিক মডেল এবং সর্বনিম্ন ক্ষমতার নিয়মের সাথে পুরোপুরি ফিট করে।
CSS নেস্টিংও আমার রাডার। এটির প্রথম সম্পাদকের খসড়ার পর থেকে দুই বছরেরও বেশি সময় লেগেছে, কিন্তু গত গ্রীষ্মে এর প্রথম পাবলিক ওয়ার্কিং ড্রাফ্ট প্রকাশিত হতে দেখে আমি খুব খুশি হয়েছিলাম৷
এই বড় বৈশিষ্ট্য ছাড়াও, আমি স্পষ্টভাবে ছোট tweaks এবং সংযোজন প্রশংসা করতে পারেন. অ্যাকসেন্ট-রঙের মতো জিনিসগুলি অবশ্যই আমার মুখে হাসি দেয়, কারণ তারা একজন বিকাশকারী হিসাবে আমার জীবনকে সহজ করে তোলে।
ওয়েব লোকেদের অনুসরণ করতে অনুপ্রাণিত করার জন্য সুপারিশ
রাচেল: এই মুহূর্তে ওয়েবে আর কে সত্যিই আকর্ষণীয়, মজাদার বা সৃজনশীল কাজ করছে?
ব্রামাস: এটি একটি খুব কঠিন প্রশ্নের উত্তর দেওয়া, তাই অনেক লোক এমন সামগ্রী তৈরি করছে যা আমাকে অবাক করে এবং অনুপ্রাণিত করে। উদাহরণস্বরূপ, অ্যাডাম আর্গিল এবং তার জিইউআই চ্যালেঞ্জ, স্টেফানি একলসের প্রকল্প, মিশেল বার্কারের ব্লগ পোস্ট, কেভিন জে. পাওয়েলের ভিডিও, সিএসএস ওয়ার্কিং গ্রুপে মরিয়ম সুজান যে কাজ করছেন, উনা ক্র্যাভেটসের পডকাস্ট, জেক আর্চিবাল্ডের নিবন্ধগুলি , জ্যাক এবং সুরমার HTTP 203 , জর্জ ফ্রান্সিসের হাউডিনি কাজ, এবং তেমানি আফিফের পোস্ট। এই মানুষ এবং তাদের প্রকল্প, এবং আমি এই মুহূর্তে ভুলে যাচ্ছি যে অন্য অনেক, আমার সম্মান এবং প্রশংসা আছে.
আমি মনে করি আমার ক্যারিয়ার জুড়ে সবচেয়ে প্রভাবশালী ব্যক্তি ছিলেন জেরেমি কিথ । শব্দার্থিক এইচটিএমএল, প্রগতিশীল বর্ধন, এবং স্থিতিস্থাপকতা সম্পর্কে তার শিক্ষা আমার কাছে চোখ খোলার মুহূর্ত ছিল। এটি একটি বার্তা যা আমি আমার নিজের ছাত্রদের দিয়েছিলাম, এবং আজও ছড়িয়ে দিতে চাই। এমন সময়ে যেখানে জাভাস্ক্রিপ্ট বিশ্বকে খেয়ে ফেলছে এবং জুনিয়র ডেভেলপাররা ওয়েবের মৌলিক বিষয়গুলি এড়িয়ে গেছেন বলে মনে হচ্ছে, তার পোস্ট এবং কথাবার্তা আগের চেয়ে বেশি প্রাসঙ্গিক।
রাচেল: আপনি ব্রামাসকে টুইটারে এবং bram.us- এ তার ব্লগে অনুসরণ করতে পারেন।