Become a 10x Programmer by Managing Your Time Better
nickjanetakis.com
nickjanetakis.com
This guilt stems from thinking “damn it Nick, you should be working on xyz instead of slaying monsters in Path of Exile – you didn’t do enough today!”.
I was not enjoying gaming as much as I used to and had basically quit playing them entirely. The "I don't have time" excuse was present for me as well.
I generally agree with him. Schedules are great for managing your time. But I think he missed another important aspect, especially when it comes to whether you "deserve" to play video games or whatever other way you reward yourself: A schedule can help you see just how much you accomplished.
When I started writing down what I was going to do and checking off that I had done it, it helped me realize just how much I was actually getting done. It was more than my brain was crediting me with. Seeing it written down made the "guilt" of playing video games (in my case, severely reduced enjoyment) go away.
Having a good ide with intellisense made a big difference. My brain could be engaged for hours on a problem.
I still end up slacking if something takes more than 5 seconds. The brains on a whole level of train thought.
> I call it the “social loop of death” where you make your rounds on various sites and before you know it, 3.5 hours have past and you haven’t gotten anything done.
> You end up getting 60 minutes worth of actual work done in an 8 hour day.
I feel like someone installed cameras in my home. This is exactly me. What's even worse, I know that I have this problem and nothing seems to help. Scheduling, website blocking, working out of home all failed after some brief time. Any other suggestions?
The example I heard is that soldiers who got addicted to drugs overseas have a much better time at home if they quit before coming back - then the addiction is associated purely with where they served overseas, and not at all at home. We're talking an order of magnitude more successful.
Sadly, I don't remember many details - so take the above with a grain of salt. I think the above was in relation to vietnam, but I'm not sure.
Edit: You could probably do a lot with this - you could change your broswer theme, get a plugin that applies a theme to websites, switch up your desk layout, move your desk area, etc.
0.0.0.0 www.facebook.com 0.0.0.0 www.gizmodo.com 0.0.0.0 gizmodo.com 0.0.0.0 www.drudgereport.com 0.0.0.0 www.reddit.com 0.0.0.0 news.ycombinator.com 0.0.0.0 lobste.rs
to my hostfiles.
Sure, I can remove them if I want, but the extra effort keeps me from doing it. I left messenger.facebook.com open so that I can talk with people.
Result? I don't use facebook anymore, it's just a colossal waste of time.
I had all of those symptoms, but never considered I might have ADD until a few months ago. My doctor had me try Adderall, and the difference has been like night and day.
I'm not saying you have ADD or ADHD. I'm not a doctor. But just based off of what you said, I wanted to mention it, because I wish someone had mentioned it to me like 10 years ago.
That used to be me too. After I started taking medication, I was a little surprised to notice I became a lot more patient with people. Specifically, I didn't feel the need to hurry social interactions along, etc.
To brag slightly, but maybe add some perspective, for many years I wanted to learn to speak Spanish. Now, I'm at the point where I can read the news in Spanish with hardly any difficulty, have read a few high-school level books, and can hold conversations, even on engineering topics, without too many mistakes.
For years it was just something I kind of wanted and put off, but at some point I wanted it bad enough, that I committed, and followed through, with spending a few hours every day studying. Sure, sometimes things just came up and I missed a day or so, other times I fell into my old patterns of playing video games after work and was disappointed in myself, but everyone gets disappointed in themselves sometimes (otherwise you must have no shame whatsoever). The important thing is to just try again tomorrow.
Anyways, I didn't really mean for this to sound braggy, but I did want to answer your post. Things like working from home and organizing and/or coming up with a scheduling system helps some people, it may even help you, but you won't develop more discipline overnight. In my opinion, the only secret to becoming more productive with your time is not never give up trying to be more productive with your time.
Over time you build up to 4.5-6 hours of solid, head-down coding a day.
I ended up learning how infrequent real emergencies pop up. Which in turn, got me to stop looking at my phone at red lights.
I have a separate post on the "how to" aspect of it scheduled to be released later this week.
Kind of wish I added this initially, but live and learn!
It's not like someone is going to comment that I've been looking at Facebook at work, but it helps trick me into not doing anything unproductive.
Working remotely takes a lot of discipline that I don't think I have. I do work from home once in a while, but it's a lot tougher to motivate yourself everyday.
I have multiple study interests. Many of them are beyond my comfort zone, by design and with intent, and I have no way of knowing when or if I can absorb them with a timetable. How do you schedule?
I am currently enrolled in a few Coursera courses:
Algorithms Crypto I Scala
They all have deadlines. I am 1-3 weeks behind in each, respectively. I have been an off and on again convert to programming and open source. I desire to really get back to computing, after a kind of numbing support career. I love the machines, but I cannot force their theory to love me.
I can watch lectures over and over and take notes. This takes time. But when it comes to assignments, I cannot connect the dots.
Solutions:
- Review the material AGAIN
- Switch up assignments to reduce load; all of them are equally rigorous, so this backfires, it still takes time
- I try reading supporting material (the Crypto101 book for Crytpo I for example, and it might be helping as of this week), but this takes time, and my choices can be invested wisely or unsound
This is not to mention wanting to study for more infosec certs, building a lab to strengthen that effort, and move to working on personal projects in a more focused way by building VM and containers using all the cool kid tools, boosting career prospects and increasing discipline.
I lost a lot of weight, and maintain with exercise (sometimes twice a day now) to stave off depression. I have lot of very dramatic personal drama with a relationship that consumes my spare cycles.
Someone, give me advice! I burn out frequently, watching TV streaming when I can, and reading sites like this.
This would not bother me so bad if NOT for HN. I procrastinate with you all, for sure, but this website exposes me to a very unique subset of computing culture and counterpoints I need as I live abroad with limited community engagement. You all fill me with rage and jealousy, as there are so many brilliant programmers exposing me to great people pushing the bounds of their curiosity.
What if HN backfires? It pushes on me, but without that push, where the hell does the inspiration come from?
The problem is I cannot schedule in the stuff that is hard where I need progress.
Let's say I must understand Shannon's perfect secrecy, which I do abstractly, but these 3 quiz questions I do not get.
10 minutes passes, I have no answers.
20 minutes passes, I am not closer.
Two days later, do I need to go back and review the notes from the whole lecture to steer this ship back on course?
My point is context switching to topics I need to advance in, not the ones I know I can advance within parameters, consume time but with variable estimates of duration AND worse any success at all.
What are people in this spot doing? Just chugging along? I am going to not take these courses for credit, but I do not spend some time daily for the last week dropping one or all and admit I will never be the programmer I said I would be like 5-10 years ago! Haha.
UPDATE: To be clear, after those 20, I procstinate a little, and maybe come back. Or I move to a different class, or something else. Point being I have no way of knowing if it will click, and when. So scheduling these things adds another level of failure, where I miss deadlines I impose, and I start cussing myself out for not reaching my own desired accomplishment for the day.
Seriously.
Just stop. Fucking stop.
It's not doing anyone any favours, I agree.
With my bullet journal I now have a system for reviewing tasks that, so far, actually seems to work for me.
helped my girlfriend and I to really understand where the systemic problems of productivity stem from. So simple. Thanks Nick.