সরাসরি প্রধান সামগ্রীতে চলে যান

ফ্রিল্যান্সিং এ ক্যারিয়ার

যারা খুব উচ্চাকাঙ্ক্ষা নিয়ে আউটসোর্সিং/ফ্রিল্যান্সিং এ পথ খুঁজছেন,তাদের জন্য এই আর্টিকেল । কাজ খোজার আগে নিজেকে কাজের জন্য প্রস্তুত করুন, প্রথমেই যে জিনিসটি আপনাকে মনে রাখতে হবে সেটা হচ্ছে আপনি বড় ধরণের একটা প্রতিযোগিতায় নামতে যাচ্ছেন যেখানে আপনার প্রতিযোগী হবে সারা বিশ্ব থেকে আরও অনেক মানুষ।
ফ্রিল্যান্সিং বা আউটসোর্সিং এ অনেক ধরনের কাজ পাওয়া যায় তবে ওয়েব ডেভেলপমেন্ট সংক্রান্ত কাজ এখানে সবচেয়ে বেশি। প্রথমে আপনাকে ঠিক করে নিতে হবে আপনি কোন কাজটি করবেন এরপর সেটা ভালভাবে শিখে নিন এবং সবশেষে আউটসোর্সিং এ আসুন।




গ্রাফিক্স ডিজাইন

ডিজাইনের কাজের বেশ চাহিদা আছে অনলাইন মার্কেটপ্লেস গুলিতে। এজন্য আপনাকে শিখতে হবে মুলত ফটোশপ এবং ইলাস্ট্রেটর এর কাজ। ফটোশপ দিয়ে লোগো, বাটন, ব্যানার ইত্যাদি তৈরী করতে পারতে হবে। ফটোশপ দিয়ে পিএসডি (PSD) লেআউট ডিজাইনের কাজের প্রচুর চাহিদা।
  •  অনলাইনে প্রচুর টিউটোরিয়াল পাবেন ফটোশপ এবং ইলাস্ট্রেটরের। এদুটি জিনিসে সিদ্ধহস্ত হতে হবে।
  •  গ্রাফিক্সের কাজ করতে সৃজনশীলতা (creativity) বড় একটি দক্ষতা। আপনার সৃজনশীলতা যত গভীর হবে আপনি তত নতুন নতুন আইডিয়া তৈরী করতে পারবেন। এবং আপনার ডিজাইন হবে সবার থেকে আলাদা ফলে আপনার চাহিদাও হবে সবার থেকে বেশি।
  • শেখা মোটামুটি সহজ, প্রতিদিন ৩/৪ ঘন্টা করে পরিশ্রম করলে ৬ মাসেই প্রফেশনাল পর্যায়ের PSD ডিজাইন করা সম্ভব। (মেধার উপর নির্ভরশীল)

ওয়েব ডেভেলপমেন্ট

এখানে মুলত দুটি ভাগ করা যায়
  •   ওয়েব ডিজাইন তথা এইচটিএমএল, সিএসএস, এবং জাভাস্ক্রিপ্ট ভালভাবে শেখা
  •   ডেভেলপমেন্ট তথা প্রোগ্রামিং ভালভাবে শেখা

ওয়েব ডিজাইন

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

  •  এটাও শেখা সহজ, শিখতে ৬-৮ মাস লাগতে পারে যদি প্রতিদিন ৪/৫ ঘন্টা পরিশ্রম করেন। মেধার উপর ভিত্তি করে এর থেকে সময় কমবেশি লাগতে পারে।
  •  অনলাইনের প্রচুর টিউটোরিয়াল আছে এখান থেকে শিখতে পারেন। এই সাইটেও প্রচুর রিসোর্স আছে।
  •  ব্রাউজার কম্প্যাটিবিলিটি তথা আপনার ডিজাইন করা পেজ যেন সব ব্রাউজারে একই রকম দেখায় সেটা নিশ্চিত করতে হবে। বিশেষ করে ইন্টারনেট এক্সপ্লোরারে।
  •  বর্তমানে রেসপনসিভ ডিজাইনের যুগ। এজন্য রেসপনসিভ ডিজাইন করতে পারতে হবে। বিশেষ করে এটার জন্য ব্যবহৃত ফ্রেমওয়ার্কের কাজ ভাল জানতে হবে। যেমন টুইটার বুটস্ট্রাপ। মোবাইল সহ যেকোন ডিভাইসে আপনার ডিজাইন করা পেজ যেন একই রকম দেখায়, আড়াআড়িভাবে স্ক্রলিং করতে না হয়।
  •  প্রয়োজনীয় টুলস যেমন বিভিন্ন IDE, IE tester, IE তে ব্রাউজার মোড বদলানো, ফায়ারবাগ ইত্যাদি শিখতে হবে।

ওয়েব ডেভেলপমেন্ট বা প্রোগ্রামিং

