Keeping your grit together

Grit is fundamental to success in the arena of software development. Without perseverance, specifically, it is impossible to succeed. Skills like language knowledge, debugging, reading a stack-trace, Googling, and attention to detail are all vital in solving problems, but without perseverance, they count for naught. Passion for one’s vocation underpins this by providing the motivation to succeed when the going gets tough, while the long-term goal may be to continuously deliver high-quality software.