This article is geared towards a reader that already has some experience with a programming language and understands fundamental features languages have — variables, if-statements, while loops, for-loops, data structures, etc. If you are completely new to programming you will still have to take time to learn all those fundamentals, but might be able to learn about a resource or two from here.

Photo by Émile Perron on Unsplash

Learning a new programming language can be daunting, especially if you’re only somewhat comfortable with using one or two. While books by distinguished professionals seem like the most comprehensive and thorough way to learn a language, let’s…


Whether you’re doing it to learn a new programming language, boost your resume, setup a side income, or to keep your skills sharp, the initial stage of thinking of a project that will be manageable, yet worthwhile, is a tough one.

Photo by Carl Heyerdahl on Unsplash

What should I avoid?
This is a very subjective question — for me, I know I have to be reasonable with anything I create. Life can get in the way sometimes, and there’s nothing worse than trying to return to a large and complex project you started months ago. …

Wielam Tech

Software Engineering, Computer Science, Programming; General Technology.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store