How to keep up with the latest tech and stay happy and motivated at the same time
The tech weāre working with is changing faster than ever. Which is one the many reasons we love what weāre doing. However this also makes it quite hard to keep up. Not all of us have the luxury of getting a lot of time to study at work.
Right now Iām working at an agency. So we develop solutions for our customers. I personally enjoy this because thereās a huge variety of customers and cases you get to deal with. On the other hand there also tends be little time for personal- or professional development as primarily itās our business to be selling as many hours as we possibly can.
So in this case this means itād have to happen in personal time. But thereās so much to do in personal time! Thereās friends, sports, you might have a family thatās demanding your time, etc.. And now you must also manage to stay up to speed on the developments of your tech stack. So how do you fit it in?
How not to drown
Itās easy to drown in the matter, just by the idea. What personally worked for me is by not looking at it as a āmustā. Find out what interests you. Think of what you might like to do as side project.
What would you like to master next month, year or two years? I wanted to learn more about backend- and API development. To make this more fun I decided to build an API to control my home thermostat and build a simple app to utilize it. That way I could also check how well the API was working. This year I wanted to dive more into GraphQl and went back to this API and turned it into a GraphQl endpoint instead of a REST endpoint.
4 Steps to get going
Hereās four simple steps I used to get going.
1. Decide on something that actually interests you personally š¤
If it doesnāt bother you too much, or just feel you āhaveā to do something, it wonāt work. It will drain your energy level and youāll never be happy on the result as you donāt even really care.
2. Set ambious, yet realistic goals for yourself š
Challenge yourself, but be realistic. Can you only spare 1 hour a week? Then donāt decide to learn a new language by the next month. This wonāt work. Set goals you can actually complete.
I created a repo on Github for my personal project and splitted it up in a bunch of small tickets I could finish in a few hours or a half a day. This keeps you motivated as you can see the progress.
3. Find a fun use case to practice with š¤
By making it fun and relevant for yourself itās way more interesting to get started. For example an old colleage of mine connected a sensor in his bedroom to his coffee machine. Now thereās always fresh coffee for breakfast!
4. Practice it at work too šŖ
Once you set the goal see if you can practice it more at work too. Make known what area youāre willing to develop in and see if you can get more projects in that area. This way you get to practice even more. Nice bonus; you get to do what you actually like!
5. Donāt overdo it š„µ
Okay, one extra important tip. Itās good to keep up, but donāt overdo it. Keep it cool on a pace and quantity you can easily keep up with. If your pushing too hard it will demotivate you in the long term.
Be happy š„³
Youāll see that youāll actually be able to find some time to get going as youāll be doing something youāre passionate about. Also by keeping it simple and realistic youāll be ticking of your targets. This will boost your confidence as a developer in the new area your working on and help you on your way to mastery.