PragmaticBookshelf

PragmaticBookshelf

Devtalk Sponsor

Spotlight: Venkat Subramaniam (Author)

A PragProg Hero’s Journey
with Dr. Venkat Subramaniam
@venkats

How do you grow a successful career as a software developer while simultaneously authoring top-selling tech books, training the next generation of programmers, traveling the world as a consultant and starting up your own tech conference?

Find out how PragProg author Venkat Subramaniam achieved all of this and more. Learn the secret of his success, get inspired, and then supercharge your own career path.

INTERVIEW

Listen to the complete audio interview here:

WIN!

We’re giving away one of Venkat’s books to one lucky winner! Simply post a comment or a question in his AMA below, and the Devtalk bot will randomly pick a winner at a time of the author’s choosing … then automatically update this thread with the results!


TRANSCRIPT (abridged)

For those who prefer to read rather than listen here are the highlights from the interview.

On becoming an author…

For Venkat, it all started with what he calls the “journey of reading.” “You always have this fascination for not just the subject matter that you’re reading about but the author behind it,” explains Venkat.

Even though he’d always had “admiration for someone who would invest their time in writing a book,” he never thought he’d actually write a book himself. That is, until he did.

After joining the speaker circuit, Venkat was learning about and presenting on technology. At the same time, he was surrounded by the authors who everybody was talking about.

"It was a perfect storm,” says Venkat. “Having come through the journey of learning from the great authors to be suddenly among the great authors and being the only non-author.”

And then inspiration struck.

Immediately after sending an abstract to a user group, Venkat found himself wondering why he wouldn’t just write a book about the topic instead. After a bit of research, he discovered there weren’t any books on the topic yet. So, he set to work writing the book, and, two weeks later, he had the completed manuscript. As Venkat says, "I just could not get the thought out of my mind.”

And that drive to write his first book was the same force behind his most recent book, Programming Kotlin. As Venkat puts it, “The reason I want to write a book is not because I want to sell a book, but it’s because I have a story to tell.”

On challenges and rewards…

Even before Venkat’s first book was through production, inspiration struck for his second book, Practices of an Agile Developer.

Once again, Venkat had the first draft completed within two weeks, and then he rewrote the book a few more times while traveling back and forth overseas. “Saying [the first draft] was rough around the edges,” laughs Venkat, “is an insult to the edges.”

In Venkat’s opinion, it takes “courage, tenacity, and patience” to write a book. “I don’t want to just publish a book,” Venkat explains, “I want to publish an excellent book … It’s the responsibility of an author to never slack.”

And Venkat certainly practices what he preaches, having deleted a chapter in a recent book four times only to rewrite every single word.

For Venkat, coming up with a great example is the single biggest challenge. Sometimes he’s 90% done with a chapter when he thinks, “Oh my gosh, there’s a much better example that would provide this journey much better for the reader.” And that’s precisely when Venkat says authors have to have the courage to start all over, because there’s simply no other way forward.

Luckily for all of us, Venkat finds great reward in the effort: “It’s not the monetary benefit. It’s not the money in my account. The book is written not for me to become rich. The book is written for somebody else to learn from it. And if they did that, then that amount of toiling I did by writing and reading the chapters was then worth it.”

On career and beyond…

Venkat is an author, a professor, a business owner, a public speaker, and now he’s also launching his own conference, dev.next. But with so many feathers in his cap, Venkat is reluctant to pin all of his success on a single facet of his career.

“I don’t think one leads to the other as an endpoint,” explains Venkat. “It is a continuous feedback loop … Writing books inspires you to learn topics, give talks, and learn about the next thing.”

That said, Venkat does think there’s something unique about being an author: “A book gives me the intellectual depth that I cannot gain by writing software … Being an author has made me better at analysis. It’s made me better and more thorough in what else I do.”

Any publisher would be ecstatic to have Venkat as their author — and Pragmatic certainly is. From Rediscovering JavaScript and Test-Driving JavaScript Applications to Pragmatic Scala and Functional Programming in Java, Venkat has covered a lot of ground with us.

For Venkat, it’s our tooling, our support and the ability we give authors to be deeply involved with the entire process that keeps him coming back.

“Other publishers put me in the dark and they say, ‘We got this.’ No you don’t ‘got this,’” says Venkat. “I need to look at this. I need to be involved.” And that’s exactly what publishing with Pragmatic gives him.

We know our readers love, appreciate, and can’t get enough of Venkat’s work. So when he says, “Pragmatic Programmers isn’t a publisher. It’s a family for me now,” we couldn’t be more proud.


Now that you know his story, complete your collection of Venkat’s PragProg titles today! Don’t forget you can get 35% off with the coupon code devtalk.com!

Follow Venkat on Twitter at x.com, and learn more about his software development work at https://agiledeveloper.com/.


YOUR TURN!

We’re now opening up the thread for your questions! Ask Venkat anything! Please keep it clean and don’t forget by participating you automatically enter the competition to win one of Venkat’s eBooks!

