1

Possible Duplicate:
What should every programmer know about web development?

I'm 15 years old. I've been programming for 2 years. I suppose I am a good programmer (not designer). I can use PHP(Good), Css(simple), and JQuery(not too bad).

What else can I learn related to web development (maybe system programming)? Thanks for your suggestions..

Programmer
  • 45
  • 3
  • 3
    In order to be a good programmer you must be able to communicate with your peers. Please revise your question, so what you are asking, is perfectly clear. At this point your inability to communicate, will make it very hard, to become a programmer of any significant skill level. – Ramhound Oct 11 '11 at 14:30
  • 1
    This question will probably get closed, but you're young so I'll just say that my advice is to learn, learn, and learn some more. This industry is great, you are able to teach yourself a stack of information! – AndrewC Oct 11 '11 at 14:31
  • Sorry for my English.. I'm not English. I'm From Turkey.. – Programmer Oct 11 '11 at 14:31
  • @AndyC what i must learn? – Programmer Oct 11 '11 at 14:33
  • 1
    Anything that interests you. This field reaches far and wide. There is no right or wrong answer here. – AndrewC Oct 11 '11 at 14:34
  • 3
    +1 to compensate for the downvote. Let's not be rude with newbies, OK? :-) Sure this question could be improved, but IMHO it is a honest attempt and the topic is extremely important. We do want to have good and motivated junior programmers on this field don't we? – Péter Török Oct 11 '11 at 14:38
  • @PéterTörök: I don't think it was meant to be rude, it's just unlikely to receive high quality answers and/or be useful to a large subset of people who frequent this site. – Roman Oct 11 '11 at 14:40
  • 3
    @R0MANARMY, and is this already reason enough to *downvote*? – Péter Török Oct 11 '11 at 14:43
  • 1
    @PéterTörök: I don't see anything wrong with giving a single downvote to a low quality question, but that's just a personal opinion. And to address your earlier comment about good junior programmers. I'd say a vital part of being a good programmer is being able to accept criticism and consider it a learning opportunity as opposed to taking it personally. – Roman Oct 11 '11 at 14:47
  • @R0MANARMY, what makes you think the OP took criticism personally? I don't see any such comment here, but maybe I am missing something. – Péter Török Oct 11 '11 at 14:54
  • My advice: Read books. Which books? Google for "recommended programmer books" and read all of them. You're 15 years old, you have time. – Thomas Stock Oct 11 '11 at 15:09

3 Answers3

10

The best way to become good at anything, wether it is programming, playing an instrument or a physical activity is to practice. Write lots of code. Try to learn as much as you can along the way. Read other peoples code as well as books and articles about programming. Try out the stuff that you learn. And never think you have learnt it all. There's always more to learn, and another field to master.

harald
  • 1,953
  • 13
  • 16
  • And read books about best practices, study and save good posts from stack overflow and this site. – B Seven Oct 11 '11 at 21:04
2

Incidentally, I just recommended The Pragmatic Programmer: From Journeyman to Master in an answer to a different question, but it will do good to you too :-)

This book is what its title promises. It will show you what it takes to become a good programmer, and what are all the different areas, activities and skills involved in producing software. What is IMHO the most important is, it gives you the big picture, and teaches you the mindset to become a successful developer: one who is able to solve his clients' problems efficiently.

Péter Török
  • 46,427
  • 16
  • 160
  • 185
  • This book is elementary reading, but not sure it will catch on to a 15 year old. If it does however, it'll be a great foundation! – harald Oct 11 '11 at 14:56
  • Maybe I'm 15 years old. But i'm not bad programmer :) @harald – Programmer Oct 11 '11 at 19:04
  • 1
    @Programmer, I didn't say that you were. And that you are seeking more knowledge is the best sign for the future. Good luck :) – harald Oct 11 '11 at 19:48
2

In addition to plenty of reading and practice, make friends with others who have the same interest. Becoming part of a community of people all interested in doing the same thing will answer the question you're asking permanently.

But to answer your question more specifically, you should learn something about data persistence (databases, etc.). Try MySQL since you already have some PHP. The two go together like peas in a pod.