منصوبے کے بارے میں
پیشہ ورانہ پروگرامنگ ایک انتخا ب شدہ، رائے پر مبنی مطالعہ فہرست ہے جو پروگرامرز کو مزید ماہرانہ ڈویلپر بننے میں مدد کرنے کے لیے بنائی گئی ہے۔ اس کا مقصد مکمل ہونا نہیں بلکہ ان وسائل کا انتخاب کرنا ہے جو مصنف کے لیے واقعی متاثر کن رہے یا جو وقت پر آزمائے جانے والے کلاسک بن چکے ہیں۔ مصنف واضح کرتے ہیں کہ شمولیت کا مطلب ہر لنک شدہ وسیلے یا اس کے مصنفین کی ہر دعویٰ کی تائید نہیں ہے۔
یہ فہرست اصولوں اور تعاون کی رہنمائی سے شروع ہوتی ہے، پھر ضروری کتب پیش کرتی ہے جیسے The Pragmatic Programmer, Code Complete, Release It!, Scalability Rules, The Linux Programming Interface اور SICP، نیز مفت کتب اور دیگر مفت پروگرامنگ کتابوں کی مجموعے۔ ایک لازمی مضمون حصہ نئے انجینئرز، سینئر انجینئر بننے، سافٹ ویئر ڈویلپمنٹ میں حاصل کردہ سبق، اچھے پروگرامر کی علامتوں، جونیئر ڈویلپر کے طور پر نہ سیکھے جانے والی حقیقتوں، اچھے سافٹ ویئر بنانے، -10x انجینئر اور ماہر جنرلسٹس کے بارے میں عملی مشوروں پر مضمون شامل ہے۔
عمومی مواد میں دیگر مرتب شدہ فہرستیں، The Imposter's Handbook اور The Software Engineer's Guidebook جیسی کتب، every-programmer-should-know جیسے مضامین، Amazon Builders' Library, awesome-falsehood، ڈویلپر روڈ میپس، اور Teach Yourself Programming in Ten Years شامل ہیں۔ اصول اور عقائد کے حصے میں اصول جمع کیے گئے ہیں، اور کورسز Google Tech Dev Guide, MIT's Missing Semester, coding-interview-university, Teach Yourself Computer Science اور OSSU کی طرف اشارہ کرتے ہیں۔
ریپوزٹری کا زیادہ تر حصہ ایک لمبی موضوعی فہرست ہے۔ موضوعات میں اکاؤنٹنگ اور فن ٹیک انجینئرنگ، ایجنٹک کوڈنگ، الگورتھمز اور ڈیٹا اسٹرکچرز، API ڈیزائن، ذہنی کیفیت اور عادات (اسمال کرنا شامل)، دستخط اور اجازت، آٹومیشن، بہترین طریقوں، تعصبات، کاروبار، خریدنا بمقابلہ بنانا، کیچ، کیریئر کی ترقی، کردار کے سیٹس، شطرنج، کلاؤڈز، کوڈ ریویوز، کوڈنگ اور کوڈ کوالٹی، مواصلات، کمپائلرز، ترتیب، CI، ڈیٹا تجزیہ اور ڈیٹا سائنس، ڈیٹا سیمینٹکس، ڈیٹابیس (اندرونی کام، NoSQL, Postgres)، ڈیٹا فارمیٹس، ڈیٹا انجینئرنگ، ڈی بگنگ، بصری اور UX ڈیزائن، OO ماڈلنگ اور آرکیٹیکچر پیٹرنز، ڈیٹابیس اسکیما ڈیزائن، سادگی، ڈیوپ انوائرونمنٹ اور ٹولز، Docker، دستاویزات، dotfiles، ایڈیٹرز اور IDEs (Vim شامل)، ای میل، انجینئرنگ مینیجمینٹ، مشقیں، تجربہ کاری، فونٹس، فنکشنل پروگرامنگ، گیم ڈویلپمنٹ، جنریٹو AI، گرافکس، ہارڈویئر، HTTP، ہنسی مذاق، واقعہ ریسپانس اور پوسٹ مرٹیم، انٹرنیٹ، انٹرویو، Kubernetes، بڑے لینگویج ماڈلز، سیکھنا اور یاد رکھنا، لائسنسز، لینکس سسٹم مینجمنٹ، لو کوڈ/نو کوڈ، لو لیول اور اسمبلی، مشین لرننگ/AI، ریاضی، مارکیٹنگ، نیٹ ورک، مشاہدہ پذیرائی (لاگنگ، ایرر ہینڈلنگ، میٹرکس، مانیٹرنگ)، اوپن سورس، آپریٹنگ سسٹمز، اوور انجینئرنگ، پرفارمنس، ذاتی علم کا انتظام، ذاتی پیداوار، نقطہ نظر، پرائیویسی، مسئلہ حل کرنا، انجینئرز کے لیے پروڈکٹ مینیجمینٹ، پروجیکٹ مینیجمینٹ، پروگرامنگ زبانیں (Python, JavaScript, garbage collection)، پروگرامنگ کے طریقہ کار، پبلک سپیکنگ، پڑھنا، ری فاکنگ، regex، ریلیز اور ڈپلائیمنٹ (ورژننگ، چیک لسٹس، فیچر فلگز، پروڈکشن میں ٹیسٹنگ)، قابل اعتمادی (انٹیگریشن پیٹرنز، لچک)، سرچ، سیکیورٹی، تحقیقی مقالے، شیل، SQL، اسٹیٹ، سسٹم ایڈمنسٹریشن، سسٹم آرکیٹیکچر (آرکیٹیکچر پیٹرنز، مائیکروسروسز اور مونولیت تقسیم)، پیمانہ پذیری، SRE، تکنیکی قرض، ٹیسٹنگ، ٹولز، ٹائپ سسٹمز، ٹائپوگرافی، ورژن کنٹرول Git، کام کے اخلاقیات اور کام/زندگی کا توازن، ویب ڈویلپمنٹ، اور بلاگنگ شامل ہیں۔
اضافی حصوں میں پریزنٹیشنز کے لیے وسائل اور الهام، تازہ ترین رہنے کے طریقے، تصورات، اور مصنف کی دیگر فہرستیں شامل ہیں۔ اشیاء کو وسائل کی قسم ظاہر کرنے والے آئیکونز سے نشان زد کیا گیا ہے (فہرست، کتاب، ویڈیو/الیکھا، سلایڈز، لازمی مضمون، مقالہ)، اور README میں ایک جنریٹڈ ٹیبل آف contents شامل ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.