تأثيرات
قائمة القراءة
ما الذي يُغذّي تفكيري — مرتّبًا بحيث يكون مفيدًا لك إن قررت قراءته كله.
كتب أساسية
The Pragmatic Programmer
Andrew Hunt & David Thomas
يُرسي الأساس الذهني — تجنّب التكرار، التعامد، الرصاص المتعقّب. النصائح حول الاهتمام بالحرفة لا تزال صحيحة بعد عشرين سنة.
Designing Data-Intensive Applications
Martin Kleppmann
الكتاب الذي أعود إليه حين أحتاج أن أُسند قرارًا معماريًا إلى شيء حقيقي. محركات التخزين والتكرار والإجماع — مشروحة بلا تهويم.
A Philosophy of Software Design
John Ousterhout
أعاد صياغة طريقة تفكيري في التعقيد. وحدات عميقة، واجهات ضيّقة، وتكلفة الوضوح — كتاب يستحق أن يُقرأ جماعة في كل فريق.
Working Effectively with Legacy Code
Michael Feathers
معظم الهندسة الفعلية تحدث داخل قواعد كود لم يخطط لها أحد. هذا الكتاب هو دليل صنع السلام معها.
أوراق تقنية
Out of the Tar Pit
Ben Moseley & Peter Marks
يُسمّي العدو: التعقيد العَرَضي. أعيد قراءته مرة في السنة كإعادة معايرة.
No Silver Bullet
Fred Brooks
ما زال أوضح حُجّة على صعوبة البرمجيات. يستحق القراءة قبل أن تَعِد بأي جدول زمني.
محاضرات تستحق إعادة المشاهدة
Simple Made Easy
Rich Hickey
يعيد ضبط الفرق بين البسيط والسهل. غيّر طريقة تسميتي وتشكيلي لكل واجهة منذ شاهدتها.
The Mess We're In
Joe Armstrong
عن تعقيد البرمجيات ومحاكاة الأشياء الفيزيائية ولماذا يجب أن يكون التزامن هو الأصل. جميلة ومُثيرة للتواضع.
مدوّنات أُتابعها
Julia Evans (jvns.ca)
Julia Evans
قديسة شرح المواضيع الصعبة في خمس فقرات. نموذجٌ أتمنى أن أكتب به عن عملي.
Increment / fly.io blog
Various
مقالات هندسة الإنتاج من أناس يُشغّلون أنظمة فعلية تحت الضغط. مقالات fly.io تحديدًا ذهب.
مهندسون أحترمهم
Patrick McKenzie (patio11)
patio11
لستُ أنسخ كودَه — أنسخ تفكيره. يعيد صياغة أسئلة الأعمال والحرفة بطرق تبقى في الذاكرة.