Personality Development & Executive Soft Skills for Engineersβ‘ Intermediate
The final pillar of becoming a Senior Engineer is learning how to deeply research complex bugs and architectural decisions using primary sources, RFCs (Request for Comments), and GitHub Issues.
What are Primary Sources?
A tutorial on Medium.com is a secondary source (someone's interpretation). The actual React GitHub Repository, the official W3C HTML specifications, or the AWS whitepapers are Primary Sources. They contain the absolute, unarguable truth of how a system works.
Why Read GitHub Issues?
When you encounter a bizarre, unexplainable bug in an open-source library, the solution is almost never on a generic forum. It is usually buried deep inside the "Issues" tab of that tool's GitHub repository, where the actual creators of the tool are actively discussing the bug and proposing workarounds.
How to Research Like a Senior
When you are stuck, elevate your research methodology:
1. Read the raw Error Stack Trace. What exactly broke?
2. Check the Official Documentation. Did you miss a required configuration step?
3. Search the tool's Official GitHub "Issues" tab for the exact error string.
4. Read the library's actual Source Code.
5. Only then, ask for help (providing all the context you just gathered).