Web Dev
780 subscribers
19 photos
3 videos
3 files
570 links
بنشير هنا
lives technical & podcasts & roadmaps & tips
خاصه بال software industry
Download Telegram
تسألت أكثر من مرة عن ترشيحاتي لكتب في مجالات مختلفة ودي الكتب اللي على قائمتي للقراءة (إما درستها وقرأتها وإما مازالت في الخطة). تجنبت التطرق لكتب خاصة بتكنولوجيا أو فريموورك
Algorithms & Data Structures
1. Grokking Algorithms (beginners)
2. Introduction to Algorithms (reference)
3. Cracking the coding interview (for interview preparation)

OOP:
1. Any OOP language
2. Head-First OO Design & Analysis
3. SOLID (online reading)
4. Head-First Design Patterns
5. Design Patterns [gang of four](reference)

Better coding:
1. Clean code
2. Refactoring (Martin Fowler)
3. Clean coder
4. Working effectively with legacy code
5. The pragmatic programmer

Database systems:
1. Fundamentals of Database Systems (Elmasri, Navathe) - studied when I was a student
2. Database Design for Mere Mortals (easy to read)
3. NoSql Distilled
4. Designing Data-Intensive Applications (For database core, storage and distributed systems)

Software design:
1. Clean Architecture
2. Patterns of Enterprise Applications [Martin Fowler](Heavy book)
3. Cloud Design Patterns
4. Domain Driven Design: Tackling Complexity in the Heart of Software
5. Algorithms unplugged
6. System Design Interview (To prepare for system design interviews)

Distributed Systems:
MIT 6.824 course
https://lnkd.in/gK6CgXD

Operating Systems:
Operating Systems: Three easy pieces
لو دورت علي كل الناس الشطار و اللي فعلا معروف عنهم الكفاءه و سالتهم عن اهم الصفات اللي ساعدتهم يتقدموا هيقولولك انها "الصبر"
الصبر مهم جدا.
تصبر علي الاهداف اللي عاوز تحققها و تصبر علي التعب في تحقيق الاهداف و تصبر علي مشقة العمل و اهم حاجه تصبر علي النجاح.
كتير بيزهق و يبطل يتعب نفسه لانه مستعجل كل حاجه. و طبعا مش بيحقق حاجه لانه زهق و ركن علي جنب.
كلمتين من اللي بيجيبولي صداع مع خلق الله لكن برجع اقولهم برضه.
الاساطير المؤذيه اللي جذورها كسل وتخاذل. "التخصص الدقيق"
لراجل اللي كان له دور رئيسي في بناء Reactive Extensions في ميكروسوفت ومنها الي باقي اللغات اسمه Erik Meijer
الراجل دا خبراته الرئيسيه في Functional Programming و تصميم اللغات
من سنه 2015 انتقل الي Facebook و بيشتغل علي بناء انظمه تستخدم Machine Learning علشان تساعد المطورين في التنبؤ بتاثير التغيرات في الكود علي استقرار النظام و اختيار ايه من الاختبارات يلزم عمله بعد اي تغيير
بيستخدم Machine Learning لجعل عمليه التطوير اكثر امانا و اسهل
انا بقولك القصه ليه ؟
الراجل انتقل من تصميم اللغات الي machine Learning و هو قرب الستين سنه (ومريض سرطان كمان يعني)
و انا بلاقي ناس بتشتغل Angular و مش عاوز يتعلم React
و اللي شغال اندرويد مكسل يتعلم iOS و بيقول انا دا مستحيل و هيسببله تشتت
بيعملوا تخصص جوه التخصص اللي هو متخصص اساسا
انا بتكلم في الموضوع دا وبيجيبلي صداع مع ناس كتير بس التخصص الدقيق دا اسطوره ولازم نكسرها بقي
لو حد مهتم بال math
بتابع الراجل هيستفيد جدا
https://www.facebook.com/mohamed.a.haggag
https://twitter.com/i/spaces/1BRKjnzBlgNKw
لو حد عاوز يسال ع اي حاجه ف ml او cs
Forwarded from أحمد فتحي | Ahmed Fathy (Ahmed Fathy)
احتياج اللغة