4 ms·
Yes, everything in life is as easy as in movies! To write web applications, popular programming languages include PHP (the most popular one, used by many compa
by corentin 19y ago
Yes, everything in life is as easy as in movies!
To write web applications, popular programming languages include PHP (the most popular one, used by many companies and open source projects), Java (mostly used for "enterprise" applications), Ruby and Python. Java is a simple language but the frameworks (the libraries) tend to be complicated (enterprises seem to confuse complexity and value). PHP is used by many hobbyists; it's powerful but, unfortunately, a lot of the code you'll find will be crappy and wouldn't be a good way to learn good programming practices. Ruby certainly is a fine language but its community of users is annoying so you'll find a lot of bullshit flying around which isn't a good way to start, either. Python seems to be the way to go. Of course, nothing prevents you to look at the other ones. Quite the contrary: if you try different things you'll be able to know what is better for you.
You'll also need to learn web design (HTML, CSS), client-side programming (Javascript), database systems, etc.
The best way to learn is to learn a little bit of everything at the same time (not Python first, then Javascript, then databases...) so a good way to start would be to install a Linux distribution on some machine and start playing with web servers, languages, databases, etc. Don't try to start by creating some useful thing; it's frustrating. Just fool around until you understand how everything fits together.
Hope this helps (please note that I'm not a web developer myself; I just happen to waste my time on programming.reddit.com too much!)
- yearsinrock 19y agoi am 19 right now ,am i too late and should i go back study the univeristy syallabus or do i still have time to make it big?
- fauigerzigerk 19y agoForget it! No one over the age of 15 will ever make it big ;-) Seriously, you have all the time in the world. Study the hard core stuff (algorithms, data structures and maths). Experiment with the web. Seek out people who really take interest in whatever they do. Don't burden yourself with debt, expensive lifestyle or kids, so you have the freedom to jump onto opportunities whenever they present themselves.
- yearsinrock 19y agoI nearly have finished c and i hope to complete c++ within few months.After that what shold i learn ruby,python,perl or lisp.I mean which language is the most powerful?
- corentin 19y agoI really doubt you have 'finished' C (and C++ is even harder to really master). There is not really a language that is absolutely more powerful than another; but some languages are more suited to certain tasks. You should read this, it answers a lot of your questions: http://catb.org/~esr/faqs/hacker-howto.html http://catb.org/~esr/faqs/hacker-howto.html
- fauigerzigerk 19y agoIf you want to write web applications you absolutely need to know JavaScript for client side work. On the server it doesn't really matter whether you choose Ruby or Python. Both have good web frameworks and both are dead slow, so be prepared to write algorithmic code in C (now you know why you learned it :-). Lisp is conceptually much more interesting and (depending on the implementation) as fast as C. But the selection of Lisp web frameworks is anemic. Just in case you ever plan to look for a corporate job you should be aware of the fact that 80 % of those jobs require Java and/or C#.