Email the Author
You can use this page to email Karan Kurani about self.debug.
About the Book
Quotes from readers -
... I am going through psychotherapy right now, I also think about issues with work, learning process, etc... this book will help a lot of people out there who struggle a little bit from various factors.
Pawel
The book has made an impression on me as I could relate to a lot of the stuff you wrote about developers and the disconnect between work and personal life, I have had a number of episode where I experienced impostor syndrome and almost changed my career path, I'm glad I didn't and thanks to you and other writers who debunk the myth that developers are not people.
Anonymous
I was very surprised by the initial overview. Not the content I was expecting. Intriguing.
Jason
*****
A guide to increasing your skill set as a software engineer to the next level by debugging yourself and your emotions.
Contrary to what us nerds like to claim - nerds and geeks are extremely emotional creatures. We just reserve them for code and computers and robots. Everything else is deemed inessential. And it works against us in the long run.
We have to deal with the messiness of the real world and all the emotions that come with it. This book is about how to leverage emotions and mindfulness to become a better software engineer.
I forgo all the usual technical advice/training but focus on the principles and characteristics that a good software engineer follows that are not exactly hard or soft skills - but a blend of both. It's more about who you are as a person rather than your hardcore technical skills.
Just like programming, its an adventure to delve into your own mind. You can debug yourself - this book shows you how.
PS - I am always looking for feedback. Did you love something or hate something? Perhaps found the whole thing meh?
Please give your much needed feedback here - https://leanpub.com/selfdebug/email_author/new
About the Author
I have been a software engineer for the last decade - right from starting to learning C in BorlandC in my undergrad days1 to my current role as a CTO of a funded startup in India. I have worked with 50+ software engineers in my career so far, where I went from a complete n00b student coder to my current role leading the tech of a small but potent team of engineers.
I used to be a person who thought that rational thought is superior (like so many junior engineers) to the one who is much more “wise”2 in life. I battled at least 3 depressions that I am aware of and did therapy for an extended period of time twice so far. The therapy sessions led to immense personal growth. This personal growth has directly impacted on how well I do as a software engineer - my productivity has increased, I can solve more uncertain/vague problems, my ability to debug has improved, my design skills have increased an order of magnitude, I am able to mentor other people technically and much much more. All because I am more emotionally aware of myself and that allows me to “hack my brain” to my advantage.
I hope to recreate a small part of that experience with this book.
1 - Yes, we used Borland to code for C and C++ in my Indian college in the year of 2006-2010
2 - I have debated on how to phrase this while not coming across as a complete smug and an asshole. Honestly, thats how people around me have described my attitude change. That is the only thing I can use it in my defence. And hence this footnote.