Every Programmer Should Know
Algorithms
Numbers
📄 Floating Point Guide📄 Basic Number Theory Every Programmer Should Know...📄 Falsehoods Programmers Believe About Phone Numbers
Strings
- Big List of Naughty Strings
📄 Unicode and Character Sets- Homoglyphs
- Unicode Common Locale Data Repository
- Falsehoods Programmers Believe About Names
Latency
Time
📄 Falsehoods programmers believe about time📄 More falsehoods programmers believe about time; “wisdom of the crowd” edition📄 Some notes about time📄 Falsehoods programmers believe about time and time zones
Memory
Distributed Systems
📖 Designing Data-Intensive Applications📜 Designs, Lessons and Advice from Building Large Distributed Systems📜 Time, Clocks and the Ordering of Events in a Distributed System📄 There is No Now📄 Jepsen: how different databases behave under partition📜 Fallacies of Distributed Computing Explained
RegExp
Security
📖 [Security Programming] (https://www.dwheeler.com/secure-programs/)📄 Rolling Your Own Crypto📖 Foundations of Security: What Every Programmer Needs to Know- OWASP Top 10
SEO
Architecture
📜 A Field Guide to Boxology📜 Out of the Tar Pit📜 No Silver Bullet — Essence and Accidents of Software Engineering🎥 Growing a Language🎥 CQRS and Event Sourcing📖 Practical Object Oriented Design in Ruby🎥 Evolutionary Software Architectures
Practices
📖 Working Effectively with Legacy Code📖 Test Driven Development: By Example✅ Going To Production Checklist📖 Release It!📖 Professor Frisby's Mostly Adequate Guide to Functional Programming📖 SICP: Structure and Interpretation of Computer Programs📄 Thirteen Ways of Looking at a Turtle
Career
📄 10 Things Every Programmer Should Know For Their First Job📄 How Much Do Software Engineers Really Make in Each City?📄 Software Engineers Tenure in San Francisco- Software Engineering 101
📖 The Passionate Programmer📖 Soft Skills: The software developer's life manual📖 Programming Beyond Practices: Be More Than Just a Code Monkey- A list of European Investors
📄 Ten Rules for Negotiating a Job Offer📄 How To Interview As a Developer Candidate📖 How To Be A STAR Engineer📄 TL;DR; Stock Options📄 Equity 101 for Startup Employees📖 Cracking the Coding Interview: 150 Programming Questions and Solutions🔥 Everything you need to know to get the job
Engineering Philosophy
🎥 Simple Made Easy📄 Speed In Software Development🎥 The Myth of the Genius Programmer🎥 Making Badass Developers📄 The Ten Rules of a Zen Programmer
Soft Skills
Papers on Programming
Free Books on Programming
⚡️
Services
출처 : https://github.com/mr-mig/every-programmer-should-know
댓글
댓글 쓰기