ওয়েব ডেভেলপমেন্টকে প্রধানত ২ ভাগে ভাগ করা হয়।
১) ফ্রন্ট -এন্ড ডেভেলপমেন্ট
ফ্রন্ট -এন্ডে মূলত ওয়েবসাইট বা সফটওয়্যারের ডিজাইন অর্থাৎ লুক এন্ড ফিল নিয়ে
কাজ করা হয়। সাইটের ইউআই, ভিজুয়াল প্রেজেন্টেশন কেমন হবে তা নিয়ে ফ্রন্ট এন্ড
ডিজাইনাররা কাজ করে থাকেন। ক্যাটাগরিতে কোয়ালিটি গ্রাফিক ডিজাইন স্কিল সহ
এডোবি ফটোশপ (Adobe Photoshop), ইলাস্ট্রেটর (Artist), স্কেচ (Portray)
ইত্যাদি টুলসএর ব্যবহার প্রয়োজন।
২) ব্যাক-এন্ড ডেভেলপমেন্ট
সাইট স্ট্রাকচার, কনটেন্ট ম্যানেজমেন্ট, সারভার ম্যানেজমেন্টের মত জটিল বিষয়
নিয়ে ব্যাক-এন্ড ডেভেলপমেন্ট। বিশাল ডেটাবেজের সার্ভিস ওয়েবসাইট, কোর্সেরা
(Coursera) বা হেলথলাইনের মত মিলিয়ন ইউজারের সাইটের স্মুথ পারফর্মেন্সের
জন্য নিয়মিত আপডেট,মেইনটেনেন্স এবং সিকিউরিটি ঠিক রাখার জন্য ব্যাক-এন্ডে
রেগুলার কাজ করতে হয়। ব্যাক-এন্ডে কোডিং ল্যাঙ্গুয়েজ প্রফিসিয়েন্সি, সাইট
সংক্রান্ত ক্রিটিকাল ইস্যু সমাধানের দক্ষতা, এবং হাই ফাংশনালিটি প্রোডাক্ট
তৈরি করার সক্ষমতা থাকা গুরুত্বপূর্ণ।
৩) ফুল স্ট্যাক ওয়েব ডেভেলপার
ফ্রন্ট -এন্ড আর ব্যাক-এন্ড দুইটা নিয়েই ফুল স্ট্যাক ডেভেলপমেন্ট। এখানে
ইউয়াই (UI), ইউএক্স (UX) , ডাটাবেজ (Database), কোর ডেভেলপমেন্ট(Core
Advancement) অর্থাৎ ওয়েবসাইটের মোটামুটি সব দিক অন্তর্ভুক্ত। বর্তমানে সব
মার্কেটপ্লেসে ফুল স্ট্যাক ফ্রিল্যান্স ডেভেলপারদের চাহিদা বেশি।
আবার স্কিল আর কোডিং এক্সপিরিয়েন্সের ভিত্তিতে ৩শ্রেণীর ডেভেলপার তৈরি হয়।
#লেভেল-১ঃ এই ধাপের একজন ডেভেলপার ওয়ার্ডপ্রেস (WordPress), উইক্স (WIX)
ইত্যাদি কন্টেন্ট ম্যানেজমেন্ট সিস্টেমে ওয়েবসাইট তৈরি, ডিজাইন বা কাস্টমাইজ
করতে দক্ষ।
#লেভেল-২ঃ মোটামুটি মানের দক্ষ হলে জাভাস্ক্রিপ্ট (JavaScript) ফ্রেমওয়ার্ক
(System) ও অন্যান্য স্ক্রিপটিং ল্যাঙ্গুয়েজে কাজের দক্ষতা থাকে।
#লেভেল-৩ঃ স্কিলড ডেভেলপাররা অবজেক্টিভ সি+ (C+), সি শার্প (C#), পাইথন
(Python), রুবি (Ruby), এসকিউএল (SQL) ইত্যাদি কোর ডেভেলপমেন্ট এবং ডাটাবেজ
ম্যানেজমেন্টের মত জটিল বিষয়গুলোতে পারদর্শী।
তবে লেভেল-১ ক্যাটাগরির স্কিল নিয়ে ওয়েব ডেভেলপমেন্টের মত কম্পিটিটিভ ফিল্ডে
ফ্রিল্যান্সিং বিজনেসে সফল হওয়া অত্যন্ত চ্যালেঞ্জিং।
শুরু করবেন কিভাবে
ওয়েব ডেভেলপমেন্টের মেরুদণ্ড বলা হয় এইচটিএমএল (HTML) এবং সিএসএস (CSS) -কে।
এবং এগুলা শেখাও সহজ। মাত্র মাসখানেক সময় দিয়েই ভালমত শেখা সম্ভব। এইচটিএমএল,
সিএসএস দিয়েই যেকোনো বেসিক ওয়েবসাইট তৈরি করা যায়। তবে কমপ্লেক্স ফাংশনালিটির
জাভাস্ক্রিপ্ট শেখা বেশ কঠিন। আবার রুবি অন রেইলস, মাইএসকিউএল (MySQL), বা
পিএইচপির (PHP) মত সার্ভার সাইড ল্যাঙ্গুয়েজ শিখতে চাইলে কন্টিনিউয়াস
প্র্যাকটিস প্রয়োজন।
নিশ ঠিক করা
ওয়েব ডিজাইন এন্ড ডেভেলপমেন্ট শুরু করার আগে সবচে বেস্ট হচ্ছে কোন
ল্যাঙ্গুয়েজ বা সেকশনে কাজ করতে স্বাচ্ছন্দ্য তা বের করা। ফ্রন্ট, ব্যাক না
ফুল স্টাক ডেভেলপমেন্ট? এবার দেখুন আপনার দক্ষতা কোন পর্যায়ে? যদি আগে
থেকেই কোডিং নলেজ থাকে তাহলে এডভান্স লেভেলের কাজ শেখা। আর যদি একদম নতুন
হয়ে থাকেন, তাহলে অফলাইন কোডিং বুটক্যাম্প, কোডএকাডেমী, ফ্রিকোডক্যাম্প
ইত্যাদি অনালিন প্লাটফর্ম ব্যবহার করেও শিখতে পারেন।
সুইফট, নড জে এস, বুটস্ত্র্যাপ ইত্যাদি কোডিং ল্যাঙ্গুয়েজে পারদর্শী
ডেভেলপারদের মার্কেট চাহিদা বেশি। তাই শুরু করতে পারেন যে কোন একটা নিশ
নিয়ে। নতুনদের জন্য পাইথন শেখা সহজ আবার ডিমান্ডেও আছে।
শুরু করুন ডেভেলপমেন্ট
পছন্দের নিশ বের করার পর এবার কাজ তৈরি করা। অর্থাৎ, আপনি যা শিখছেন তা
ব্যবহার করে নতুন কিছু বানানো। এইচটিএমএল, সিএসএস ব্যবহার করে পোর্টফলিও
ওয়েবপেজ তৈরি। এছাড়া জাভাস্ক্রিপ্ট ব্যবহার করে সাধারণ ক্যালকুলেটর, মজার
স্নেক গেমস বা পার্সোনাল রিডার ইত্যাদি ছোটোখাটো প্রজেক্ট করতে পারেন। এতে
যেমন নিজের কনফিডেন্স বাড়বে তেমনি কোডিং শেখার নিরস জার্নিও হবে উপভোগ্য।
এছাড়া নিজের আইডিয়া ডেভেলপমেন্ট, প্রবলেম সলভিং নলেজ তৈরিতেও গুরুত্বপূর্ণ
ভুমিকা রাখে।
পোর্টফলিও
ফ্রিল্যান্স বিজনেসের অন্য যে কোন সেকশনের মত ওয়েব ডেভেলপমেন্টে পোর্টফলিও
থাকা অত্যন্ত গুরুত্বপূর্ণ। পোর্টফলিওকে অনলাইন সিভি বলা হয়।আপনি ভাল কাজ
পারেন বা বিশেষ কোন প্রজেক্টের রেফারেন্স দেয়া, সবকিছুর ওয়ান হ্যান্ড
সল্যুশন বলা যায়। আবার ক্লায়েন্ট খুঁজে পাওয়া, প্রজেক্টে কনভিন্স করা এবং
লেটেস্ট টেকনোলোজির সাথে নিজেকে আপ টু ডেট রাখার সবচেয়ে ভাল উপায়
পোর্টফলিও।
পুরো ক্যারিয়ার জুড়ে আপনাকে নিয়মিত পোর্টফলিও আপডেট, এডিট এবং ডেভেলপ করতে
হবে। ফ্রিল্যান্স বিজনেসে ভালমানের পোর্টফলিও থাকা মানে আপনি
প্রতিদ্বন্দ্বী ফ্রিল্যান্সারদের চেয়ে কয়েকগুণ এগিয়ে আছেন।
অনলাইন প্রোফাইল
ফ্রিল্যান্স ডেভেলপারদের অন্যতম পছন্দের মার্কেটপ্লেস ফাইভার, আপওয়ার্ক,
পিপলপারআওয়ার। এছাড়া লিংকডইনেও কন্ট্রাকচুয়াল ওয়েব ডেভেলপমেন্টের বিশাল
মার্কেট রয়েছে। কাজ পাওয়ার জন্য মার্কেটপ্লেসের সুযোগ-সুবিধা, কমিশন, ডিমান্ড
ইত্যাদি যাচাই বাছাই করে পছন্দের প্ল্যাটফর্মে প্রোফাইল তৈরি করুন। এবার
প্রয়োজনীয় তথ্য, প্রফেশনাল পোর্টফলিও, রেজুমি (Continue) ইত্যাদি যোগ করে
প্রোফাইল কমপ্লিট করার পালা। যেহেতু মার্কেটপ্লেসে ক্লায়েন্ট প্রথমেই আপনার
প্রোফাইল দেখে আপনার সম্পর্কে ধারণা নিবে তাই প্রোফাইল যতটা সম্ভব আকর্ষণীয়
করতে হবে।
উপসংহার
অনলাইন যুগে ওয়েবসাইট এর বিকল্প নেই। আর ওয়েবসাইট বানাতে ওয়েব ডিজাইনার এর
প্রয়োজন। আপনি যদি ওয়েব ডিজাইনার ক্যারিয়ার হিসেবে নিতে চান তবে আজ
থেকেই ওয়েব ডিজাইন শেখা শুরু করতে পারেন। আশাকরি, ওয়েব ডিজাইন
সম্পর্কে আপনাদের যে কোন প্রশ্ন ও পরার্মশ আমাদেরকে জানাবেন।
No comments:
Post a Comment