প্রথমে জেনে নাও Web কি?
ওয়েবপেজ হলো সারা বিশ্বে ইন্টারনেটের মাধ্যমে যুক্ত বিভিন্ন সার্ভারে (বড় ক্ষমতা সম্পন্ন কম্পিউটার) রক্ষিত ফাইল, যা হাইপার টেক্সট মার্কআপ ল্যাংগুয়েজের (HTML) ওপর ভিত্তি করে তৈরিকৃত ডকুমেন্ট। Source: Facebook
Online এ দেশ বিদেশের মানুষের সাথে যোগাযোগ, নিজের Company এর সেবা Internet এর মাধ্যমে বিশ্বব্যাপি ছড়ানো, Idea কে Online ভিত্তিক Business এ পরিণত করা সহ লক্ষ লক্ষ কারনে web এর প্রয়োজন হয়ে থাকে।
কিছু জনপ্রিয় Website : Facebook, Google, Youtube, Twitter
তুমি যে জনপ্রিয় website গুলোর নাম দেখছ, এগুলো একদল Developer বছরের পর বছর কাজ করে নির্মাণ করেছে।
Website এর যে সুন্দর চেহারা টা আমরা দেখতে পাই এই অংশের কাজ যারা করে তারা Web Designer. Web design টা static part. ধরতে গেলে এক ধরনের কাঠের পুতুলের মতো, যে কোনো activity দেখাতে পারে না।
এই কাঠের পুতুল কে প্রানবন্ত করতে অর্থাৎ Interactive website নির্মান করার জন্য একদল Developer কাজ করে যাকে Front-End developer বলে।
শুধু প্রাণ দিয়ে কি লাভ যদি ভালোবাসার মানুষের সাথে মনের কথা গুলো পৌছাতে না পারে, আর এই ভালোবাসার কথা একজন থেকে আরেকজন এ পৌছানোর দায়িত্বে আছে Backend Developer. আসলে, Backend developer এর কাজ user যে data create করবে তা সংরক্ষন করা, অন্যের কাছে পৌছানো, যখন যার ওই data এর প্রয়োজন হবে তাকে তা দিয়ে দেয়া।
উপরে যে Designer and Developer দের Category নিয়ে কথা বললাম এগুলোর সব sector এ যে অবদান রাখে তাকে Full-Stack developer বলে।
এবার কিছুক্ষন চোখ বন্ধ করে, কোম্বলের নিচে মাথা দিয়ে সিদ্ধান্ত নেন আপনি কোন category এর Designer হতে চান অথবা Developer হতে চান।
Designer হোন আর Developer হোন এই কয়টা বিষয় সমন্ধে ভালো ধারনা না থাকলে designer and developer কোনোটাই হইতে পারবেন না।
অবশ্যই জানতে হবেঃ Html, Css, Javascript
প্রত্যেকটা sector এর developer দের জন্য ভিন্ন ভিন্ন Technology Stack রয়েছে, আপনার পছন্দের Sector এর Technology গুলো শিখতে থাকুন।
• Designer: Html, Css, Bootstrap, Material-UI, Sass, Javascript
• Backend developer: Javascript, NodeJs, Expressjs, MongoDB, Mongoose, Firebase
• Full-Stack Developer: All of these
এগুলো Minimum recommendation এগুলো লাগবেই, এর বাহিরে Project এর Need অনুযায়ী এমন ১০০ Technology ও লাগতে পারে। সেগুলো যখন লাগবে তখন শিখে নিলেই চলবে। আপাতত শুরুটা করো।
এখানে যে Technology গুলো share করা হয়েছে এমন অনেক Technology রয়েছে যেগুলো similar কাজের জন্য এসেছে। নিজ নিজ পছন্দ অনুযায়ী সেগুলো choose করতে পারো অথবা আমার recommendation follow করতে পারো
সব তো বুঝলেন এখন কোথায় থেকে শিখবেনঃ
• W3schools – Beginner রা এখান থেকে শুরু করতে পারেন অনেক সহজে Explain করা
• Mozilla Developer Network – একটু Advance learner দের জন্য
• Free Code Camp – Free তে course করে certificate পাবার সুযোগ ও আছে এখানে
এমন হাজারো website আছে যেখান থেকে আপনি Web Development শিখতে পারবেন।
কি মজা Web development শিখছি আবার সেটা Website থেকে?
আমার page Dev Station 360
Development এর সময় আপনি অনেক অনেক সমস্যার সম্মুখীন হবেন মানে Error বাবাজি আপনার সঙ্গী হবে। তখন নিজে নিজে সমাধান করার জন্য সর্বোচ্চ Effort দেন। সমাধান করতে না পারলে Google এর দরবারে চলে যান সে একটা উপায় বের করে দিবেই।
একটা Problem কে ভিন্ন ভিন্নভাবে search করুন যতক্ষন না আপনার সমস্যার সমাধান পাচ্ছেন।
তারপর ও যদি কোনো উপায় খুজে না পান তাহলে Stackoverflow তে গিয়ে প্রশ্ন করেন। সেখানে অনেক ভালো ভালো developer আপনাকে help করার জন্য বসে আছে, শুধু সমস্যাটা তাদের সুন্দর করে Explain করেন।
? ভালো লাগলে সামাজিক কাজে লেগে পড়ুন (Like, Comment, Share)
আমার সম্পর্কে একটু বলি
Development শেখা শুরু করি অনেক আগেই, তবেই সেভাবে লেগে থাকতে পারিনি তখন। তবে ২০১৯ সাল থেকে একাধারে একটা বিষয় নিয়েই কাজ করে গেছি।
এখন বর্তমানে Micple (Dhaka, Khilkhet) নামে একটা Company তে Backend Developer হিসেবে কাজ করছি।
সবার জন্য দোয়া ও শুভকামনা রইল, আমার জন্য দোয়া করবেন
অন্যান্যঃ
——-
Ringid তে Invest করে মাসে ১৫০০০ টাকা Income করুন, আর এটি কি নিরাপদ?
13 thoughts on "তুমি কি Web Development sector এ একজন নবজাতক শিশু অথবা কিছু কিছু জানো তাহলে এই পোস্টটি তোমার জন্য (Expert রা এই পোস্ট দেখে সময় নস্ট না করে ওই সময়টা Code করে হাত ময়লা করো)"