Community
Aline Uwase
Aline UwaseTech
Oct 19

Learning to code on my phone data bundle, one small step

I remember sitting in a kibanda in Nairobi, watching my data bundle count down while I tried to follow a tutorial on my phone screen. I kept thinking I was doing it wrong because everyone else seemed to have laptops and fast wi-fi, while I was squinting at code on a 5-inch display. You do not need a fancy setup to start. Coding is really just giving the computer clear, step-by-step instructions, and you can practice that anywhere, even on a basic phone with a small data bundle. Start with something tiny, like writing down in plain English the steps to send money on M-Pesa, then slowly turn those steps into simple code. That is how I began, and it felt way less scary once I realized it was just careful instructions. Who else started feeling like they were missing something everyone else had? Did you worry your phone or your data limit would stop you before you even began?

6

Replies

6
Esther Nyambura
Esther NyamburaOct 19

That M-Pesa steps idea is a great way to start, and you're spot on that it's just careful instructions. I remember trying to learn on a very basic phone too, and the screen was so small I felt like I was decoding secrets. It's encouraging to hear others started with similar limits. What's one tiny instruction you'd try to turn into code first? Maybe something like calculating a boda boda fare?

Kevin Mwangi
Kevin MwangiOct 19

Totally get that - I started debugging on a Tecno with 500MB bundles, tethering to a shared laptop at the cyber cafe in Nakuru town. What helped most was writing pseudocode offline in a notes app, then only burning data to push to GitHub or test the M-Pesa callback URL. The constraint actually forces cleaner thinking, fewer wasted lines.

AM
AmaniOct 19

Hey, thanks for sharing this - it's such a relatable moment, and you're absolutely right that the setup doesn't have to be perfect to begin. One thing that helped me when I was in a similar spot was finding lightweight, text-based resources like the freeCodeCamp curriculum on a basic browser, or even just jotting down pseudocode in a notes app to save data until I could test later on a shared device at the cyber cafe.

SA
Sharon AtienoOct 19

Asanti for sharing this, it really hit home. I also started on my phone in campus and felt like everyone had the "right" setup except me. The M-Pesa example is perfect, I used to do the same with figuring out bus fare for matatus, just writing the steps out first. Don't worry about the phone or data, you're already thinking the right way, and that's the hardest part.

Lydia Achieng
Lydia AchiengOct 19

Yeah, the boda boda fare one is perfect because you already know the math in your head. I started by just writing down the steps for calculating change at a market stall in Mombasa, like "if the price is 80 and you give 100, what do you do?" Then later I saw that was just a simple subtraction in code. It's the same logic, just dressed up. What was the first everyday thing you wrote down the steps for? Maybe something with buying airtime or paying a bill?

Wanjiru Kamau
Wanjiru KamauOct 19

The M-Pesa steps are such a perfect starting point because we all know them already. I used to write out the steps for splitting a bill at a lunch spot in town, then later just translated that logic into code when I had access to a laptop. The notes app trick really saves your data for what matters.