For a web programming-related job, php+mysql is most important. However, you need perl as well, since chances are you'll be encountering that pretty often also. Besides that, some basic C/C++ knowledge is extremely helpful. Oh, and ofcourse, xml is something you have to know, as are jav<b></b>ascript, css and obviously html (xhtml).
Programming isn't about knowing a language, programming is all about being able to think with a certain logic and within certain structures.
For a good programmer it's peanuts to learn a new language, as it's just getting familiair with a new language's syntax (which usually already looks familiair if the language itself looks any good, hehe.) and finding out language relative common pitfalls.
Problem with most "programmers" is that they just jump into a language and learn themselves a few tricks. 8 out of 10 times I see some webscript (also professional scripts, sold at outragious prices) I simply start crying. Most of the time it works but the amount of ductape needed to keep it together is normally more than the lines of code used.
So before even starting to program or learning it, read some stuff about database architecture, software architecture (multitier environments, objectorientation), security and go through some old mathbooks from back in school.
Being a programmer it doesn't matter which language is hot or easy, if a client requests, you can do the tricks.
God may have created the world in 6 days, but you can bet your ass that while he rested on the 7th, a programmer coded it all.<br>ICQ:48322442
Originally posted by Nightwork Programming isn't about knowing a language, programming is all about being able to think with a certain logic and within certain structures.
For a good programmer it's peanuts to learn a new language, as it's just getting familiair with a new language's syntax (which usually already looks familiair if the language itself looks any good, hehe.) and finding out language relative common pitfalls.
Problem with most "programmers" is that they just jump into a language and learn themselves a few tricks. 8 out of 10 times I see some webscript (also professional scripts, sold at outragious prices) I simply start crying. Most of the time it works but the amount of ductape needed to keep it together is normally more than the lines of code used.
So before even starting to program or learning it, read some stuff about database architecture, software architecture (multitier environments, objectorientation), security and go through some old mathbooks from back in school.
Being a programmer it doesn't matter which language is hot or easy, if a client requests, you can do the tricks.
Although you're partly right, knowing specific languages is more important than you make it seem. It saves loads of time in trying to find standard functions that do what you want.
Ofcourse if it comes to speed, it's pretty handy to know the most common function syntaxes by heart. I probably picture it a little bit too much black/white.
But knowing all functions by heart, doesn't make you a good programmer. Knowing in which patterns to think, etc, does. If you're new to a language, it might cause you to be a bit slower, but the qualitylevel is what matters (to me at least).
I've expierenced it dozens of times. Fast and sloppy code catches up to you in the long term, as you have to rewrite all to implement new features. A decent structure and logic, takes more time to write, but saves time in the long run.
God may have created the world in 6 days, but you can bet your ass that while he rested on the 7th, a programmer coded it all.<br>ICQ:48322442
I've expierenced it dozens of times. Fast and sloppy code catches up to you in the long term, as you have to rewrite all to implement new features. A decent structure and logic, takes more time to write, but saves time in the long run.
have to use OOP... as much as hated when our profs was telling that at the begining of learnign programing he is right....
I reccomend that any programming novice start learning to program in the Brainfuck programming language.
The language only has 8 commands (and is Turing-complete), so it's easy to learn. Here is the Brainfuck code for a Hello World program (and YES, that is the actual code, not some screwed up link); you can see how easy it is write a program with just 8 commands to learn!
Comment