Frontend Developer হিসেবে ক্যারিয়ার শুরু করার গাইডলাইন: আপনার সফলতার প্রথম পদক্ষেপ!

একজন প্রশ্ন করেছিল -

ফ্রন্টইন্ড ডেভলাপার হিসাবে প্রথম চাকরি পাওয়ার জন্য কী ধরণের প্রজেক্ট সিভিতে এড করতে পারি? অভিজ্ঞরা একটু হেল্প করেন।

আমি আমার মত করে একটা উত্তর দিয়েছিলাম এবং ভাবলাম এই বিষয়টা নিয়ে একটু বিস্তারিত লেখা যায়। সেই ভাবনা থেকেই এই লেখা, আশা করি অনেকেরই উপকারে আসবে।

অনেক কোম্পানি আছে যেগুলোতে ফ্রেশার হিসেবে জয়েন করতে সিভিতে তেমন কোন প্রজেক্ট না থাকলেও চলে। ওনারা দেখে প্রব্লেম সলভিং স্কিল, আপনার শেখার আগ্রহ ইত্যাদি। অন্যদিকে অনেক(বিশিরভাগ) কোম্পানি আছে যেগুলোতে পোর্টফলিও প্রজেক্টকেই সবচেয়ে বেশি গুরুত্ব দেয়া হয়। আর এই লেখাটি সেইসব কোম্পানি গুলোকে মাথায় রেখেই লেখা।

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

প্রজেক্ট ০১ঃ Specific product based e-commerce app like as shoes, books, furniture and other things. This type of project could be a good starting - catalinpit[dot]github[dot]io/natours/

আর যদি কেউ multi products and/or multi vendors e-commerce app ডেভেলপ করতে পারে, this will be the best. প্রথমেই কেন E-commerce app এর কথা বললাম? কারণ একজন Frontend Developer হিসেবে যা কিছু জানা দরকার এর প্রায় সবকিছুই একটি E-commerce app এ implement করা সম্ভব।

প্রজেক্ট ০২ঃ Working with different APIs like as Weather App with weather api, Github Finder with github api, Photo Searching App with unsplash api, Pokemon App with pokemon api e.t.c. Here are some projects list you can follow:

  1. Github Finder: এই প্রজেক্টটি আমি ডেভেলপ করেছিলাম মূলত একটা জব এর টাস্ক হিসেবে। তাই UI এর দিকে এতটা নজর দেয়া হয়নি, Functionality সব ঠিকঠাক কাজ করাই ছিল মেইন ফোকাস।
    Github Link: github[dot]com/robin3317/github-repo
    Better UI এর জন্য এই প্রজেক্টটা দেখতে পারেন dev-finder[dot]stephen-garner[dot]com
  2. Photo Search App - github[dot]com/candraKriswinarto/find-images-app

প্রজেক্ট ০৩ঃ At least one app where some logic involves. E.g. tick tack toe, snake game. Make sure you use local storage for any kind of board game :slightly_smiling_face: (This is optional, but will be a plus point for sure). And try to track the game progress so that anyone can go back or undo move.

এমন টাইপের কিছু প্রজেক্ট করার মধ্য দিয়ে আশাকরি আপনি একটি Strong Portfolio বানাতে পারবেন। মনে রাখবেন, আপনি প্রজেক্ট যাই করেন না কেন, কিছু লাইব্রেরি এবং বিষয়ের ব্যবহার যেন আপনার প্রজেক্টে থাকে।

  • Any UI library, যেমনঃ Material UI, Shadcn and/or Ant Design recommended.
  • কিছু utility libraries, যেমনঃ Axios, Chartjs, Day.js e.t.c.
  • Authentication implementation (register, login, token verification).
  • Pagination (Client side & Server side).
  • Payment Gateway Integration.
  • সর্বশেষ যেকোন এপিআই ডকুমেন্টেশন দেখে নিজে নিজে ইমপ্লিমেন্ট করার দক্ষতা অর্জন।

আমার মনে হয় এতটুকুই যথেষ্ট। আরো আইডিয়া পেতে Florin Pop এর App Ideas Collection টা দেখতে পারেন, UI VERSE Component লাইব্রেরি টা এক্সপ্লোর করতে পারেন। গিটহাবে “Awesome Something” নামে কিছু প্রজেক্ট আছে, ঐগুলো দেখতে পারেন। যেমনঃ Awesome ReactNative, Awesome Flutter e.t.c.
I can’t add more than 2 links in this article, sorry for that. I will try to add all the resource links in the comment if possible.

