The Full-Time Developer āCurseā
Some time ago I wrote an article with my advice to (junior) developersĀ about their career. Ā One of the things I explained was that by the word āyoungā I meant allĀ developer whoĀ feel young so it doesnāt matter how many years of experience youāre carrying on your back. Ā Youāre still āyoungā!
A few days ago, I came back fromĀ two-weeks of vacations and I realized that during this period I had plenty of time to applyĀ at least once all these little advice (learn new things, promote yourself, be part of an opensource project, etc). That was really cool. And the funniest of all is that I spent no more than 2-3 hours Ā a day. Amazing!Ā But very quickly I realized also, that the only reason I managed to do it, was the fact that I was in vacations. Why I canāt do all these nice things every week, every month? The answer is really simple.
I work as a full-time developer : This practically means that I spend 9 hours daily working with legacy code, existing or new products of a specific domain. The technologies could be considered modern but theyāre not state-of-the art soĀ my learning curve is dropping down. My main responsibility is to delivery product value based on customer requirements and occasionally trouble-shot software issues. I love my job and I feel very creative with what I do but I still feel that somethingās missing. I donāt have spare time (in my working hours) toĀ Ā learn new languages or new tools / frameworks etc. so I try to fill the blanks in my free time. However, do I have any free time?
Let me explain my thoughtsĀ : Add to the 9 hours I commit to work one more hour toĀ get prepared in the morning andĀ rest for a while when I get back. So far 10 hours of the day are out. Add 8 hours of sleep needed and whatās left? 6 hours / weekday. One could argue that this is fair enough for all the other activities Iām suggesting.Ā Well, IĀ partially agree but⦠You need some time to hangout with your friends, some time to relax by yourself, to do some housekeepingĀ tasks. Now imagine youāre married with kids. Kids need (at least) your attention so 1-2 hours are clearly dedicated to them, and trust me this is the happiest time of the day, no matter how tired you are or how many problems jumpĀ in your mind.
Now do the maths and youāll see that nothingās left during the week days. And my calculations were very rough. Some people are committingĀ Ā more than 10 hours / day and spend more than 2 hours for preparation and going to work. So the root cause of the problem is that Iām a full-time developer!! Right, yeah!
Wouldnāt be great if I had to work only 4 hours/day? Then I would have the required free time for the rest of my tasks and activities. Ā But what about my salary? Probably if I work less I will be paid less but then I will have difficulties with my loan, my every day expenses. So, thank God, Iām a full-time developer. Or not? For me the ideal scenario would be the following :
- Part time developer ( 4 hours/day )
- Enough free time for my other activities that generate some income to coverĀ the missing salary.
Am I asking too much? I donāt know but what I know for sure is that Iām cursed and blessed for being a full-time developer. You?
| Reference: | The Full-Time Developer āCurseā from our JCG partner Patroklos Papapetrou at the Only Software matters blog. |





hi
i am in the same problem.
i go to the job “Android Developer” in the morning at 7 AM
1 hour for transportation
reach at 8 AM
9 hours work and 1 hour break so i finished at 5 PM
from 5 PM to 7 PM
i can read two hours
then i leave and reach home at 8 PM
at 10.30 PM i can study again to 12 PM
Friday and Saturday is free
glad to read this article….I also share the same views. Being a full time developer gives very little time to explore your personal tech interests…but salary also matters as most of us will have financial/family priorities.
Some employers do allow to take breaks from projects and spend hrs in learning as per personal interests but I feel those are very few…only way I try is to manage my daily time better and follow my tech interests and try to find good projects with my employer which will align my tech interests.
I often feel this way. Working 9 hours a day on legacy code, dealing with client issues regarding existing products or working on ‘new’ projects which necessarily build on older libraries and codebases leaves little time for exploring more cutting edge development tools, practices and languages etc. What I try to do is nudge the new coding out of the bounds of what the company had been used to (extending the role of Java EE for example, or introducing more TDD which hasn’t particularly featured in the company’s best practices). I subscribe to various newsletters which I scan daily to… Read more »