Web Development

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

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

বর্তমান চাকুরির অবস্থা :
একটা জরিপে দেখা গেছে ২০১৮ – ২০২৮ সাল পর্যন্ত ওয়েব ডেভেলপারদের চাহিদা ১৩% হারে বাড়তে থাকবে প্রতি বছর।

➡ একজন ওয়েব ডেভেলপারের বেতন কত হতে পারে:
মার্কিন যুক্তরাষ্ট্রে একজন ওয়েব ডেভেলপারের বেতন বছরে প্রায় $75000 যা বাংলাদেশী প্রায় চৌষট্টি লাখ টাকায় সমান। অনেকে আছেন যারা ফ্রিল্যান্সার হিসেবে কাজ করে থাকে। দক্ষ ফ্রিল্যান্সারদের ইনকাম $100/ yr বা তারও বেশি। বিশ্বাস না হলে গুগলে দেখে নিতে পারেন।

ওয়েব ডেভেলপার হতে গেলে যে যে দক্ষতা প্রয়োজন :
✔ HTML/CSS
✔ JavaScript
✔ Tools ( Visual Studio Code, Visual Studio, Notepad ++, Sublime Text)
✔ GIT ( Code Versioning)
✔ Debugging
✔ Basic graphic design
✔ Back end and Databases
✔ Working with Hosting (Publishing web site)
✔ Libraries and frameworks
✔ Programming language

ডেভেলপার তিন ধরণের
১। ফ্রন্টএন্ড ডেভলপার
২। ব্যাকএন্ড ডেভলপার
৩। ফুল স্ট্যাক ডেভলপার

 ফ্রন্টএন্ড ডেভলপার: ওয়েবসাইটের সম্মুখভাগ বা যা আমরা ব্রাউজারে সরাসরি দেখতে পাই। ফ্রন্টএন্ড ওয়েব ডেভলপার হতে গেলে HTML, CSS, JavaScript এ দক্ষ হতে হবে।
এগুলো আপনি চাইলে Udemy বা YouTube থেকে শিখতে পারবেন। HTML, CSC, JavaScript শেখার জন্য ভালো একটি ওয়েবসাইট আছে, লিঙ্ক : W3schools

ব্যাকএন্ড ডেভলপার:

ওয়েব সাইটের যে অংশ আমরা দেখতে পাই না। একজন ব্যাকএন্ড ডেভেলপার ডেটা সংরক্ষণ, সংগঠিত, সার্ভার এবং ক্লায়েন্ট-সাইডের সমস্ত কিছু আসলে কাজ করেছে তা নিশ্চিত করে। ব্যাকএন্ড ডেভেলপারেরা ডেটাবেজ ল্যাঙ্গুয়েজ SQL, প্রোগ্রামিং ল্যাঙ্গুয়েজ যেমন : Ruby, PHP, Python,. Net সম্পর্কে ভালো ধারণা রাখে। ওয়েবসাইট বা ওয়েব অ্যাপ্লিকেশন গুলো ডেভেলপের জন্য এগুলো জানা অত্যন্ত জরুরি।

ফুল স্ট্যাক ডেভলপার:

এরা সাধারণ একটা সফটওয়্যারের বা ওয়েব সাইটের সবগুলো পার্ট ডেভেলপ করার যোগ্যতা রাখে।

✴✳ যাদের প্রোগ্রামিং খুব একটা ভালো লাগে না তারা ফ্রন্টএন্ড ডেভলপার হিসেবে নিজেকে গড়ে তুলতে পারেন।

Mohaiminul Islam
Research Assistant (RA) at School of Intelligent Technology and Engineering
Chongqing, China