
How Learning To Code Transformed My life and Career-Chaoo Charles Narrates
“Niaje wasee (Hi Guys), I want to encourage some of you who want to start a career in coding but find it difficult to get your first job or internship. And also those who find it hard to start/finish a project because you start doubting your own capabilities (imposter syndrome). I will do this by telling you about my own journey and what I have learnt along the way and hopefully you will get motivated to keep going on yours.

So, I started my coding journey back in 2016, when I joined T.U.K(Technical University of Kenya ) to pursue a career in Bachelor of Technology in Information Technology ) B TECH I.T. Before that I din’t know much about computers, I just knew that they were cool and I wanted to study about them. In high school I was a top performing student and my English teacher(also the deputy, lol) thought that it was stupid that I wanted to do something as simple as computers instead of a more professional and promising career like engineering, medicine, pilot etc, you name them. The good thing is I din’t listen and I went for what I wanted, and I can’t regret a bit for doing that. The thing is, any career in I.T is one of the best in todays world and top companies in the world are at the top because of code. Look at Netflix, Amazon, Microsoft, Facebook, Airbnb, Uber, or even our own Safaricom. All these companies make billions because of code, therefore don’t let anyone fool you that you are on the wrong path. I am here to tell you that you are on the best path.
Back to 2016 when I joined first year, due to my humble background, it was so hard for me to own a laptop, even a simple one or even a second hand one at ksh.15k or so. And it was also kind of compulsory for me to have one if I was to do I.T. Having a decent smartphone was also a problem, but luckily I had a Samsung pocket (after kufanya mafuti kadhaa huko mtaani π) and after convincing a friend to exchange it with 2k and a katululu(small handset phone). This phone is important in this story because it’s the one that I used to start learning to code. In school we were being taught to code yes but that would not have been enough, it was mostly theory. The thing about coding is you have to practice and practice and practice. So, I installed an app called sololearn after learning about it from a classmate. I started learning web development there, that was html, css, javascript, php, sql and I think a bit of jquery. This app taught me all the basics about these topics and it had fun challenges and badges after completing lessons. The only problem was that I would not make a complete project coding from a phone. But the point is, you can definitely start learning to code from your smartphone as you await to get a laptop. So, don’t sit back and relax because you don’t have a laptop. And if hauna simu which is probably a lie juu unasoma hii post, chapa mafuti kadhaa or mjei, save and get a simple one. The sooner you realize that there is no one coming to save you the better.
I continued learning from my Samsung pocket for a month and it was later stolen in a mysterious way pale OTC(Karibu Nairobi π aki nilipata tuh haiko kwa mfuko anymore na sahizo ilikuwa like 2minutes agoπ). A friend from school gave me one of his, a HTC phone with broken screen such that some parts wouldn’t even touch, I had to rotate screen multiple times to touch places (aki life wewe π), but beggars are not choosers, I continued to use that to learn more about coding for the rest of the semester.
n the second semester, this was 2017 now, HELB ikaingia. My friends/schoolmates wakachapa sherehe na HELB yao pale mlango kubwa π One of the most dangerous places to live in Nairobi. Well, for my case I knew where I was coming from and I had an Idea of where I was going. So, I took 18k and immediately bought a laptop. The rest of the money went to school fees and a bit for upkeep. The money came for both sem 1 and 2 which was good juu niliweza kubuy machine. This was a huge improvement for my case cause I could now learn more and start working on projects from the laptop. So ukipata pesa uwache kuwaza tuh sherehe, think of how you can make your life better with that money.
In between 2017 and 2019, nothing much changed during this period. I was just learning and doing school work etc. I think I also did two websites in HTML and CSS which I got paid some amount for the work. I explore more on coding including learning OOP(Object Oriented Programming) in Java and also did a bit of Android Apps Development in Java, my laptop couldn’t handle android studio π, so I went back to web development. I explored WordPress and how to make blogs with it, etc and built a WordPress blog which I sold for some few pennies
2019 mwisho I was in 3rd yr 3rd sem(this was called internal industrial attachment at T.U.K) and around this time it is when I had like a wake up call. I realized I had been learning to code but still I couldn’t build a complete project and I wasn’t confident enough with any of the programming languages. Plus a requirement for graduation was to complete a coding or networking project in 4th year. I also started to have the fear of the unknown, like what I would be doing after school since it was only one year left. I started to do a lot of research on how to create a complete web app since I already knew how to write code and one thing which I din’t know popped up, the javascript frameworks, the most popular at the moment were angular, vue and react. I knew then that I had to learn one of these frameworks and it was so difficult to decide which one but I finally settled for React, because it was the most popular of all and most promising for jobs, and I still code with React up to this point.
I tried to learn React from sololearn but haikuwa inaslap π I tried youtube and came across @thenetninja channel, it was so wholesome and this is where I got a good introduction to React. Later I took two complete React courses from Udemy, I didn’t complete them by the way, who completes a udemy course π But these two courses taught me more advanced stuff on React.
While learning React, I was also curious of how I could be making money with code after school or while still at school, and I found out several options, Getting a Job, Freelancing, Creating Content (this could be writing blogs or a youtube channel), starting podcast, writing books, creating courses like in udemy and more. Since I was still in school I knew getting a Job would be too much to handle, so I decided to try freelancing and content creation. Still in 2019, that’s when I opened my YouTube channel to teach coding and also opened an upwork account to work on coding freelace projects.

