Late last year (2018) I caught myself in this situation where what I was hired to do was way above my skill levels. Yes, the work was that of somebody with close to 5 years experience. I was just from campus and so the only experience I had was that of hanging around. This is a true story of how I made moves that really helped own my own learning without spending any penny on an online course.
Learning how to code and coding are two different thing. I have honestly met people who will take close to 6 months learning Git and version control.
I nearly tried every material from internet to PDFs, tutorials, YouTube
On my 3/14 days, I could honestly say I haven’t done much.
1. Developing clear objectives and objective key results( OKRs )
One of the greatest things to do when taking up a project or initiative or call for action is to have clear objectives. Well, in this case, It was clear that my main objective was to level up my technical skills. This isn’t enough as far as having objectives is
2. Clear and strict timelines.
Objectives without time-bounds are worthless. Working around
- “Raise a fully descriptive Pull Request (working or not working ) every three hours.”
- Increase my test coverage by 5% in every PR (3Hrs)
3. Developing a sense of beolonging
Well you can say this is all about ownership, attitude, community, and responsibility. Coding is not like going to the Gym where you will take weeks before seeing six pack. Here you are able to review and demo every line of code you write. Knowing that this is what you need and putting your passion into it is the first step.
Being on a community/group where you always have people to unblock you whenever you get stuck was another great feeling. Every time I was stuck, I would post my blocker in a Slack channel and boom, 20
4. Aiming perfection
Never stop aiming for perfection whenever you want to learn. There are always a million ways to code application A, try
5. Be honest and don’t cut shortcut.
There is no shortcut in learning especially in learning how to code. Watching a youtube video about “Token-based auth” or “TDD” while you can’t write hello world application in any language won’t help you in any way. Don’t take shortcuts, get your hands dirty.
Coding is very interesting and try
Watch out for my next post on how to effectively use programming resources materials to learn on your own.https://kenya-tech.com/2019/01/09/learning-how-to-code-on-your-own-2/