|
|
| | A newbie still lost in C | | 2 points by yearsinrock on Oct 29, 2007 | hide | past | favorite | 9 comments | |
| I am in my undergraduate college and still learning C.I am newbie programmer and love the net.Which programming language should i learn to write cool web apps ,so i can create my own website as a startup.
+I have seen a lot of movies where they show cool hacking stuff ,Is it that easy ,and how could i get started to do such stuff on my own? |
|

Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4
Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact
|
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!)