Asking
Only logged in members can reply and interact with the post.
Join SimilarWorlds for FREE »

What is the best way to learn programming for newbies and actually be good at it?

Luke73 · 22-25, M
I'd recommend Python. There are many resources for it and it's not too difficult to get started.
ButterRobot · 51-55, M
There must be a million tutorials.

The best way is to pick a small project that’s going to be of use to you personally and work and use programming to solve it.

Python is a great language to start with
BlueVeins · 22-25
@ButterRobot Python is fucking great.

https://www.codecademy.com/catalog/language/python

haven't taken these particular courses, but I have used codecademy and it works pretty well.
Glossy · F
Strongle suggest Beginners All-Purpose Symbolic Instruction Code (BASIC) which will teach you the concepts in action but it’s very simple to understand.. Once you can write code in BASIC, you can transfer your skills effortlessly to most other languages.
https://freebasic.net/
Northwest · M
What's your educational background?

I see suggestions for a specific programming language, but software engineering is not about a specific programming language.

I'll give an illustration. You want to learn how to be a house framer. You will need to learn how to use a drill, a saw, a hammer, a level, but these are tools.

However, what you really need to learn as a house framer, is how to read construction plans, and all the steps involved in framing a house.

Then they can start using an electric drill, an electric saw, a hammer, a level, etc. to implement the construction plans.
Casheyane · 31-35, F
@Northwest I dabble and learned a bit years ago, but I'm not in the developing field. C++ actually.
OldBrit · 61-69, M
While it's over 40 years ago I learnt. The thing I found invaluable was learning assembler code and how machines actually worked while also learning a 3GL - I originally started with Pascal and Coral 66.

I would recommend starting with C++ as that's really versatile and with pointers versus variables etc allows you to learn about dynamic data storage, manipulation, linkage etc.
Rilyn · 31-35, F
@OldBrit Id recommend Python a lot more to be honest....
OldBrit · 61-69, M
@Rilyn python makes stuff a lot easier but if you want to understand what's happening at a machine level C exposes that more but that makes coding need more attention to detail. Ie you have to manage memory allocation etc rather than have the language take care of it.

So I'm suggesting that as the OP wanted to be "good at it". If you're good in C you'll be good in Python. I'm not sure the opposite is true.
Rilyn · 31-35, F
@OldBrit But shes beginner level yes? Of course im covering all languages so Ill have no issue with it eventually. But starting small is the best route. And every learner has different ways of learning and maybe longer time frames.
ViciDraco · 36-40, M
I learned through an expensive college, but we started with small console games. I see suggestions for Python, and python is useful and pretty broadly used. I am personally not the biggest fan of python, but that's a preference thing as I like to use white space liberally for readability but white space is meaningful in python. I started with a C/C++ background myself, but my favorite language to work in right now is C#. It's managed and has extensive libraries like python, but you can use strong typing and it's stylistically closer to C++. C# is mostly used in gaming and web development these days. Python gets a lot of use for for small console and utility applications. Our big title games still largely use C++

I really think a small game of some kind is the best practice. Start with something you can do purely in text to get a feel for creating data structures and manipulating objects and then slowly build it up.

When you are ready to jump into graphics, again try a simple game like pong or space invaders. But this is a decent jump up.
You need to try a few ways to sew what suits your learning style I suspect. Boot camps are good is you like the fast pace, and if they have a supportive staff that. Likes to teach.
Lonelyandyb · 36-40, M
Computer programming?
There are a bunch of ways out there. A few are probably free.some aren’t
Rilyn · 31-35, F
@Lonelyandyb free will just give you the knowledge and what can you do with that? A whole bunch of nothing. You need to invest like I did (money anc time) if you want to go somewhere. Earn credentials. Get involved in projects. Do actual coursework. Plus the time frame it involves.
kamikaze2891 · 31-35, M
w3school is good but it is better if you start with the logic of algorithms then what ever language you choose ull find it easy
Convivial · 26-30, F
Maybe VBA for excel... Relatively easy to understand and easy to use with real world benefits
Rilyn · 31-35, F
I just started....what are your aims?
ABCDEF7 · M
For Kids?

Scratch
basilfawlty89 · 31-35, M
Hmm...what kinda programming? Web, mobile, software?
basilfawlty89 · 31-35, M
@Casheyane it is. But it's also extensively used in AI and mathematics.
Casheyane · 31-35, F
@basilfawlty89 Oh. Neat.
This comment is hidden. Show Comment
C, C++, Java, Javascript, C#, python, php, go, sql, perl, rust, ruby, .net? Care to be a bit more specific?

Either dummies books or watch online videos.
@Rilyn oh. At least i didn't say z80 or 6502 assembly ;)
Rilyn · 31-35, F
@aboveaverageaveragejoe AI is the future helped me in many things.
OldBrit · 61-69, M
@aboveaverageaveragejoe that's where I started 😂

 
Post Comment