আমরা অনেকেই স্বপ্ন দেখি ওয়েব ডেভেলপার হবো। কারণ হিসেবে অনেকেই মনে করেন, এটা বর্তমান সময়ের জন্য একটা স্মার্ট প্রফেশন। অনেকেই নতুন নতুন কনসেপ্ট এবং আইডিয়া নিয়ে কাজ করতে পছন্দ করেন, যেটা ওয়েব ডেভেলপারদের জন্য খুবই জরুরী একটা বিষয়। এ ধরণের প্রবনতা যাদের মধ্যে আছে তাদের অনেকেই স্বপ্ন দেখেন নিজেকে ভবিষ্যতের একজন ওয়েব ডেভেলপার হিসেবে, কারণ এখানে তার পছন্দের জিনিসটাকে প্রফেশনাল কর্মকান্ডের মধ্যে নিয়ে আসার সুযোগ করেছে।
আবার উল্টো দিকটাও কিন্তু আছে । অনেকেই ওয়েব ডিজাইন এবং ওয়েব ডেভেলপমেন্টের পার্থক্যটাই বোঝেন না। অনেকেই মনে করেন ওয়েব ডেভেলপার হতে পারলে অনেক টাকা উপার্জন করা যাবে। অনেকেই অন্যের দেখাদেখি এ প্রফেশনে আসতে চান, আবার দু-চার দিন গুতাগুতি করে বলেন যে এ কাজ আমার দ্বারা হবে না। অনেক উৎসাহী অনেকেই ওয়েব ডেভেলপার হওয়ার জন্য নতুন একটা হাই কনফিগারেশনের কম্পিউটার কিনেই দৌড় দেন বড় কোন প্রতিষ্ঠানে হাই বাজেটের কোন প্রফেশনাল কোর্স করতে , কারণ তার খুব দ্রুত ইনভেস্ট করে দ্রুত মুনাফা বাড়ানো দরকার। হলফ করে বলতে পারি আপনারা ভুল পথে হাটছেন।
যারা প্রকৃতপক্ষেই পরিশ্রম করতে প্রস্তুত, নিজের সৃজনশীলতাকে প্রতিষ্ঠিত করার জন্য প্রতিজ্ঞাবদ্ধ এবং নিজের অন্তর থেকে অনুভব করেন কোডিংকে , তাদেরকে সাথে নিয়ে সঠিক পথে এগিয়ে যাওয়ার একটা প্রচেষ্টা হচ্ছে "কে হতে চায় ওয়েব ডেভেলপার?" কোর্সটি। আমরা কোন তাড়াহুড়ো করে নয় বড়ং সঠিক পদ্ধতিতে ওয়েব ডেভেলপমেন্ট শিখে প্রকৃত ওয়েব ডেভেলপার হওয়ার চেষ্টা করবো। আশা করছি এই যাত্রায় সবাই সাথে থাকবেন এবং সহযোগিতা করবেন।
আমরা প্রতিটা পর্বে নতুন নতুন বিষয় শিখবো, আমাদের শেখা তাত্বিক বিষয়গুলোর পাশাপাশি ব্যবহারিক প্রোগ্রাম দেখবো। প্রতিটা স্টেটমেন্টের চুলচেরা বিশ্লেষণ করবো । প্রফেশনাল প্রজেক্টের প্লানিং করা থেকে শুরু করে, কেস স্টাডি, ডেভেলপমেন্ট প্রসেস, সিকিউরিটি ডেভেলপমেন্ট,টেস্টিং ডিবাগিং, ভার্সন নিয়ন্ত্রণ কৌশল,মার্কেট রিসার্স ইত্যাদি বিষয় গুলোও বিবেচনা করে আলোচনা করবো। শুরুতেই আমরা ওয়েব ডিজাইন এবং ওয়েব ডেভেলপমেন্টের মধ্যেকার পার্থক্য দিয়ে শুরু করবো।
ওয়েব ডিজাইন এবং ওয়েব ডেভেলপমেন্ট দুটোর মধ্যে বিস্তর পার্থক্য রয়েছে এবং কাজের ক্ষেত্র, কাজে ব্যবহৃত টুলস, সমস্যার শ্রেণীকরণ এবং কাজের পরিধীতেও বিস্তর ব্যবধান রয়েছে। অবশ্য অনেক সময় একই ব্যাক্তি একইসাথে দুটি কাজও করে থাকেন। এধরণের বিশেষ গুণের অধিকারী ব্যাক্তিদেরকে আমরা হাইব্রিড ডেভেলপার বলতে পারি। দুইয়ের মধ্যে পার্থক্য জেনে সঠিকভাবে কাজ সম্পাদন করতে পারাটাই হচ্ছে মূল ব্যাপার।
এক কথায় ওয়েব ডিজাইনার হল ওয়েব সাইটের আর্কিটেক্ট। তিনি শুধুমাত্র একটা ওয়েব সাইটের বাহ্যিক রূপই তৈরি করেন না সেই সাথে এর শক্ত কাঠামোও তৈরি করেন। একটা ওয়েব সাইটে কি কি উপকরণ কোথায় কিভাবে থাকবে, কিভাবে প্রদর্শিত হবে, বিভিন্ন অবস্থায় কিভাবে আচরণ করবে, বিভিন্ন ডিভাইসে কিভাবে প্রদর্শিত হবে, কালার, আকার আকৃতি, বিভিন্ন শ্রেণীর ব্যবহারকারীর চাহিদা এবং ব্যবহার যোগ্যতাকে সঠিকভাবে মূল্যায়ন করে ডিজাইন করাই হচ্ছে ওয়েব ডিজাইন। একজন ওয়েব ডিজাইনার একটা ওয়েব সাইটের ডাটা কিভাবে প্রদর্শিত হবে এর জন্য সম্পূর্ণরূপে দায়ী হলেও ডাটাগুলো কোথা থেকে কিভাবে আসবে, ইউজার কোন তথ্য ইনপুট দিলে কি ঘটবে না ঘটবে, ওয়েব সাইটের সিকিউরিটি, ডাটা প্রসেসিং এবং ম্যানেজমেন্ট, ইউজার ম্যানেজমেন্ট, সার্ভিস ম্যনেজমেন্ট বিষয়গুলোর জন্য একদমই দায়ী নয়।
একজন ওয়েব ডিজাইনারের কর্মকান্ডের প্রতিচ্ছবি দেখে নেয়া যেতে পারে নিচের ছবিটি থেকে।
একজন ওয়েব ডিজাইনার হওয়ার প্রথম শর্ত হচ্ছে নুন্যতম মানের গ্রাফিক্স ডিজাইনার হওয়া, কালার কম্বিনেশন, টাইপোগ্রাফি এবং ওয়েব ইলিমেন্ট সম্পর্কে খুব ভালো ধারণা রাখা। আর সবচেয়ে গুরুত্বপূর্ণ হচ্ছে নিজের সৃজনশীলতা। একজন সফল ওয়েব ডিজাইনার মানেই একজন ক্রিয়েটিভ মানুষ। একজন ওয়েব ডিজাইনারকে ম্যাথমেটিক্যালী বলা যায়
একজন ওয়েব ডিজাইনার = একজন গ্রাফিক্স ডিজাইনার + HTML,CSS কোডিং ওস্তাদ + JAVASCRIPT,JQUERY ব্যবহারকারী ।
একটা ভালো ডিজাইন পাওয়ার জন্য কি কি বৈশিষ্ট্য ডিজাইনে থাকা দরকার নিচের ছবি থেকে এক নজরে দেখে নেয়া যাক।
আপনি কখন বুঝবেন যে আপনি ওয়েব ডিজাইনার হওয়ার জন্য প্রস্তুত? এটা একটা মূল্যবান প্রশ্ন। অনেকেই অনেক সময় এই প্রশ্নের উত্তর খোঁজেন। এই প্রশ্নের প্রকৃত উত্তর হচ্ছে আপনি যখন বলতে শুরু করবেন আমি HTML,CSS এবং PHOTOSHOP ভালোভাবে পারি। কারণ এর পর আরো অনেক পথ পাড়ি দিতে হয় একজন সফল ওয়েব ডিজাইনার হওয়ার জন্য।
একজন ওয়েব ডিজাইনারের কর্মক্ষেত্রটি কেমন হওয়া দরকার তা এক নজরে দেখে নেয়া যেতে পারে।
ওয়েব ডেভেলপমেন্ট হচ্ছে একটা ওয়েব সাইটের প্রাণ সঞ্চার করা। একজন ওয়েব ডিজাইনার যে ডিজাইন তৈরি করেন তার প্রতিটা উপকরণকে ফাংশনাল করার জন্য পরিচালিত কর্মকান্ডই হচ্ছে ওয়েব ডেভেলপমেন্ট। একটা ওয়েব সাইট কে তিনটা ভাগে বিভক্ত করা যায় যেমন ডিজাইন বা টেমপ্লেট, কনটেন্ট ম্যানেজমেন্ট সিস্টেম এবং ডাটাবেস। একজন ওয়েব ডেভেলপার এই তিনটি বিষয়ের মধ্যে সমন্বয় ঘটিয়ে পুরো সিস্টেমটিকে সক্রিয় করে থাকেন। একজন ওয়েব ডেভেলপারের কাজ হচ্ছে ডাটা প্রসেসিং, ডাটাবেস নিয়ন্ত্রণ,সিকিউরিটি নির্মান, ইউজার এবং এডমিনের ক্ষমতা নিয়ন্ত্রণ করা, এপ্লিকেশনের সকল ফিচারকে ফাংশনাল করা এবং সমগ্র সিস্টেেমের কার্যকারীতা এবং ব্যবহার যোগ্যতা নিয়ন্ত্রণ করা।
একজন ওয়েব ডেভেলপারের কর্মকান্ডের প্রতিচ্ছবি দেখে নেয়া যেতে পারে নিচের ছবিটি থেকে।
একজন ওয়েব ডেভেলপারকে ম্যাথমেটিক্যালী নিম্নরূপে প্রকাশ করা যায়।
একজন ওয়েব ডেভেলপার = একজন ওয়েব ডিজাইনার+ প্রোগ্রামার+ সিস্টেম ইঞ্জিনিয়ার
একজন ওয়েব ডেভেলপারকে নিচের প্রোগ্রামিং ল্যাঙ্গুয়েজ সমূহ,ডাটাবেজ , মার্কআপ এবং স্ক্রিপটিং ল্যাঙ্গুয়েজ সমূহ জানতে ভালোভাবে হয়।
অাপনি কখন বুঝবেন যে আপনি একজন ওয়েব ডেভেলপার হওয়ার জন্য প্রস্তুত? এই প্রশ্নটির উত্তর হলো , আপনি যখন নিজেকে একজন ওয়েব ডিজাইনার হিসেবে দাবি করবেন, পি এইচ পি, মাই এস কিউ এল নিয়ে একটা দুইটা কাজ সফলভাবে সম্পন্ন করবেন। ওয়ার্ডপ্রেস বা জুমলার মতো কোন সি এম এসের জন্য একটা দুইটা থিম ডেভলপ করে দেখবেন। কারণ আপনার সামনে আরো অনেক কিছু করণীয় রয়েছে।
একজন ওয়েব ডেভেলপারের কর্মক্ষেত্রটি কেমন হওয়া দরকার তা এক নজরে দেখে নেয়া যেতে পারে।
প্রতিটা পর্বে কোর্সে সক্রিয় অংশগ্রহণকারীদের জন্য কিছু প্রশ্ন, প্রজেক্ট বা বিশেষ কিছু করণীয় থাকবে। এগুলো সম্পন্ন করে কোর্সে আপনার সক্রিয়তা নিশ্চিৎ করুন। এই কোর্সের সাথে সম্পৃক্ত বিচারক মন্ডলী এগুলো পর্যবেক্ষণ করবেন এবং প্রয়োজনীয় নির্দেশনা প্রদান করবেন।
কে হতে চায় ওয়েব ডেভেলপার? [পর্ব-০১] :: ওয়েব ডেভেলপমেন্ট শুরুর কথা এর জন্য কিছু সহজ প্রশ্ন থাকছে । আপনারা টিউমেন্ট করে প্রশ্ন গুলোর সঠিক উত্তর প্রদানের চেষ্টা করুন।
কোর্সের কোন পার্ট সম্পর্কে বা প্রোগ্রাম সম্পর্কে কোন বিষয় আমাকে জানানোর জন্য টিউমেন্ট করতে পারেন এর পাশাপাশি আমাকে ফেসবুকে ম্যাসেজ দিতে পারেন।
কোর্সে সক্রিয়ভাবে অংশ গ্রহণ করুন , আপনার মতামত , জিজ্ঞাসা , সবার সাথে শেয়ার করুন। প্রতিদিন কিছু না কিছু শেখার চেষ্টা করুন। নূন্যতম প্রতিদিন দুই ঘন্টা করে কোডিং করুন। আপনার ইচ্ছা আর সক্রিয় অংশগ্রহণই আপনাকে এ বিষয়ে অভিজ্ঞ করে তুলবে। তাহলে ওয়েব ডেভেলপার হওয়ার জন্য আপনি প্রস্তুত তো!
আজ এ পর্যন্তই। সবাইকে ধন্যবাদ । শুভকামনা রইলো।
আমি অসীম কুমার পাল। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 15 বছর 6 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 147 টি টিউন ও 469 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 17 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
আমি অসীম কুমার পাল। ইলেকট্রনিক্স এবং ওয়েব ডিজাইনকে অন্তরে ধারণ করে পথ চলতেছি। স্বপ্ন দেখি এই পৃথিবীর বুকে একটা সুখের স্বর্গ রচনা করার। নিজেকে একজন অতি সাধারণ কিন্তু সুখী মানুষ ভাবতে পছন্দ করি।
সাথে আছি দাদা