how do I make programming fun?

Trenton420

Registered Member
Joined
Nov 27, 2020
Messages
87
Reaction score
62
im trying to learn programming because I have beusness ideas that require me to build code related things and want to save money and not pay someone a lot of money upfront and make it myself but its just a horrible process, I mean I hate learning it but I think I may like actually building stuff its just the learning curve is frustrating what do you suggest?
 
Keep watching videos, reading books, writing small code projects, learn OOP, that's what has worked for me so far.
 
im trying to learn programming because I have beusness ideas that require me to build code related things and want to save money and not pay someone a lot of money upfront and make it myself but its just a horrible process, I mean I hate learning it but I think I may like actually building stuff its just the learning curve is frustrating what do you suggest?

make some money another way. THEN pay someone to do it for you. this is how i did it. i started to learn some programming and decided it wasn´t for me.
good luck on your journey! :-)
 
As above set yourself a very small project which is worthwhile doing and is actually useful.

I have been writing code for windows for over 20 years. I'm fluent, but I cannot sit down and just write, there must be a purpose to it.
 
not everyone is ment for programming.. if you already hate learning it, it simply means its not for you and you will likely never be really good at it. learning in programming will never end.
technology evolves so its not like one day you are done learning, there is always something new (i do it since the mid 90s and still learn new things all the time and also forget a ton i never use lol)
sorry but thats just the reality of it.
 
I usually break the ice by trying to find the fastest route to accomplish what I'm aiming at right now. I'm looking for a fast win to get a sense of how what I'm doing is going to help me.

So if I need to automate something using python, I'd probably search for a tutorial on how to automate that something in python - whether it's a text tutorial or a YouTube video.

I guess I just try to get something working for something to "click" in my head.
 
Start by watching youtube tutorials and build something basic first which solves your daily tasks easily. After you develop an interest in things, start with ultimate goal.
 
It could be the language you're trying to learn. For example, everytime I try to learn javascript it kills any fun I have programming and I usually quit after a while.

I hear python is fun and great for beginners. I may try it next time I get in the programming mood.

On a side note there may be games out there for the language you're trying to learn. For example: codecombat.

There's a interesting article out there called "15 Free Coding Games to improve and level up your coding skills." Hopefully that will give you some help.
 
not everyone is ment for programming.. if you already hate learning it, it simply means its not for you and you will likely never be really good at it. learning in programming will never end.
technology evolves so its not like one day you are done learning, there is always something new (i do it since the mid 90s and still learn new things all the time and also forget a ton i never use lol)
sorry but thats just the reality of it.
This is the most accurate answer. I learned this in the hard way, I spent 4 years in uni studying Computer Science and I knew it in the first day of the uni that programming was not meant for me but still went and finished the uni only not to be a dropout in the eyes of my friends and family. Big mistake. Wasted 4 years and learned nothing. Got my diploma tho but im not interested in working in programming and even if a job in programming is offered to me I will not be able to do it. Cant find the motivation too.
 
programming itself is fun way But if u hate learning then you end up with hate programming too.
 
Do something incrementally. Make quick scripts/projects, just do everything u can to get the result quick, that way you can keep yourself entertained
 
You can't make it fun. You gotta be into it. If you are not into it may be its not for you.
They (coding for all advocates) have been trying to teach coding for last 20 years and its not working.
 
Let's start with an advice: Focus your attention on 4 lines at a time. The main issue with programming is that when you get stuck and try to debug a thousand lines of code, you'll get stuck demotivated and you'll feel like Mike Tyson is punching you in the face.

Programming is hard. Programming is a struggle. It is a daily struggle. The more you learn, the more you'll have to unlearn. As soon as you become complacent, you'll lose your small hard earned 'lead' over other programmers etc... Just like bodybuilding or any other competitive field, there is always someone else building it faster and cleaner. You'll eventually get to the point where you'll be making decisions. But as a newbie, you should first learn by copying others, do not reinvent the wheel. You'll start by simply using a framework such as React, you'll then find yourself limited in what you can do, you'll then start learning the DOM api and relearn Javascript all the way up as it is mandatory in order to build better apps, faster. At some point, you'll start building your own apps from scratch without relying much from stackoverflow. You'll also start to see issues in some of the accepted answers in stackoverflow. At that point, you'll be able to justify and explain your technical choices. The more you'll learn, the better you'll become.

But don't think, it is a straight line, you'll plateau A LOT, yes a lot. And the secret, if it is one, is to keep pushing while you plateau, it is hard to get motivated but you'll have to keep pushing. The second app might be worse than the first. You'll forget a lot of things and think that you are not making any progress. But that's just an impression, the more you push towards your goal the more things will settle and you'll eventually become proficient enough to become employable.

Again, programming is hard and it is a struggle. You don't hit the gym to have fun. No pain, no gain, and programming is no different.

I'll give you one advice, programming is about taking an input, transforming it, and returning back an output.

input --------------------------> your_code_in_whatever_language_you_decide_to_use() ----------------------------> output

This is the reason why functional programming is gaining traction lately, as it goes from this simple principle and tries to make all the different operation in a program as pure transformations. Makes debugging easier. Ok, sorry I sidetracked, but I could talk for hours.
 
As above set yourself a very small project which is worthwhile doing and is actually useful.

I have been writing code for windows for over 20 years. I'm fluent, but I cannot sit down and just write, there must be a purpose to it.
You ever coded with Appium for windows? Device automation?
 
Try to build a webscraper using Python and BeautifulSoup2... I guarantee you you'll find it fun and it's such a simple project that within a few hours you can have something working even if you've never coded with Python before.

Find a walkthrough on Youtube and use StackOverflow to research every step you get stuck on. Best way to learn practically.. python is so good.
 
It's fun and serious at the same time. It's fun when it works, it's not fun when it does not work. Being a programmer/thinking like a programmer needs a lot of dedication. If you want to make learning fun, you gotta do practical projects. For example, try automating stuffs you always wanted to. Try making a blog. Try making a game. Try making a notepad app.. etc. All in all, have a practical approach to programming. It will be less boring.
 
Back
Top