ওয়েব শিল্প এমন এক যা বিভিন্ন কাজের দায়বদ্ধতা এবং ভূমিকাগুলির দ্বারা পূর্ণ, যার মানে এটি একটি শিল্প শিরোনাম ভরা একটি শিল্প। কখনও কখনও এই শিরোনামটি কোন ব্যক্তি কী করে তা বেশ স্পষ্ট করে তোলে, বা অন্তত প্রক্রিয়াটিতে তাদের প্রাথমিক ভূমিকা কী হতে পারে। উদাহরণস্বরূপ, "প্রজেক্ট ম্যানেজার" একটি সাধারণ এবং সহজেই বোঝা যায় এমন কাজের শিরোনাম যা আপনি বেশিরভাগ ওয়েব টিমগুলিতে পাবেন।
কখনও কখনও, তবে, ওয়েব শিল্প পেশা শিরোনাম তাই সুস্পষ্ট বা সহজবোধ্য হয় না। "ওয়েব ডিজাইনার" এবং "ওয়েব ডেভেলপার" পদগুলি প্রায়ই ওয়েব শিল্পে ব্যবহৃত হয়। অনেকবার, এই পদগুলি "সমস্ত ধরা" হয় যেটি এমন কোনও ব্যক্তিকে বর্ণনা করতে বোঝায় যা আসলে একটি ওয়েবসাইটের সৃষ্টির প্রক্রিয়ার বেশ কয়েকটি ভূমিকা পালন করে। এই জেনেরিক পদগুলি ব্যবহার করার নেতিবাচক দিক হল, তারা যখন একটি বিস্তৃত ভিত্তিটি ঢেকে রাখে, তখন তারা কোন ভূমিকা আসলে জড়িত তা নির্দিষ্ট করে না। আপনি যদি "ওয়েব বিকাশকারী" এর জন্য কোনও কাজের পোস্টিং দেখতে পান, তবে আপনি কীভাবে জানবেন যে সেই অবস্থানটি আসলে কীসের জন্য দায়ী? যদি কোম্পানী সঠিকভাবে শব্দটি ব্যবহার করে তবে প্রকৃতপক্ষে কিছু নির্দিষ্ট দক্ষতা দরকার যা প্রয়োজন হওয়া উচিত এবং কিছু কাজ যা ব্যক্তির করা হবে বলে আশা করা হয়।
একটি ওয়েব ডেভেলপার নির্দিষ্ট
মৌলিক এবং স্বতঃস্ফূর্ত হিসাবে এটি শব্দ হতে পারে, সর্বাধিক সরল সংজ্ঞা হল ওয়েব বিকাশকারী এমন কেউ যিনি ওয়েব পৃষ্ঠাগুলি প্রোগ্রাম করেন। কোন ওয়েব ডেভেলপারটি এটি কেমন দেখায় তার চেয়েও বেশি কার্যকারিতার দিকে দৃষ্টি নিবদ্ধ করে; চেহারা এবং অনুভূতি ওয়েব দ্বারা ডিজাইন করা হবে "ডিজাইনার।" একটি ওয়েব ডেভেলপার সাধারণত এইচটিএমএল টেক্সট এডিটর ব্যবহার করে (যেমন ড্রিমওয়েভারের মত একটি চাক্ষুষ WYSIWYG প্রোগ্রামের বিরোধিতা করে) এবং ডেটাবেস এবং প্রোগ্রামিং ভাষা এবং এইচটিএমএল সহ কাজ করে।
ওয়েব ডেভেলপারদের প্রায়ই নিম্নলিখিত দক্ষতা থাকবে:
- এইচটিএমএল: এটি ওয়েব পৃষ্ঠাগুলির মৌলিক বিল্ডিং ব্লক, তাই কোনও ওয়েব বিকাশকারীকে হাইপারটেক্সট মার্কআপ ভাষা বোঝা হবে।
- কিছু CSS: ক্যাসকেডিং স্টাইল শীটগুলি কোনও সাইটের চেহারা নির্দেশ করে, এটি ওয়েব ডেভেলপার, বা আরো বিশেষভাবে "ফ্রন্ট শেষ বিকাশকারী", যা প্রায়ই সিএসএস কোড করবে।
- জাভাস্ক্রিপ্ট এবং অ্যাজাক্স
- পিএইচপি, এএসপি, জাভা, পার্ল, বা সি ++
- এসকিউএল ডাটাবেসের MySQL
- প্রকল্প ব্যবস্থাপনা
- গ্রাহক যোগাযোগ
- ডকুমেন্টেশন, বিশেষ করে প্রযুক্তিগত ধারণার জন্য এবং কাস্টম তৈরি করা কোড
নিচের লাইনটি ওয়েব ডেভেলপারদের জন্য অনুসন্ধানকারী সংস্থা শক্তিশালী প্রোগ্রামিং দক্ষতার সাথে লোকেদের সন্ধান করছে যা ভালভাবে কাজ করে এমন ওয়েবসাইট তৈরি ও বজায় রাখতে পারে। তারা ভাল দল খেলোয়াড়দের জন্য খুঁজছেন, তবে। অনেক সাইট এবং অ্যাপ্লিকেশনগুলি জনগণের দলগুলি দ্বারা পরিচালিত হয়, যার অর্থ হল যে ডেভেলপারদের সফল হওয়ার জন্য অন্যদের সাথে ভালভাবে কাজ করতে হবে। কখনও কখনও এটি অন্য ডেভেলপারদের সাথে কাজ করার অর্থ, কখনও কখনও এটি ক্লায়েন্ট বা প্রকল্প স্টেকহোল্ডারদের সাথে কাজ করার অর্থ। তথাপি, ওয়েব ডেভেলপার সাফল্যের ক্ষেত্রে ব্যক্তিগত দক্ষতা প্রযুক্তিগত দক্ষতার মতোই গুরুত্বপূর্ণ।
ব্যাক শেষ Versus ফ্রন্ট শেষ বিকাশকারী
কিছু লোক ওয়েব ডেভেলপার শব্দটির অর্থ প্রকৃতপক্ষে প্রোগ্রামারকে ব্যবহার করে। এটি একটি "ব্যাক শেষ বিকাশকারী।" তারা ডেটাবেস বা কাস্টম কোডের সাথে কাজ করছে যা সাইটটির কার্যকারিতাকে শক্তি দেয়। "ব্যাক শেষ" এমন একটি কার্যকারিতা যা কোনও সাইটের ব্যাকগ্রাউন্ডে বাস করে, যেগুলি আসলে লোকেরা ইন্টারফেস করে এবং দেখে। এটি "ফ্রন্ট এন্ড" এবং এটি তৈরি করা হয়েছে, আপনি এটি অনুমান করেছেন, "সামনে শেষ বিকাশকারী"।
একটি সামনের শেষ বিকাশকারী HTML, CSS এবং সম্ভবত কিছু জাভাস্ক্রিপ্ট সহ পৃষ্ঠাগুলি তৈরি করে। ভিজ্যুয়াল ডিজাইনগুলি এবং সাইট পৃষ্ঠার চেহারাগুলি একটি কার্যকর ওয়েবসাইটে রূপান্তর করতে তারা নকশা দলের সাথে ঘনিষ্ঠভাবে কাজ করে। এই ফ্রন্ট শেষ ডেভেলপারগুলি ব্যাক এন্ড ডেভেলপারদের সাথেও কাজ করে যা কাস্টম কার্যকারিতাটি সঠিকভাবে সংহত হয় তা নিশ্চিত করতে।
একজন ব্যক্তির দক্ষতা সেটের উপর নির্ভর করে, তারা সিদ্ধান্ত নিতে পারে যে সামনের প্রান্তের বিকাশটি তাদের শৈলী বেশি, অথবা তারা নির্ধারণ করতে পারে যে তারা ব্যাক এন্ড ডেভেলপমেন্টের সাথে আরও বেশি কিছু করতে চায়। অনেক বিকাশকারী এটিও আবিষ্কার করবে যে তাদের কাজের দায়িত্ব এবং দক্ষতাগুলি উভয় পাশের বিট এবং সামনে এবং পিছনে শেষ বিকাশ এবং এমনকি কিছু চাক্ষুষ নকশা উভয় বিটকে অতিক্রম করে। আরো আরামদায়ক কেউ ওয়েব ডিজাইন ও উন্নয়নের এক দিক থেকে অতিক্রম করছে, সেই দক্ষতাগুলির জন্য তাদের নিয়োগকারী ক্লায়েন্ট এবং কোম্পানিগুলির কাছে আরো মূল্যবান হবে।




