To introduce myself, I'm a 20yr old dev currently working in Dublin with aspirations to become self employed and work on my own projects and ideas in the near future.
Cliché introductions aside, I'd like to outline my dilemma. All in all I feel content with the progress I've made so far and what I've learned, but I have a thirst to learn more.
I find myself a bit overwhelmed however in choosing how to spend my time and balance a social life, my 9 to 5, and additional study. I know this is a common enough problem a lot of developers face, and I was wondering if anyone had any advice, tips or tricks that might help me?
Any help is appreciated.
Create a written plan of what you want. Don't worry about formatting or perfecting it, just get your goals and thoughts down on paper to help yourself commit to them.
Then prioritize your daily efforts to met those goals.
Finally, set time aside to have fun and enjoy life. Your mind and body need breaks. Your quality of work will be better off for it. Don't feel guilty about it. It's like eating, sleeping, and exercise.
Personally, I've always worked hard Monday - Friday, but always made sure my weekends were for socializing, relaxing, etc. Find what works for you.
What I find is that to alleviate the guilt of not doing something you "should" be doing is to set a schedule for yourself, even for having fun (as lame as that sounds). Really look at all the hours in the day and slot out time for each of these things. I start off my day with a list of goals, and if I want to watch my favorite show, for example, I will slot that in as a goal.
Turn your phone off for a full day. I truly missed out on a lot of deep learning by small little "fun" social interactions through out the day. Earlier this year I turned off my phone at noon on Fridays and didn't turn it on until Monday 9am. That felt amazing. I'll be going on a 3 day tech fast in the next few weeks. Looking forward to it after a few weeks of intense work.
I always found it ironic that as a Software Dev I might need a detox from tech but I think you might be on to something. I'll definitely give the no phone at the weekend thing a go! Cheers
As @Dev_Mike said, I also try to plan the week ahead on a timetable - it really helps focus on one things at a time, and alleviates the "guilt" when you're not working because you've planned your social time too, knowing that down time is an important part of staying productive, as you need time to recuperate so you can go again the next day! Doing this you can see where maybe you can be a bit more productive, or see that you're trying to fit too much in!
I built a little timetable routine at https://getyourganize.com/focus but you could just use pen and paper.
First I'd say finding a balance is really necessary. It's easy to burn yourself out trying to always be 'productive' when learning something new especially when, like most of us, we have plenty of other responsibilities to worry about.
That being said, I think the two biggest things that have helped me are:
Waking up earlier. I know you've heard this before. But I really do my best work in the morning before anything else gets in the way.
Learning to work in small time slots. (20 - 30 mins before I head to work or before bjj practice, etc). This one is tough because it only starts to work when you get better at what you're doing. Someone who is brand new obviously won't be able to output the same results in 20 - 30 mins as someone more experienced, but it is great once you see those small efforts add up.
This comment was deleted 6 years ago