HomeAuthor InterviewsInterview with Ashish Jain

Interview with Ashish Jain

Ashish Jain is the author of The Official Guide to Mermaid.js, we got the chance to sit down with him and find out more about his experience of writing with Packt.

Q: What is/are your specialist tech area(s)?

Ashish: Java Tech Lead, Core Team member for Mermaid.js

Q: How did you become an author for Packt? Tell us about your journey. What was your motivation for writing this book?

Ashish: While looking for easier and more efficient way to document and create diagram, I stumbled upon the open-source project called Mermaid. The whole idea behind it connected with me, and I associated myself with this project, and starting contributing in it. Eventually, Mermaid.js got huge adoption among the community, and when Knut, the creator of Mermaid and my co-author presented this idea about the book, I came onboard immediately thinking of all the benefit the Mermaid community will have from the book.

Q: What kind of research did you do, and how long did you spend researching before beginning the book?

Ashish: I spent 2 years contributing and maintaining Mermaid so I already had a good understanding of both the feature set of mermaid as well as the underlying technology. I did spend couple of months preparing the structure and scope of the book together with my co-author Knut Sveidqvist.

Q: Did you face any challenges during the writing process? How did you overcome them?

Ashish: This was the first experience of professional writing for both me and Knut which had some challenges with both with delivery format and estimating the page count. Thankfully Packt provided great help and competence in guiding us along in the beginning.

Q: What’s your take on the technologies discussed in the book? Where do you see these technologies heading in the future?

Ashish: Mermaid is a great way to make documentation both efficient and fun. In the future we expect Mermaid to grow both with new diagrams and more features in existing diagrams. We also hope to see even more adoption of Mermaid in the community.

Q: Why should readers choose this book over others already on the market? How would you differentiate your book from its competition?

Ashish: This the first exclusive book on the market about Mermaid. Also, this is coming the official Mermaid team.

Q. What are the key takeaways you want readers to come away from the book with?

Ashish: * That documentation does not need to be cumbersome and boring

* Using Mermaid is fun

* Knowledge of the powerful diagrams that Mermaid provides

* Knowledge of how to quickly find the required information about configuring and theming Mermaid

* Tips on how to use Mermaid in their documentation workflow

Q. What advice would you give to readers learning tech? Do you have any top tips?

Ashish: Do a practical hand-on exploration of the subject paired with knowledge gathering when required. Don’t be afraid to try things.

Q. Do you have a blog that readers can follow?

Ashish: No

Q. Can you share any blogs, websites and forums to help readers gain a holistic view of the tech they are learning?

Ashish: Official resources: https://mermaid-js.github.io/mermaid-live-editor/ https://mermaid-js.github.io/mermaid/#/

Good links: https://betterprogramming.pub/mermaid-create-charts-and-diagrams-with-markdown-88a9e639ab14 https://towardsdatascience.com/mermaid-create-diagrams-quickly-and-effortlessly-d236e23d6d58 https://betterprogramming.pub/making-diagrams-fun-again-with-mermaid-8a2c9ea3e471 https://dompl.medium.com/produce-great-looking-flowcharts-in-seconds-7f3bea64f2e2 https://workspace.google.com/marketplace/app/mermaid/636321283856

Q. How would you describe your author journey with Packt? Would you recommend Packt to aspiring authors?

Ashish: Packt has provided expertise and a good process that has really helped in the work with authoring the book. This combined to many good suggestions and other help makes it easy to recommend Pack to other aspiring authors.

Q. Do you belong to any tech community groups?

Ashish: GitHub Open Source Advisory Board

Q. What are your favorite tech journals? How do you keep yourself up to date on tech?

Ashish: https://javascriptweekly.com/ https://www.echojs.com/ Various blogs

Q. How did you organize, plan, and prioritize your work and write the book?

Ashish: Packt help setting up a schedule with deadlines for the chapters. After that I made sure to work with the book in smaller chunks every day, continuously in order to avoid falling behind

Q. What is that one writing tip that you found most crucial and would like to share with aspiring authors?

Ashish: Keep a steady pace

You can find Ashish’s book on Amazon by following this link: Please click here

The Official Guide to Mermaid.js is Available on Amazon.com