Hi, my name is Julia, and I'm a self-taught Accessibility & Frontend Developer in my 30s who is now helping others make it into tech too.
I'm often asked by my followers how I structure my day and make sure I stay productive. Further, this topic was discussed in several Twitter spaces lately. It seems like a lot of developers struggle with these things.
So let me tell you my story.
(For simplicity, I will shorten "Time Management and Productivity" to TM&P.)
- TM&P on my journey to becoming a developer
- TM&P during my first professional project at work
- TM&P during precise goal setting
But first, let me tell you some important details about me so you know what the starting point is. The most important one is that
🙅♀️ I DO NOT have any real commitments, like children, a dog, or someone to take care of.
Thus, this article may not be of much help to a person who needs to take care of their family.
🎮 I DO have hobbies, like reading, Netflix, video games, and playing the piano.
👩❤️👨 I AM in a relationship for 8 years with a man who has a similar lifestyle to mine.
I'm going to break down my insights into the three different phases of my developer life so far, because depending on the situation, my productivity and time management changed quite a bit.
I would also like to mention that since the beginning of my Dev journey I have been exercising regularly (walking at least 50 minutes a day, yoga 1-2 a week), which I think is also a reason why my brain is able to concentrate much better than in my younger days.
When I first started learning how to code, it was pretty hard to stay focused on learning after I had mastered the basics. At that time, I didn't have a job, so I could focus solely on coding.
But I didn't know what my real goal was (other than getting a job in tech, of course) 🤷♀️. So for about 2.5 months, I only watched 3-5 hour tutorials and felt pretty lost.
Things changed when I started working on a React project with three other developers for about two months. I finally had a clear structure, I had issues (on GitHub) that I could work through in a structured way, I had a team to talk to, I had a framework (Scrum) that I could rely on, and more. My time spent coding (I refer to researching and writing code as a general term) went from 3-5 hours a day to about 10 hours a day 📈.
This might seem like a lot, but I didn't even notice because I liked what I was doing. I went through different phases, like a deeper understanding of React at the beginning, code reviews, code demos. After a few weeks, I started working with Figma (what I learned along the way) to create a design for the app, implement it as code, and deploy the app on Netlify.
Those two months went by really fast, and I was super productive and learned a lot because it was like a real life project process. After I finished the project, I continued to be productive for the next 3-4 weeks, because now I had something to pimp my CV with, so I learned all about how to write a good CV. I pimped the project's readme on GitHub as well as my personal GitHub profile (readme project).
After I got all that "done", I felt a bit lost again because there was again no clear goal of what to learn next and how to measure it. I started teaching other beginners what I knew so far and watched tutorials on topics like Instagram cloning to dive deeper into React, but I fell back to 3-5 hours a day.
My productivity increased again when I participated in my first Hackathon. I had a month to create a project and write about it, and it had my full attention again - 10 hours a day with a clear goal in mind to have a project ready in a month. And luckily my project was among the runners-up 🏆, so I even got a reward for my hard work.
The following month, another Hackathon took place and I participated in it again. I also started applying for jobs and soon found one. So the pressure of what I should do next was completely off.
When I started my job and was subsequently assigned my first project, I still had personal goals that I wanted to achieve in terms of my career and technical knowledge.
🏁 Furthermore, I wanted to deepen my React knowledge, contribute to open source and create my learning website for my followers.
Since the project was already in its final phase and I was therefore under time pressure from the beginning, I could hardly deal with the project structure, CI/CD, architecture or our test.
To achieve all my points above, I would have had to do pretty much everything during my free time, and that was just too much. During the week I was too exhausted after work due to stress, and the weekend has only 2.5 days.
So I had spent those five months mostly dealing with accessibility and git during work, and only half-finished my learning website on the weekends and participated in open source twice.
I hardly felt productive during that time (even though I was working on one of the biggest projects in my hometown every day. Crazy, right? 😅)
The good thing about the past few weeks, however, was that I found out more and more for myself in which direction my professional future should go.
Through the project, I have developed a great interest in accessibility and have set a goal for myself:
I want to be able to call myself an Accessibility & Frontend Developer (ReactJS) at the end of the year.
With this goal in mind, it was now easier to divide small steps to be able to reach this goal. Time management suddenly came naturally and my productivity has been at its highest point ever since.
🏁 To pass the IAAP Web Accessibility certification at the next deadline (which will be at the beginning of August).
🏁 Google UX Design Certificate (to understand accessibility at an early stage).
🏁 Deepen React knowledge
🏁 Gain knowledge in Design System, Software Architecture, Testing and much more (as I think it is important to understand accessibility in its full span and to be able to develop a project with accessibility-first approach).
The good thing now is that my current project is a React project, plus, it is in the early stages. I am therefore involved in the complete setup, such as testing, CI/CD, software architecture and much more, and do not have to worry so much about it privately.
The whole month of June I can use my working time to study for the IAAP certificate. This also facilitates my goal achievement enormously.
Since June I use the weekends for the Google UX Design certificate, because I also want to finish it in August at the latest (according to Coursera it is planned to take 6 months at 5h per week). I have it well structured, so I think I can do it.
I also want to increase my open source contribution and focus mainly on accessibility issues, because that's the field I feel comfortable and confident in now.
Even after work, I still have energy and motivation to work on things like my learning website for my followers, writing blog articles and much more. Working on my clearly defined goals is so much fun and enriching for me that I leave my other hobbies completely out of it, without even thinking about them.
It doesn't feel like work, it IS my hobby, my passion ❤️🔥.
Since my boyfriend is in a similar situation, the big commitment doesn't interfere with our relationship but actually enriches it since our future plans are the same. We have lunch together every day and spend our short breaks together talking about anything. Then on our vacations we focus 100% on us (we love to travel and before Covid we travel really often - no laptops allowed 😜).
I was never good at school. I couldn't concentrate on learning or on the lessons. I couldn't make sense of why and for what I had to learn certain things, and barely managed to pass school. This didn't change for years, which is why I worked almost exclusively part-time.
But when I started studying Japanese at the age of 29, it changed completely. I was so interested in learning the language and culture I love so much that it became my hobby to study Kanji at least 3 hours a day. It was a lot of fun. And I was good at it. Same with my journey into coding 3 years later.
So I've come to the conclusion that if I have a clear goal and am passionate about something, I have no problem at all staying productive or managing my time. And it just took me what felt like an eternity to figure that out 🥲.
Thanks for your reading and time. I really appreciate it!