এখানে আপনাকে প্রোগ্রামিং শিখতে হবে। এটাই মুল জিনিস ডেভেলপমেন্টে। মূলত ওয়েব প্রোগ্রামিং যেমন ASP.NET, PHP, Java বা অন্য কোন ল্যাংগুয়েজ। তবে পিএইচপির কাজ বর্তমানে সবচেয়ে বেশি। ওয়েব ডেভেলপমেন্টে প্রোগ্রামিং শেখার সাথে সাথে সংশ্লিষ্ট প্রচুর জিনিস শিখতে হবে। তা নাহলে বেশি উপরে উঠতে পারবেন না। যেমন ভালভাবে শেখা দরকার
১. যেকোন একটা প্রোগ্রামিং ল্যাংগুয়েজ মুলত পিএইচপি
২. ডেটাবেস ডিজাইন যেমন মাইসিক্যুয়েল দিয়ে কমপক্ষে মধ্যম পর্যায়ের একটা পূর্নাঙ্গ রিলেশনাল ডেটাবেস বানাতে পারতে হবে।
৩. খুব ভাল কোয়েরি শিখতে হবে। SQL দিয়ে জটিল কোয়েরি করতে পারতে হবে।
৪. ফেইসবুক/গুগল/টুইটার/অ্যামাজন ইত্যাদি বিখ্যাত সাইটের ওয়েব সার্ভিস/ API ব্যবহার করা জানা উচিৎ। (এক্সএমএল)
৫. হোস্টিং সমন্ধে স্বচ্ছ ধারনা বিশেষ করে সার্ভার ম্যানেজমেন্ট সম্পর্কে ধারনা থাকা উচিৎ।
৬. সোর্স কন্ট্রোল যেমন git, tortoise svn ইত্যাদি দিয়ে কিভাবে একই প্রজেক্টে একাধিক ডেভেলপার কাজ করা যায় এসব জানতে হবে।
৭. এজাক্স, জেকোয়েরি এবং ডেভেলপমেন্ট সংক্রান্ত বিভিন্ন টুলস সম্পর্কে প্রচুর জানতে হবে। যেমন নেটবিনস (কোড লেখার IDE), HeidiSQL, MySQL WorkBench (ডেটাবেস ডিজাইন টুল) এসব জানতে হবে।

সর্বোপরি ওয়েব ডিজাইনের কাজে সুপার সুপার এক্সপার্ট হতে হবে। অর্থ্যাৎ এইচটিএমএল, সিএসএস এবং জেকোয়েরি এসবের কাজ বাম হাতেই সেরে ফেলার মত যোগ্যতা থাকতে হবে। একজন ভাল প্রোগ্রামার হতে হলে আগে ভাল ডিজাইনার (বরং সুপার এক্সপার্ট) হতে হবে
  • শেখা খুব কঠিন। ২-৩ বছর পরিশ্রম করা লাগতে পারে যদি প্রতিদিন ৩/৪ ঘন্টা সময় দেন। মেধার উপর ভিত্তি করে সময় কমবেশি লাগতে পারে।
  •  চাহিদা এবং আপনার গুরত্ব হবে আকাশছোয়া।
  •  অনলাইনে প্রচুর টিউটোরিয়াল আছে, wrox, apress পাবলিকেশনের অনেক ভাল ভাল বই আছে এখান থেকে শিখতে পারেন। এই সাইটেও প্রচুর রিসোর্স আছে। (অ্যাডভান্সড পিএইচপি, ডেটাবেস ডিজাইন, ডেটাবেস পিএইচপি, OOPHP, পিএইচপি ফ্রেমওয়ার্ক, কোডইগনাইটার, জেন্ড, জুমলা, SEO)

যে কাজই করতে চান না কেন আগে সেটাতে দক্ষতা অর্জন করুন এরপর ফ্রিল্যান্সিং এ যান। কিছু জানলেন কিংবা ভাসা ভাসা ধারনা এরুপ দক্ষতা নিয়ে ওডেস্ক বা যেকোন মার্কেটপ্লেসে একাউন্ট খোলা হতাশা ছাড়া কিছু দিতে পারবেনা।
এছাড়া ফ্রিল্যান্সিং এ আসার আগে ভাল সফটওয়্যার ফার্মে ১.৫/২ বছর চাকুরি করে আসা উচিৎ। চাকুরি না করে আউটসোর্সিং আসলে খুব বেশি উপরে ওঠা জটিল।

বেশির ভাগ লোকজন কিভাবে ওডেস্কে একাউন্ট খুলতে হবে, কিভাবে কাজ পাওয়া যেতে পারে এসব কৌশল শিখতে তৎপর অথচ কাজ তেমন একটা শেখেনি। মার্কেটপ্লেস গুলিতে একাউন্ট খোলা ফেইসবুকের মতই সহজ এরপর কয়েকটি পরীক্ষা দিয়ে প্রোফাইল সমৃদ্ধ করতে পারেন। যেকোন বিড করার (যেমন ওডেস্কে “Apply to this Job”) সময় কভার লেটার তথা আবেদনটি একটু আকর্ষনীয় করে লেখা উচিৎ। ভাল কভার লেটারের নমুনা ঐ সাইটগুলিতেই পাবেন। এগুলি খুবই অগুরত্বপূর্ন বিষয় এবং পানির মত সহজ। এগুলি নিয়ে চিন্তা না করে আগে টেকনিকালি এক্সপার্ট হউন।

