Resources
Disclosure: Most of the resources suggested here are free. However, some tools offer paid options. If you purchase through the links I provide, I may earn a small commission at no additional cost to you. As an affiliate, I earn from qualifying purchases.
Introduction
Welcome to my toolbox! As a Java developer and tech writer, I rely on a suite of tools to streamline my workflow and enhance productivity. Below is a curated list of the tools I use daily to tackle coding challenges and create engaging technical content. The list is updated regularly. So be sure to check back here from time to time to discover new tools.
Integrated Development Environment (IDE)
IntelliJ IDEA
IntelliJ IDEA is my go-to Integrated Development Environment (IDE) for Java development. With its intelligent code assistance, powerful refactorings, and support for various frameworks, it significantly boosts my coding efficiency.
Version Control
Git and GitHub
Git is the backbone of version control in my projects, and GitHub serves as the collaborative platform for code hosting and sharing. These tools enable seamless collaboration with teams and efficient management of code repositories. All my articles are produced in standard Markdown format. To prevent accidental data loss, I use GitHub to back up the content I produce.
Technical Writing
Book: Blogging All-in-one for Dummies by Amy Lupold Bair
This book is undoubtedly the tool that propelled me into this blogging adventure. If, like me, you're passionate about passing on knowledge, I highly recommend it. From niche selection to advanced marketing techniques to choosing a blogging platform; this book has everything you need to launch your blogging adventure.
DeepL
DeepL Translator is a neural machine translation service. It has received positive press asserting that it is more accurate and nuanced than Google Translate. Not being a native English speaker, I use this tool to work on the tone of my content. I'm using the free version for the time being, but the tool does offer a paid subscription.
Grammarly
Grammarly is an app that checks grammar, spelling, punctuation, and other issues. The application can be directly embedded as a browser plugin. I use this tool to check each of my articles before publication. I'm only using the free version at the moment. The tool offers advanced features for a fee.
Canva
All my articles have a cover image. I have a template that I update every time I create a new article with its title. The site has paid content, but I only use free options so far.
Technical Interview
Book: Cracking the Coding Interview by Gayle Laakmann McDowell
I used this book for a long time to hone my coding game resolution techniques. And even today, as I approach a technical interview, I always take a look at it to refresh my memory.
Conclusion
These tools form the backbone of my daily activities as a Java developer and tech writer. The right tools not only streamline workflows but also contribute to creating high-quality software and documentation. Explore these resources and discover how they can elevate your development and writing endeavors.
Feel free to reach out if you have any tool recommendations or suggestions to enhance this list!