So I've been mulling over this forum for a while and I've noticed quite a few posts asking where and how to learn programming, or asking specifically to learn languages like php.
So I wanted to point out what I find to be a mistake that all beginner programmers make; or most of them: you need to learn to program and understand a program, you need to learn to visualise the program in your mind, the second part is learning to language.
So I'm basically saying that if yout don't learn and understand the fundamental concepts then learning to type out a language syntax is meaningless.
You wouldn't build a house without first understanding why it has to be build in certain ways with certain materials and it's the same with programming; different languages are better for different things.
So my suggestion is to learn more about software engineering before you learn the programming so that you have a background and knowledge of good practice behind you. Becoming good at it will come with time and being able to solve problems because you understand what the program is doing and not just what the code says.
It's a long road, I have coded for 18 years , I started with modular 2 , then c and c++ and moved on to web coding mostly in php and I still don't know half of what is out there! But the key is I understand it so looking at any high level language I'm able to follow the program even if I've never seen the language before.
Good luck , it can be a lot of fun and very rewarding to learn to be a programmer, but it can also drive you potty.
Sorry about the spelling errors it's a nightmare typing on a phone :|
G
So I wanted to point out what I find to be a mistake that all beginner programmers make; or most of them: you need to learn to program and understand a program, you need to learn to visualise the program in your mind, the second part is learning to language.
So I'm basically saying that if yout don't learn and understand the fundamental concepts then learning to type out a language syntax is meaningless.
You wouldn't build a house without first understanding why it has to be build in certain ways with certain materials and it's the same with programming; different languages are better for different things.
So my suggestion is to learn more about software engineering before you learn the programming so that you have a background and knowledge of good practice behind you. Becoming good at it will come with time and being able to solve problems because you understand what the program is doing and not just what the code says.
It's a long road, I have coded for 18 years , I started with modular 2 , then c and c++ and moved on to web coding mostly in php and I still don't know half of what is out there! But the key is I understand it so looking at any high level language I'm able to follow the program even if I've never seen the language before.
Good luck , it can be a lot of fun and very rewarding to learn to be a programmer, but it can also drive you potty.
Sorry about the spelling errors it's a nightmare typing on a phone :|
G