অনেকে আছে ছোট অনেকগুলো প্রজেক্ট না করে একটা বড় প্রজেক্ট করাকে প্রিফার করে। অনেকেই আবার ছোট ছোট প্রজেক্ট করার পাশাপাশি একটা বড় প্রজেক্ট প্রিফার করে। তবে হ্যা পোর্টফলিওতে যেন একটা বড় প্রজেক্ট থাকে। আর বর্তমানে অনেক কোম্পানিতে দেখা যাচ্ছে TypeScript এবং Testing requirement হিসেবে চায়। TypeScript এবং Testing জানা থাকলে এটা নিশ্চিন্তে বলা যায় - অন্যদের থেকে আপনি এক ধাপ এগিয়ে থাকবেন জব পাওয়ার ক্ষেত্রে। তবে যেহেতু এখানে ফ্রেশারদের কথা বলতেছি তাই TypeScript এবং Testing না জানা থাকলেও চিন্তার কোন কারণ নেই।

আগেই বলেছি শুধু স্কিলের উপর জব নির্ভর করে না। আপনি অনেক কিছু জানেন, সেটাতো অন্যদের/রিক্রুটারদের জানাতে হবে। সেই জানানোর মাধ্যম হিসেবে দুইটা প্লাটফর্মে আপনার প্রফাইলটাকে সুন্দর করে সাজাতে হবে এবং সিম্পলের মধ্যে গর্জিয়াস একটি সিভি বানাতে হবে৷

সিভি প্রসঙ্গেঃ এই বিষয়ে আমার জ্ঞান খুবই সীমিত। আমি যতটুকু জানি এক পেজের মধ্যে খুব বেশি ডিজাইন না করে সিভি বানানোই উত্তম। তবে লে-আউট অর্গানাইজ করার জন্য কিছু ডিজাইন বা কালারের ব্যবহার করা যেতে পারে। মনে রাখবেন একজন রিক্রুটার অন এভারেজ একটা সিভি দেখে ৭-১০ সেকেন্ড, সো সিভিটা এমন হতে হবে যাতে প্রথম দেখাতে অন্তত খারাপ না লাগে। অপ্রয়োজনীয় তথ্য যেমন JSC-SSC এর রেজাল্ট ইত্যাদি সিভিতে দেয়ার কোন প্রয়োজন নেই। Education এর ক্ষেত্রে লেটেস্ট Qualification টা দিলেই চলবে। সবসময় কোন জবে এপ্লাই করার সময় সার্কুলার দেখে সিভিটা ঐ অনুযায়ী আপডেট করে নেয়ার চেষ্টা করবেন। আর ইমেইল বডিতে অবশ্যই কিছু লিখে(যেটাকে কভার লেটার বলে) - এটাচমেন্ট এ সিভির পিডিএফ ভার্সনটি এড করবেন :pray:। এই বিষয়ে ইন্টারনেটে অনেক রিসোর্স পাবেন, দয়াকরে দেখে নিবেন।

আর প্লাটফর্ম দুটো হলোঃ

১. লিংকডইনঃ বিশ্বাস করেন, শুধু লিংকডইন টা যদি আপনি একটিভলি সুন্দর করে ব্যবহার করতে পারেন - আপনাকে চাকরি খুজতে হবে না, চাকরি আপনাকে খুজবে। এখন লিংকডইনে আপনি কি পোস্ট করবেন?

আপনি নতুন কিছু শিখলে সেটা সুন্দর করে গুছিয়ে একটা পোস্ট করতে পারেন। কোন এচিভমেন্ট থাকলে সেটা নিয়েও লিখতে পারেন। তবে দয়াকরে এটাকে ফেসবুক মনে করে ব্যবহার করবেন না :pray:

২. গিটহাবঃ আপনারা হয়তো জানেন, এখন আপনার গিটহাব প্রোফাইল টাই অনেক ক্ষেত্রে প্রাইমারি সিভি হিসেবে কাজ করে। তাই আপনার প্রোফাইলটি একটু সুন্দর করে সাজিয়ে রাখুন :pray:

সবশেষে, পোর্টফলিও সাইট :interrobang: এটা নিয়ে কিছু বলছি না। কারণ আমি ধরেই নিচ্ছি সবার নিজের একটা পার্সনাল সাইট বা পোর্টফলিও সাইট আছে।

আশাকরি উপরে দেয়া গাইড লাইন গুলো ফ্রেশারদের কাজে লাগবে যারা Frontend Developer হিসেবে জীবনের প্রথম চাকরি শুরু করতে যাচ্ছে। হ্যাপি কোডিং :man_technologist:
:writing_hand: Abdur Rahman Robin

12 Likes