---
title: "Discussion on \"How to Start Programming - Learning for a Self-Taught Software Engineer, Developer or Programmer\" | Hashnode"
description: "Discussion on \"How to Start Programming - Learning for a Self-Taught Software Engineer, Developer or Programmer\". A more fitting topic for this article would have been \"How I Learnt Programming\", but then I realized this shouldn't be about me because I didn't take the best path. Over time though, I have learned from my mistakes. This is, therefore, a filtered an..."
url: "https://hashnode.com/posts/how-to-start-programming-learning-for-a-self-taught-software-engineer-developer-or-programmer/5f4e3d92f109651bbdbf8824"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [How to Start Programming - Learning for a Self-Taught Software Engineer, Developer or Programmer](https://mikeck.kahawa.dev/how-to-start-programming-learning-for-a-self-taught-software-engineer-developer-or-programmer?utm_source=hashnode&utm_medium=feed)

A more fitting topic for this article would have been "How I Learnt Programming", but then I realized this shouldn't be about me because I didn't take the best path. Over time though, I have learned from my mistakes. This is, therefore, a filtered an...

Sep 1, 2020 · 3 min read · mikeck.kahawa.dev  
Read the article

-   [#python](https://hashnode.com/tag/python)
-   [#programming-tips](https://hashnode.com/tag/programming-tips)
-   [#self-improvement-1](https://hashnode.com/tag/self-improvement-1)

## Written by

[Mike CK](https://hashnode.com/@elevatika)

@elevatika · Nairobi, Kenya

  
[View profile](https://hashnode.com/@elevatika)

Contributing to a better Web

I am a full time software engineer and infrastructure manager with a background in Electrical and Electronic Engineering. I entered software development in 2014. To date, I have delivered great Web, mobile and desktop experiences using a number of technologies and platforms including: React, Vue, Node.js, Electron, GraphQL, PostgreSQL, Django, Cordova, Bootstrap, WordPress, React Native and Hugo. My main languages are JavaScript, CSS, HTML and Python . During my free time, I teach people tech and make websites and apps at Elevatika or write about anything interesting in my line of work.

## Responses 1

Markdown supported · ⌘↵ to post

[Motunrayo Koyejo](https://hashnode.com/@motunrayokoyejo)

[Sep 2, 2020](https://hashnode.com/posts/how-to-start-programming-learning-for-a-self-taught-software-engineer-developer-or-programmer/5f4e3d92f109651bbdbf8824/comment/5f4f3a0f518f9322bf1ad03d)

Thank you for sharing!
