Thoughts on Java Report July 2018: The Good and the Bad of Being Self-Employed

Take your skills to the next level!
The Persistence Hub is the place to be for every Java developer. It gives you access to all my premium video courses, 2 monthly Q&A calls, monthly coding challenges, a community of like-minded developers, and regular expert sessions.
Contents
Posts & Videos
OK, here is a sneak peek at one of the topics that I will expand on at the end of this report: In January, I set the goal of publishing 2 articles and 2 videos per week. It looks like I missed my first goal in 2018 by quite a bit 😀 Here are the articles and videos that I published in the last 6 months. These are quite a few but still less than planned. Let’s try to get better in the second half of this year.Videos
The great news is that the Thoughts on Java YouTube channel kept growing at a rapid speed. As of writing this article, there are more than 8.500 developers subscribed to it. That’s pretty impressive! One of the reasons is probably that recording and publishing videos worked far better than writing new articles. So, we were able to upload pretty consistently.Hibernate Tips
As always, the Hibernate Tip videos present a quick and easy solution for a common development task:Follow me on YouTube to not miss any new videos.
Follow me on YouTube to not miss any new videos.
Follow me on YouTube to not miss any new videos.
Follow me on YouTube to not miss any new videos.
Follow me on YouTube to not miss any new videos.
Follow me on YouTube to not miss any new videos.
Follow me on YouTube to not miss any new videos.
Follow me on YouTube to not miss any new videos.
Follow me on YouTube to not miss any new videos.
Follow me on YouTube to not miss any new videos.
Follow me on YouTube to not miss any new videos.
Follow me on YouTube to not miss any new videos.
Follow me on YouTube to not miss any new videos.
Follow me on YouTube to not miss any new videos.
Tutorials
In the tutorial videos, I get into more details. So, the videos are a little bit longer than the short Hibernate Tips and bring you a more in-depth explanation of a concept or feature.Follow me on YouTube to not miss any new videos.
Follow me on YouTube to not miss any new videos.
Follow me on YouTube to not miss any new videos.
Follow me on YouTube to not miss any new videos.
Follow me on YouTube to not miss any new videos.
Follow me on YouTube to not miss any new videos.
Follow me on YouTube to not miss any new videos.
Follow me on YouTube to not miss any new videos.
Follow me on YouTube to not miss any new videos.
Posts
In addition to the videos, I also wrote a few articles:Tutorials
Monday’s tutorial posts didn’t follow any overarching theme. I simply wrote in-depth articles for developers of different experience levels.- What’s the difference between JPA, Hibernate and EclipseLink
- Composition vs. Inheritance with JPA and Hibernate
- Getting Started with jOOQ – Building SQL Queries in Javar
- Hibernate & jOOQ – A Match Made in Heaven
- 5 Common Hibernate Mistakes That Cause Dozens of Unexpected Queries
- A Beginner’s Guide to JPA’s persistence.xml
- 5+2 Books Every Java Programmer Should Read in Summer 2018
Hibernate Tips
And the Hibernate Tip posts provided you with a lot of easy to use solutions to common Hibernate problems.- Hibernate Tips: How to use an ORDER BY clause in a CriteriaQuery
- JPA Tip: How to map a Duration attribute
- Hibernate Tips: How to avoid Hibernate’s MultipleBagFetchException
- Hibernate Tips: Easiest way to manage bi-directional associations
- Hibernate Tips: How to map an entity to multiple tables
- Hibernate Tips: How to map the latest element of an association
- Hibernate Tips: What’s the best way to persist a ZonedDateTime
- Hibernate Tips: How to Handle NULL Values while Ordering Query Results in JPQ
- Hibernate Tips: How to use @ElementCollection entries in a query
The good and the bad of being self-employed
I quit my day job in 2016 to work on Thoughts on Java and as a freelance consultant. Now, almost 2 years later, I still think that this was one of the best decisions in my career. Has it been easy? No, of course not! I have to work a lot harder than I did before and there are several things I didn’t need to worry about as an employee. But it’s also so much more rewarding and allowed me to relocated to a different part of Germany without searching for a new job. The only thing I had to do was to find a 4-room apartment in which I can use one room as an office.
Plans for 2018
The big goals for 2018 are still the same. I will publish my JPA for Beginners course this summer, and I want to publish 2 articles and 2 videos per week. But I will have to rethink how I can achieve these goals and make the required steps my main priority. In the past few months, I worked on the course and wrote articles whenever I had some time to spare. I changed that about 2 weeks ago after we settled in at our new place. You probably already recognized the change. This is the 5th article in less than 2 weeks. OK, not all of them were tutorials, but anyways. You see the difference, right 😉 Based on these general thoughts, I added 2 new goals to my list and I will focus on them in the next few weeks:- I will make sure to clearly structure my work-week so that I exactly know on which tasks I work each day and can group similar tasks. I will also break bigger projects into small milestones that are clearly defined and have an achievable delivery date. That basically means that I will use the same approach as I used to plan and manage software projects in my previous day job. I also used this method when I recorded my previous courses, and it worked great. I have no idea why I stopped doing that at the beginning of 2018 :-/
- Keep running. Going on a run is one of the most relaxing things. It has worked great in the past. And when I (re)started to run a few weeks ago, I immediately recognized that I had more energy, felt more relaxed and was able to concentrate much better.
Great post Thorben. Thanks for sharing things like this. It’s great to read what goes on behind the scenes: the ups and downs! Your site is a great inspiration for bloggers like myself.
Thanks for sharing these deep insights! Your content is awesome.
Thanks 🙂