প্রকল্প সম্পর্কে

প্রফেশনাল প্রোগ্রামিং হলো একটি সংকলিত, মতামত-নির্ভর পাঠ তালিকা যা প্রোগ্রামারদের আরও দক্ষ ডেভেলপারে পরিণত করতে সাহায্য করার লক্ষ্যে তৈরি। এটি সর্বাঙ্গীন হওয়ার চেষ্টা না করে ইচ্ছাকৃতভাবে হালকা থাকে এবং সেইসব সম্পদ নির্বাচন করে যা লেখক বাস্তবে অনুপ্রেরণাদায়ক বলে মনে করেছেন অথবা সময়োপযোগী ক্লাসিক হয়ে উঠেছে। লেখক বলেছেন যে অন্তর্ভুক্তির অর্থ সংযুক্ত কোনো সম্পদ বা এর লেখকদের দ্বারা প্রণয়নের প্রতিটি দাবিতে সমর্থন দেওয়া নয়। তালিকাটি নীতিমালা ও অবদানের নির্দেশনা দিয়ে শুরু হয়, তারপর থ প্র্যাগমেটিক প্রোগ্রামার, কোড কমপ্লিট, রিলিজ ইট!, স্কেলেবিলিটি রুলাজ, দ্য লিনাক্স প্রোগ্রামিং ইন্টারফেস, এবং SICP-এর মতো পড়তে বাধ্যতামূলক বই, পথ্য বিনামূল্যের বই এবং অন্যান্য বিনামূল্যের প্রোগ্রামিং বইয়ের সংগ্রহ উপস্থাপন করে। পড়তে বাধ্যতামূলক নিবন্ধ অংশে নতুন ইঞ্জিনিয়ারদের জন্য ব্যবহারিক পরামর্শ, সিনিয়র ইঞ্জিনিয়ার হিসেবে কাজ করা, সফটওয়্যার ডেভেলপমেন্ট থেকে শিক্ষা, একজন ভালো প্রোগ্রামারের লক্ষণ, জুনিয়র ডেভেলপার হিসেবে অপরেখিত সত্য, ভালো সফটওয়্যার তৈরি, -১০x ইঞ্জিনিয়ার, এবং বিশেষজ্ঞ সাধারণবাদীদের উপর নিবন্ধগুলোর লিঙ্ক রয়েছে। সাধারণ সামগ্রীর মধ্যে অন্য সংকলিত তালিকা, দ্য ইম্পোস্টার্স হ্যান্ডবুক ও দ্য সফটওয়্যার ইঞ্জিনিয়ার্স গাইডবুক-এর মতো বই, every-programmer-should-know, আমাজন বিল্ডার্স লাইব্রেরি, awesome-falsehood, ডেভেলপার রোডম্যাপ, এবং Teach Yourself Programming in Ten Years-এর মতো নিবন্ধ, এক্সিয়মস ও প্রিসেপ্টস বিভাগে রুল অফ থাম্ব সংকলিত, এবং কোর্সগুলো Google Tech Dev Guide, MIT-র Missing Semester, coding-interview-university, Teach Yourself Computer Science, এবং OSSU-র দিকে ইঙ্গিত করে। রিপোজিটরির বড় অংশ একটি দীর্ঘ বিষয় সূচী। বিষয়গুলো হিসাব ও ফিনটেক ইঞ্জিনিয়ারিং, এজেন্টিক কোডিং, অ্যালগরিদম ও ডেটা স্ট্রাকচার, API ডিজাইন, মানসিকতা ও অভ্যাস (প্রোক্রাস্টিনেশন সহ), প্রমাণীकरण ও অনুমোদন, স্বয়ংক্রিয়করণ, শ্রেষ্ঠ practice, পক্ষপাত, ব্যবসা, কিনুন vs তৈরি করো, ক্যাশ, ক্যারিয়ার বৃদ্ধি (যোগ্যতা নির্বাচন, স্টাফ ইঞ্জিনিয়ারে পৌঁছানো), চরিত্র সেট, খেলাধুলা, মেঘ, কোড রিভিউ, কোডিং ও কোড গুণমান, যোগাযোগ, কম্পাইলার, কনফিগারেশন, CI, ডেটা বিশ্লেষণ ও ডেটা সায়েন্স, ডেটা সেমান্টিক্স, ডেটাবেজ (ইন্টার্নালস, NoSQL, Postgres), ডেটা ফরম্যাট, ডেটা ইঞ্জিনিয়ারিং, ডিবাগিং, ভিজ্যুয়াল ও UX ডিজাইন, OO মডেলিং ও আর্কিটেকচার প্যাটার্ন, ডেটাবেজ স্কিমা ডিজাইন, সরলতা, ডেভ এনভায়রনমেন্ট ও টুলস, Docker, নথিভুক্তি, dotfiles, এডিটর ও IDE (Vim সহ), ইমেইল, ইঞ্জিনিয়ারিং ম্যানেজমেন্ট, ব্যায়াম, পরীক্ষণ, ফন্ট, কার্যকর প্রোগ্রামিং, গেম ডেভেলপমেন্ট, জেনারেটিভ AI, গ্রাফিক্স, হার্ডওয়্যার, HTTP, হাস্যরস, ইনসিডেন্ট প্রতিক্রিয়া ও পোস্টমর্টেম, ইন্টারনেট, সাক্ষাৎকার, Kubernetes, বড় ভাষা মডেল, শেখা ও স্মরণ, লাইসেন্স, লিনাক্স সিস্টেম ব্যবস্থাপনা, লো-কোড/no-code, লো-লেভেল ও অ্যাসেমবলি, মেশিন লার্নিং/AI, গণিত, মার্কেটিং, নেটওয়ার্ক, পর্যবেক্ষণযোগ্যতা (লগিং, এরর হ্যান্ডলিং, মিট্রিক্স, মনিটরিং), ওপেন সোর্স, অপারেটিং সিস্টেম, ওভার-ইঞ্জিনিয়ারিং, কর্মদক্ষতা, ব্যক্তিগত জ্ঞান ব্যবস্থাপনা, ব্যক্তিগত উৎপাদনশীলতা, দৃষ্টিভঙ্গি, গোপনীয়তা, সমস্যা সমাধান, প্রকৌশলীদের জন্য প্রোডাক্ট ম্যানেজমেন্ট, প্রজেক্ট ম্যানেজমেন্ট, প্রোগ্রামিং ভাষা (Python, JavaScript, গার্বেজ কোলেকশন), প্রোগ্রামিং প্যারাদিম, পাবলিক স্পিকিং, পাঠ, রিফ্যাক্টরিং, regex, রিলিজ ও ডিপ্লয়মেন্ট (ভার্সনিং, চেকলিস্ট, ফিচার ফ্ল্যাগ, প্রোডাকশনে পরীক্ষা), নির্ভরযোগ্যতা (ইন্টিগ্রেশন প্যাটার্ন, রেজিলিয়েন্স), খোঁজ, নিরাপত্তা, গবেষণা কাগজ, শেল, SQL, অবস্থা, সিস্টেম অ্যাডমিনিস্ট্রেশন, সিস্টেম আর্কিটেকচার (আর্কিটেকচার প্যাটার্ন, মাইক্রোসার্ভিস ও মনোলিথ বিভাজন), স্কেলেবিলিটি, SRE, টেকনিক্যাল ডেব্ট, পরীক্ষা, টুলস, টাইপ সিস্টেম, টাইপোগ্রাফি, Git-এর সাথে ভার্সন কন্ট্রোল, কাজের নৈতিকতা ও কাজ/জীবন ভারসাম্য, ওয়েব ডেভেলপমেন্ট, এবং লেখা ও ব্লগিং-সহ ডজন ডজন বিষয় জুড়ে। অতিরিক্ত বিভাগগুলো উপস্থাপনা, বর্তমান রাখা, ধারণা, এবং লেখকের অন্য তালিকাগুলোর জন্য সম্পদ ও অনুপ্রেরণা কভার করে। আইটেমগুলো সম্পদের ধরণ নির্দেশকারী আইকন (তালিকা, বই, ভিডিও/কথা, স্লাইডস, পড়তে বাধ্যতামূলক, কাগজ) দিয়ে ট্যাগ করা আছে এবং README-তে একটি তৈরিকৃত সামগ্রিক সূচী রয়েছে।