how do I make programming fun?

Just better plan and do your projects as you can do. Without practice skills you could not do anything even if you know theory
 
To make it fun brainstorm some ideas on something you would enjoy building, think about something you would like to have, or make a program about a hobby you might have. That might help
 
Try to have a goal, try to compete with friends.
 
Start working on crazy projects
 
The bitter truth.

It can never be fun bro. Especially Now when you just want to learn cos you dont want to pay a professional to do the job.

I advise you Look for something else to do and then make more money then hire developers.

Its only fun when you are a professional else you would spend More than 10hours looking for a simple bug, cos from what you said am sure you wont also pay for a course since you want to do everything for free.

Red flags for me Are. If you are building a carrier because of a purpose. Either to make lots of money very very soon or to avoid cost immediately. You build carrier because you want to do great things with it not because you want to avoid costs!!!!!
 
If the challenge isn't immediately fun once you start being able to build things, you might be going down the wrong path.

Coding shouldn't feel like something you're punishing yourself by having to learn, you should love each new thing you can do.
 
I started learning Javascript & php when i started working on IM, for the same reason as you, i needed to build landing page to edit them ... etc but couldn't afford to pay coders back then; i couldn't learn any language but that helped me anyways in knowing how to deal with codes ..etc , so if i needed a job to be done i can still follow up with whoever doing the coding.

My suggestion : by the time you learn coding (if you do) your ideas might get saturated, so go for them know, try with another of your skills to raises money then rush the coding to someone else.
 
I started learning Javascript & php when i started working on IM, for the same reason as you, i needed to build landing page to edit them ... etc but couldn't afford to pay coders back then; i couldn't learn any language but that helped me anyways in knowing how to deal with codes ..etc , so if i needed a job to be done i can still follow up with whoever doing the coding.

My suggestion : by the time you learn coding (if you do) your ideas might get saturated, so go for them know, try with another of your skills to raises money then rush the coding to someone else.
dm me
 
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?
The learning curve for anything can be frustrating, to say the least. Live for the challenge. Probably one of the best ways to always keep things interesting is by sharing your progress. Find someone on a similar level and share your progress together. When you acacomplish something, show it to them. You might even get a little friendly competition going. Iron sharpens iron and you two might be able to work and build from each other. That said, avoid conforming. The programming world is likely filled with many great minds. Avoid conforming and always try to do your own thing. Good luck and sry for the lengthy reply.
 
Find a problem that you want to solve and then make a plan how you'll solve it using programming. That should make learning much more meaningful and interesting. Trying to learn for the sake of learning takes immense willpower and curiosity that not everyone has or can maintain for a long period of time.

Your next problem will be how to make learning efficient. Go broad and get some foundational knowledge first, just check what books the top colleges are using and download them from libgen. If your plan was to learn syntax of a particular language straight away, you won't able to do much with that and the knowledge obtained won't really stick, because it needs to interconnect with your other knowledge in an additive interdependent process. First you learn concepts, data structures, how to think and break down big problems into small problems, then you learn the (any) language syntax and APIs and frameworks...

Don't use recaps, student summaries, student notes and crap like that. If your school has shitty books meant to only make money for your local small-town professors, ditch them and go check MIT OpenCourseWare and their literature. Good books and good professors know how to slowly build up your understanding. Those 5-10 hours courses will only try to get you to memorize a bunch of stuff you don't understand.
 
Last edited:
Learn to write your idea/program in sudo code first.. something they don't teach you how to do these days but will make your life way way easier.

for example, you want to scrape data from a website :

1. open browser (try this) or 2. use get function (try this)

go to website - website is www.datescrape.com.

if website not available then send message or try again - how many tries ? 4

simple English.

Write it in a note book, you can do this on the train to work or while your having a shit.

Us the notes for reference.

then put each line in a exel spreadsheet, everytime you solve a problem by searcing for the answer online add the url next to the sudo code line and the answer code in the cell next to that.
 
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.
I totally agree

Start with a tiny program you personally can use

I built a program which gets my bank account balance, deducts all the recurring payments, average expenses and counts how much I can put off each month. There are tons of apps like this but mine works best for me and I achieved the first programming goal

You can also try solving programming challenges on LeetCode or Codewars
 
Learn to write your idea/program in sudo code first.. something they don't teach you how to do these days but will make your life way way easier.

for example, you want to scrape data from a website :

1. open browser (try this) or 2. use get function (try this)

go to website - website is www.datescrape.com.

if website not available then send message or try again - how many tries ? 4

simple English.

Write it in a note book, you can do this on the train to work or while your having a shit.

Us the notes for reference.

then put each line in a exel spreadsheet, everytime you solve a problem by searcing for the answer online add the url next to the sudo code line and the answer code in the cell next to that.
This comment is underrated!

But, i'd suggest writing test cases instead of pseudo-code (let's say, using jest if you have a JS based framework). All the cases will fail at first. Then you do enough code to pass each of those tests. If you do it this way, you will be 100% focused at what needs to be done.

That said, plain old pseudo code should achieve the same thing as well.
 
Back
Top