ওয়েব ডেভেলপার কারা এবং তারা কি কাজ করেন - পর্ব ১
ওয়েব ডেভলপমেন্ট বর্তমান সময়ের একটি অন্যতম জনপ্রিয় এবং সময়োপযোগী ক্যারিয়ার চয়েস। ওয়েব ডেভলপার কয় ধরনের এবং কি কি এনে আমাদের অনেকের মনেই একধরনের বিভ্রান্তি সৃষ্টি হয়। আজকে আমরা জানবো ওয়েব ডেভেলপার কয় ধরনের এবং কি কি? চলুন শুরু করা যাক।
ওয়েব ডেভেলপার সাধারণত তিন ধরনের। যথা-
- ফ্রন্ট এন্ড ডেভেলপার
- ব্যাক এন্ড ডেভেলপার
- ফুল স্ট্যাক ডেভেলপার
ফ্রন্ট এন্ড ডেভেলপার
একজন ফ্রন্ট এন্ড দেভেলোপের হচ্ছেন তিনি, যিনি কিনা ক্লায়েন্টের কাছ থেকে একটি ওয়েবসাইটের ডিজাইন গ্রহণ করেন এবং বিভিন্ন কোডের মাধ্যমে সেটিকে একটি বাস্তব ওয়েবসাইটে রূপ দান করেন। একজন ফ্রন্ট এন্ড ডেভেলপারকে অবশ্যই এইচটিএমএল সিএসএস এবং জাভাস্ক্রিপ্ট এই তিনটি ল্যাঙ্গুয়েজে পারদর্শী হতে হয়।
এইচটিএমএল একটি সাইটের কাঠামো তৈরি করে যেখানে বিভিন্ন হেডিং, প্যারাগ্রাফ, টেবিল ইত্যাদি থাকে। সিএসএস ওই কাঠামোকে একটি সৌন্দর্য দান করে কালার, সাইজ, বর্ডার ইত্যাদির মাধ্যমে। জাভাস্ক্রিপ্ট ইন্টারঅ্যাকটিভিটি বিষয়টিকে সামনে নিয়ে আসে অর্থাৎ একজন ভিজিটর কোন ধরনের একশন ক্রিয়েট করলে তার বিপরীতে ওয়েবসাইট যেন একটি রেসপন্স করতে পারে।
তাহলে এক একজন ফ্রন্ট এন্ড ওয়েব ডেভেলপার কি করেন?
১. প্রথমতঃ একজন ফ্রন্ট এন্ড ডেভেলপার নিশ্চিত করেন যে একটি ওয়েব সাইটের কনটেন্ট গুলো সঠিক, সুন্দর এবং সাবলীল ভাবে যথাস্থানে আছে কিনা।
২. দ্বিতীয়তঃ ফ্রন্ট এন্ড ডেভেলপারেরা নিশ্চিত করেন যে সাইটে সঠিক রং, হেডিং, টাইপোগ্রাফি ইত্যাদি ব্যবহার করা হয়েছে কিনা। অর্থাৎ সাইটের সৌন্দর্য নিশ্চিত করেন।
৩. তৃতীয়তঃ একজন ফ্রন্ট এন্ড ওয়েব ডেভেলপার নিশ্চিত করেন যে সাইটটি রেস্পন্সিভ এবং ইন্টারেক্টিভ। অর্থাৎ সকল বাটন, লিংক ইত্যাদি সঠিকভাবে কাজ করছে কিনা।
বলে রাখতে চাই, ফ্রন্ট এন্ড ডেভেলপমেন্ট দেখতে কঠিন বিষয় হলেও ওয়েব ডেভেলপমেন্ট এর মধ্যে সবথেকে সহজ অংশই এটি।
ব্যাক এন্ড ডেভেলপার
যখন একটি ওয়েবসাইটের ফ্রন্ট এন্ড সম্পূর্ণরূপে বিল্ড আপ করা হয়ে যায় ঠিক তখনি আসে ব্যাক এন্ড ডেভেলপারদের কাজ। যেখানে ফ্রন্ট এন্ড ডেভেলপাররা নিশ্চিত করেন সাইটটি সুন্দর এবং রেস্পন্সিভ হয়েছে কিনা, সেখানে ব্যাক এন্ড ডেভেলপাররা নিশ্চিত করেন ওয়েবসাইটটি সার্ভারের সাথে সঠিকভাবে সংযুক্ত হয়ে কাজ করছে কিনা।
অর্থাৎ একজন ওয়েব ডেভেলপার কে প্রোগ্রামিং এর মাধ্যমে নিশ্চিত করতে হয় যে ওয়েব সাইটটির সার্ভার, ডাটাবেজ এবং সংশ্লিষ্ট অ্যাপ্লিকেশনগুলো সঠিকভাবে কাজ করছে। যেহেতু, ওয়েবসাইট এর স্পিড একটি বড় বিষয় সার্চ ইঞ্জিন অপটিমাইজেশন এর জন্য; তাই ব্যাক এন্ড ডেভেলপমেন্ট একটি গুরুত্বপূর্ণ অংশ।
তো এক কথায় বলতে গেলে ব্যাক এন্ড ডেভেলপাররা বিভিন্ন ধরনের server-side ল্যাঙ্গুয়েজ ব্যবহার করে কমপ্লিকেটেড প্রোগ্রাম তৈরি করেন যা একটি ওয়েবসাইটকে সার্ভারের সাথে কমিউনিকেশন এ সহায়তা করে।
ব্যাক এন্ড ডেভেলপমেন্ট এর জন্য কিছু জনপ্রিয় ল্যাঙ্গুয়েজ রয়েছে। যেমন- পিএইচপি, পাইথন, জাভা, রুবি ইত্যাদি। তবে বর্তমান সময়ে জাভাস্ক্রিপ্ট ব্যাক এন্ড ডেভেলপমেন্ট এর ক্ষেত্রে বিশেষ নজর কাড়ছে। এছাড়া মাইএসকিউএল বা এসকিউএল ল্যাঙ্গুয়েজ ব্যবহার করা হয় একটি ওয়েবসাইট ডাটাবেজকে ম্যানেজ এবং এনালাইজ করার জন্য।
যেহেতু এক এক ওয়েবসাইট ম্যানেজ করার জন্য এক এক ধরনের প্রয়োজনীয়তা লক্ষ্য করা যায় সেতু ব্যাক এন্ড ডেভেলপারদের হতে হয় অনেক ফ্লেক্সিবল। তাদেরকে একটি এফিসিয়েন্ট প্রোগ্রাম তৈরির পাশাপাশি খেয়াল রাখতে হয় সিকিউরিটি এবং সহজলভ্যতার উপরেও।
ফুল স্ট্যাক ডেভেলপার
যদি আপনি এক কথায় প্রশ্ন করে থাকেন ওয়েব ডেভেলপার কি তাহলে ফুলস্টাক ডেভেলপার হবে এর সবথেকে যথাযথ উত্তর।
ফুল স্ট্যাক ডেভেলপার তাদেরকেই বলা হয় যারা কিনা একই সাথে ফ্রন্ট এন্ড এবং ব্যাক এন্ড ডেভেলপমেন্ট এক্সপার্ট। একজন ফুল স্ট্যাক ডেভেলপার সম্পূর্ণরূপে একটি ওয়েবসাইটকে মেইনটেইন করার ক্ষমতা রাখেন। তিনি একই সাথে ফ্রন্ট এন্ড থেকে শুরু করে ব্যাক এন্ড পর্যন্ত সকল বিষয়ে গভীর জ্ঞান লাভ করে থাকেন।
আশাকরি উক্ত আর্টিকেল দুটি থাকে আপনারা বুঝতে পেরেছেন কেউ ওয়েব ডেভেলপমেন্ট কারা করে এবং ওয়েব ডেভেলপাররা কি কি কাজ করে।
COMMENTS