The of Software Engineering: if it’s broken, fix it or find a way around it, . 1 Golden Rule or die trying The of Software Engineering: Giving up too soon; and Not giving up fast enough. 2 Cardinal Sins (EDIT: Remember, according to the Golden Rule, giving up means you need to find a way around it; this CAN include not doing it for the right reasons) The of a Software Engineer: Persistence, Patience, Humility. 3 Great Virtues The in Software Engineering: Pride; Cynicism; Fear; Haste. 4 Sources of Suffering The in Software Engineering: Google Search; ; Official Documentation; Reading your vendor code; Stepping through the vendor code. Approach them in that order. If nothing works, on Stack Overflow. Else, refer to the 2 Cardinal Sins of Software Engineering. Fivefold Path to the End of Suffering Stack Overflow post a question The of Software Engineering: Refactoring; Making assumptions; Management changing requirements; Crunch time; Sysops being jerks; Isolation. 6 Necessary Evils is how hackers start their afternoons. We’re a part of the family. We are now and happy to opportunities. Hacker Noon @AMI accepting submissions discuss advertising &sponsorship To learn more, , , or simply, read our about page like/message us on Facebook tweet/DM @HackerNoon. If you enjoyed this story, we recommend reading our and . Until next time, don’t take the realities of the world for granted! latest tech stories trending tech stories