I knew I was not a good writer, as you can definitely tell from this post π So I tried videos instead of blogging. This was another challenge since I had to learn how to make videos, learn about recording and editing software and more. But I went for it and got my first 100subs from my classmates. My videos were so bad while starting and I was doing a lot of work without being paid even a penny. But looking on the positive, creating videos was making me to understand coding concepts better. As in, for me to explain stuff I had to understand first. I created a lot of videos mainly in html, css and react, and the more I did the more I became confident with both creating the videos and also coding. In 2020 I had a lot of time to do all this because we closed school for almost a year due to covid, and after an year of doing this I finally got to 1k subs which was a huge win for me.
In mid 2020, I had two major wins, had gotten to 1k on youtube and I got my first client on upwork. I needed 1k subs and 4k hours of watch time for youtube to start paying me. I was still far away from 4k watch time but at lease I had achieved one of the requirements. Upwork was also so hard to get the first client, I was applying on jobs to no avail, but this first client was a game changer. I convinced him I knew how to code and proved with my youtube tutorials. You see, while working on youtube tutorials I was also building a portfolio for myself, and I had published multiple projects on my github as well. Let’s just say my portfolio at this point was looking so good and this client gave me a contract without hesitation. If you happen to teach something, people will just start viewing you as an expert (even if you are struggling to teach that thing π) This could be through videos or blogs, I think you should try it. I did well on the upwork project that this client continued to give me more projects within that year and the following year. I did about 8 of his projects got a raising talent badge on upwork and later a Top Rated badge which allowed me to win even more clients.
While working on youtube videos and upwork projects I was also doing my final year project since I was now in 4th year, but these were the only things I was doing since I was at home due to covid in 2020. At the end of 2022 though, we went back for the last semester, did exams and presented the project.
Fast forward to 2021, I was doing an attachment now. This was a requirement for me to graduate. I easily got this by looking for web development companies in kenya, both here on facebook and the web. Commenting on their post and explaining my I.T background. I got a DM from a CEO of a certain startup and joined there as a frontend developer. I tried to negotiate for payment but the best I go was just an upkeep of 1k per week, going to the office for 3days a week, and a promise for a permanent job after attachment. This was good enough as a comrade so I went for it.

At this company I impressed them with my CSS and React Skills. I revamped their company website, and did 2 more big projects while I was there for a period of 5months. I was assessed by school and later the company gave me the job offer. They were to pay me ksh. 20k per month but my guts told me this was not good enough for my skills π As in I would easily make like 10k at upwork in a week at this point and my YouTube also got monetized while I was there. I simply declined the offer and decided to focus on my freelance and content creation journey. If they had allowed me to work on their projects remotely while i work on my other stuff, maybe I would have taken the offer, but that was not in their company policy. And I din’t want to settle for less. You see, all I had been doing for the past few years had given me options and not to be desperate for one, and also to have a competitive advantage.
Mid 2021 I graduated with 2nd Upper, I promise I would have gotten 1st were it not for me distracting myself with youtube and upwork, 4th year I performed the worst. But do I regret it? NO. The thing is, I have never used that degree, it is still locked somewhere at ushago getting dust. The good thing is that skills and experience is the most important thing in this coding and programming field. Only a few companies might ask for degree here in Kenya but even most remote companies will not ask. They will ask for your past experience, projects you have worked on and maybe expect you to pass a coding interview. So if you are looking for a job in coding and blaming not having a degree for not getting one, you should stop. Most of us who have the degrees we are not even using them. Maybe our only advantage is the connections we built at school or skills we gained from there. But to be honest, most of what I know I taught myself and I believe every programmer is a self taught programmer whether they went to school or not. You have to get your hands dirty. Papers alone will not help.
Later after graduation, I started getting project offers from YouTube, good paying at least over 50k per project. I also started to use YouTube and GitHub to my advantage to get better paying projects on Upwork, telling the client what I have accomplished by sharing links to my profiles. So, all this added up to something nice. Right now I pay for all my bills from just content creation and earns even more from working on projects both on upwork and outside upwork. I am also flexible with time and working from home which is great. I have done only one fulltime job in 2022. It was remote and totally worth it.
My point is, if you are struggling to get a job or a project to work on, you can change things by building something for yourself. Start a blog, start a podcast, start a channel, start a company, create a course, write a book, build in public (start a huge project and share your progress here and on twitter), simply get your skills out here we see what you can do and sooner or later you will start working on good paid projects. Stop chasing the jobs but simply attract them.
As you can tell from my journey, it was not a one day achievement, I was not paid even a penny on youtube untill over an year, I din’t get even a single client on upwork untill over an year. I din’t learn to code in one day, I started from a phone and later a low level laptop that I bought with HELB(which I haven’t even paid yet). All these successful people and companies all start from somewhere and you can start making a difference in your life today. Start getting your hands dirty and in 2 or 3 years you won’t even believe where you came from.
This is my story and I hope you have learnt a thing or two βοΈ
Subscribe to my YouTube channel: https://www.youtube.com/c/chaoocharles
Follow me on twitter: https://twitter.com/ChaooCharles ” source: From Chaoo Charles -ICT developers Facebook page
We hope you found Chaoo Charlesβ journey inspiring! Itβs a testament to the power of persistence and the transformative potential of learning to code.
Whatβs your story? How has learning to code or pursuing a career in tech shaped your life?
Weβd love to hear from you! Submit your own story to echo@techgroupekenya.co.ke for a chance to have it reviewed and published on our platform. Whether you’re just starting out or you’ve already made your mark in the tech world, your story could inspire others to take the leap into coding.