Most Liked

venkats

venkats

Author of Programming Kotlin, Rediscovering JavaScript (and 6 other titles)

Thank you @andresriveros

A good development editor can help in this area. Not being a native English speaker myself, my writing needed a lot more editing for my early books in comparison to more recent books.

Several people have advised me to write in short sentences and in active voice. That has helped over the years as well.

Reading good technical books also helps. I often pause to appreciate the writing style, as much as the technical contents.

One book that helped me the most is “On Writing Well” by William Zinsser. Having read it a few times, I recommend this book highly for anyone interested in writing.

Regards,

Venkat

venkats

venkats

Author of Programming Kotlin, Rediscovering JavaScript (and 6 other titles)

Hi @devwebcl

There are at least three parts in each book: the concepts/technology, your way of explaining, your stories. The first is covered to various depth and breath by different books. The second and the third are your own.

Your way of explaining is different from those of others and can help your audience learn better. It may provide a layer of refinement to what they may already know and that is highly helpful for their journey.

Your stories, your experiences are your own. These are often the things that excite me when reading a book or listening to a talk at a conference. I want to learn from a piece of experience that the speaker or the author has had.

What motivates me is knowing that I can bring a different way to explain and that I have a different set of stories to share, Constructive feedback from past readers also helps to motivate to continue to write.

venkats

venkats

Author of Programming Kotlin, Rediscovering JavaScript (and 6 other titles)

Thank you @Ted

The authors and the development editors along with a few other folks collaborate to pick the covers. For some books we work off a few suggestions from the production team. For a few books, we (the author and development editor) draw inspiration from a theme and look for covers that relate to it.

It’s a fun exercise overall. :slight_smile:

Popular Community topics Top

PragmaticBookshelf
A PragProg Hero’s Journey with Brian P. Hogan @bphogan Have you ever worried that your only legacy will be in the form of legacy...
New
PragmaticBookshelf
“Don’t Be Afraid” Hero’s Journey with Maik Schmidt @maik ! When you’re focused on your goals and you keep your eyes open for opp...
New
PragmaticBookshelf
“Finding the Boundaries” Hero’s Journey with Noel Rappin @noelrappin Even when you’re ultimately right about what the future ho...
New
PragmaticBookshelf
Author Spotlight Jamis Buck @jamis This month, we have the pleasure of spotlighting author Jamis Buck, who has written Mazes for Prog...
New
PragmaticBookshelf
Author Spotlight Rebecca Skinner @RebeccaSkinner Welcome to our latest author spotlight, where we sit down with Rebecca Skinner, auth...
New
PragmaticBookshelf
Author Spotlight Erin Dees @undees Welcome to our new author spotlight! We had the pleasure of chatting with Erin Dees, co-author of ...
New
PragmaticBookshelf
Author Spotlight: Peter Ullrich @PJUllrich Data is at the core of every business, but it is useless if nobody can access and analyze ...
New
PragmaticBookshelf
Author Spotlight: Sophie DeBenedetto @SophieDeBenedetto The days of the traditional request-response web application are long gone, b...
New
PragmaticBookshelf
Author Spotlight: Bruce Tate @redrapids Programming languages always emerge out of need, and if that’s not always true, they’re defin...
New
Margaret
Native Mobile Development in Rails with Joe Masilotti @joemasilotti Building fully native iOS and Android apps can be comp...
New

Other popular topics Top

Devtalk
Hello Devtalk World! Please let us know a little about who you are and where you’re from :nerd_face:
New
Devtalk
Reading something? Working on something? Planning something? Changing jobs even!? If you’re up for sharing, please let us know what you’...
1021 17084 374
New
AstonJ
What chair do you have while working… and why? Is there a ‘best’ type of chair or working position for developers?
New
axelson
I’ve been really enjoying obsidian.md: It is very snappy (even though it is based on Electron). I love that it is all local by defaul...
New
DevotionGeo
The V Programming Language Simple language for building maintainable programs V is already mentioned couple of times in the forum, but I...
New
PragmaticBookshelf
Author Spotlight Jamis Buck @jamis This month, we have the pleasure of spotlighting author Jamis Buck, who has written Mazes for Prog...
New
First poster: bot
zig/http.zig at 7cf2cbb33ef34c1d211135f56d30fe23b6cacd42 · ziglang/zig. General-purpose programming language and toolchain for maintaini...
New
AstonJ
If you’re getting errors like this: psql: error: connection to server on socket “/tmp/.s.PGSQL.5432” failed: No such file or directory ...
New
AstonJ
This is cool! DEEPSEEK-V3 ON M4 MAC: BLAZING FAST INFERENCE ON APPLE SILICON We just witnessed something incredible: the largest open-s...
New
AstonJ
Curious what kind of results others are getting, I think actually prefer the 7B model to the 32B model, not only is it faster but the qua...
New