4 ms·
I can't talk about coding boot camps but I can talk about making the most of your time off. I did something similar but I was already a programmer at the time.
by gtsteve 7y ago
I can't talk about coding boot camps but I can talk about making the most of your time off.
I did something similar but I was already a programmer at the time. I did this to learn about graphics programming. I had been programming for about 14 years at this point but was totally unfamiliar with graphics programming.
I locked myself away in my room in a flatshare for about 6 weeks between contracts and grinded my way through OpenGL tutorials and Khan Academy's maths courses - eventually I threw together some simple scenes and made a simple top-down 3d shooter.
It was very productive. My tips:
1. Set a schedule and set a goal for the day i.e. to be able to explain matrix transforms or fragment shaders to a beginner. I would do about 10 hours a day with a 2 hour break.
2. Use the time also to focus on good diet and exercise. The discipline here will drive you to stick to the schedule. If you drink alcohol or do recreational drugs, take this as an opportunity to abstain. This is also an opportunity to abstain from anything else you feel is letting you down, such as excessive gaming (not a problem I have personally but many feel they do).
3. Have an end goal for the entire session, - in my case I wanted to make a simple 3d platformer but it ended up looking a bit more like the original GTA games
4. Keep a journal with your observations, about what you're learning but also about how you feel and whether your pace is sustainable. One of the mistakes I noted after reading my journal at the end was that I spent far too much time learning C++ to do the work, which I didn't know well. I could have done a better job if I had used a language I know better such as Python.
I later came to know this method of self improvement as "monk mode", only in my case with a very specific goal of learning graphics programming.
In terms of real world effects, I later co-founded a company with a product that used a custom 3d graphics engine to do some of its work. I developed the MVP but eventually hired programmers who have taken it forward beyond my skill level. However, my business would not have existed in its current form without this period of learning and introspection.
- rubicon33 7y ago> I would do about 10 hours a day with a 2 hour break How. Seriously, how? 6 weeks of intense 10 hour per day studying... Did you get a lucky brain or something? I literally can not stay focussed for 10 hours, even with little breaks here and there. And to do that for 6 weeks? The only way I can see this being possible is if the content you're studying is really exciting and fun for you. Otherwise, you must have a monk brain to do this.
- soneca 7y agoA 2 hour break seems a good amount of rest; much different from _"little breaks here and there"_ My assumption is that GP routine would be 4 hours studying + 2 hours resting + 4 hours studying. Seems ok and most people could endure it for six weeks I think. If it was 5+2+5, might be a little harder, but feasable. Both ways, I think the long break in the middle would be the secret for me
- rubicon33 7y agoAh ok. I had read his post as being a total of 12 hours (5+2+5). 4+2+4 seems more manageable.
- gtsteve 7y agoActually it was 5+2+5. If I find something sufficiently interesting I don't have a problem with focusing on it. Learning the maths was definitely the hardest and perhaps on those days I didn't perfectly stick to the schedule but when it involved implementing that into a solution, so long as I can see the solution beginning to come together I can stay motivated long enough to work on it. Perhaps I do have a "monk brain" as you've put it but I certainly wasn't born that way, I actually have very little in the way of formal qualifications and barely made my way through school. I believe I was able to achieve this when I started working and began seeing results as my skills improved. My life is a bit more complicated now and I couldn't imagine doing something similar today. The best I can do is a few hours over the weekend trying something new. I'm glad I took the opportunity when I did.