মন্তব্যসমূহ

এই ব্লগটি থেকে জনপ্রিয় পোস্টগুলি

বুদ্ধিমত্তা কি?

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

প্রোগ্রামিং ভাষা

                                      প্রোগ্রামিং ভাষা একজন মানুষ তার কার্য সম্পাদন ও মনের ভাব প্রকাশ করার জন্য ভাষা ব্যবহার করে। যে মানুষ যে ভাষা জানে তার সাথে সেই ভাষায় কথা বলতে হয় । কিন্তু বিভিন্ন ভাষাভাষী মানুষের কম্পিউটার একটি মাত্র ভাষা বোঝে ,  আর তা হচ্ছে মেশিন ভাষা। মেশিন ভাষা কি ? ০ এবং ১ এ দুটি অংকের সমন্বয়ে মেশিন ভাষার উদ্ভব। সহজ কথায় ০ এবং ১ কে ব্যবহার করে নির্দেশ সাজিয়ে প্রোগ্রাম লেখার পদ্ধতিকে মেশিন ভাষার প্রোগ্রাম বলে। মেশিন ভাষায় লিখিত প্রোগ্রামের অপর নাম অবজেক্ট প্রোগ্রাম। মানুষের জন্য মেশিন ভাষা কঠিন তাই মানুষের ভাষার কাছাকাছি ভাষা  ( যেমন সি , সি ++)  যা অনুবাদক প্রোগ্রামের মাধ্যমে তা মেশিন ভাষায় রুপান্তর করা যায়। কম্পিউটার বা যেকোনো ডিভাইস দিয়ে আপনার নিজের কিংবা সারা বিশ্বের মানুষের জন্য কোন কাজ সম্পাদন করতে চাইলে প্রোগ্রামিং ভাষা জানতে হবে। প্রোগ্রামিং ভাষা কি ? কম্পিউটারের মাধ্যমে কোন প্রোগ্রাম রচনার জন্য ব্যবহৃত শব্দ , বর্ণ , অঙ্ক , চিহৃ প্রভৃতির সমন্বয়ে গঠিত রীতি নীতিকে প্রোগ্রামিং ভাষা বলে। বিভিন্ন প্রোগ্রাম রচনার জন্য বিভিন্ন ধরনের প্রোগ

সহজেই কোডিং ছাড়া অ্যাপস তৈরী

সারা বিশ্বের প্রতিটি মানুষের যোগাযোগ সহজ থেকে সহজতর করে দিচ্ছে স্মার্টফোন । স্মার্টফোন কি ? পারসোনাল ডিজিটাল অ্যসিস্টেন্ট ( পি ডি এ ) আর মোবাইল ফোনের সম্মিলিত রূপই হচ্ছে  স্মার্টফোন । সময়ের সঙ্গে পাল্লা দিয়ে প্রতিনিয়ত যোগ হচ্ছে হাজারও রকমের স্মার্টফোন । একদিকে মানুষের জীবনের সঙ্গে ওতপ্রোত ভাবে ঘনিষ্ট হয়ে যাচ্ছে , অন্যদিকে প্রতিনিয়ত এর ব্যাবহারকারী দ্রুত গতিতে বৃদ্ধি পাচ্ছে । ব্যাবসা, বাণিজ্য, লেনদেন, লেখাপড়া ছাড়াও বহু কাজে ব্যবহার করা যায় স্মার্টফোন । আর স্মার্টফোনের প্রাণ হচ্ছে অ্যাপস ।   অ্যাপস কি ? অ্যাপস বা অ্যাপ্লিকেশন হচ্ছে বিশেষ ধরনের সফটঅয়্যার , যা শুধু স্মার্টফোন ডিভাইসে ব্যবহার করা যায় । যা গেম, ক্যালেন্ডার, মিউজিক প্লেয়ার থেকে শুরু করে ব্যবহারকারীর প্রয়োজনে যে কোনো ধরনের হতে পারে । বর্তমানে বিশ্বে কোম্পানিগুলোর প্রচুর অ্যাপস রয়েছে যা প্রতিনিয়ত ব্যবহৃত হচ্ছে । ক্রমানয়ে নতুন নতুন চাহিদা বা ক্ষেত্র তৈরি হচ্ছে । আর স্মার্টফোন ব্যবহারকারীর উপযোগী করার জন্য যে কোনো  ধরনের অ্যাপস তৈরি করাই মুলত মোবাইল অ্যাপ্লিকেশন ডেভলপমেন্ট ।     স্মার্টফোন, ট্যাবলেটের ম