Coding Boot Camp: Day Four
If you have been reading my posts over the last three days, you will notice how random and disconnected they seem to be. When I started my two-week boot camp, I had no idea how hard and challenging it would be, but that is the point of a boot camp, it is designed to test your character and will to the limit.
There are some things you could do to make your boot camp experience much better. From my own experience, you should:
· Avoid looking for solutions to code challenges online: -
This wastes your time and might confuse you even more. Instead try solving the problem as if you were helping a child solve it. This makes you think through the problem logically, which is what you want to be doing.
· Before solving the problem, write down what concept is being tested, e.g. implementing data structures, methods, etc. then work from there.
· Have an experienced coder friend go through your solutions and have them point out mistakes (then solve them yourself)
· Visualize the steps it would take to come up with the solution with a pencil and some paper.
· Set a time limit to solve the challenges: — set (for example) 10 minutes to come up with the skeleton of the solution, then attempt to flesh it out with code and logic.
· Avoid working non stop at a problem: — allow your mind time to rest and take regular breaks to stretch your legs and relax your eyes from staring too long at the screen.
· Most importantly be disciplined: — finish what you start and no matter how hard it seems, it always gets better.
The key to surviving a boot camp could be many things as it applies to you, however the point to take away is that you are there to learn from the best, make friends while you are at it and let go of your assumptions and accept criticism where possible. I guess that applies to learning anything in life.
Today’s Programming book is: Fundamentals of-Computer Programming with CSharp(C#) - Nakov, an excellent book that is free by the way (http://bit.ly/2gSliNZ)