What are the guidelines and opinions to become a Good Programmer?
<blockquote>
  <p><strong>Possible Duplicate:</strong><br>
  <a href="http://programmers.stackexchange.com/questions/41473/how-can-i-know-whether-i-am-a-good-programmer">How Can I Know Whether I Am a Good Programmer?</a><br>
  <a href="http://programmers.stackexchange.com/questions/62218/how-to-learn-php-effectively">How to learn PHP effectively?</a></p>
</blockquote>



<p>I have a doubt about myself. I think I am not good enough in programming. I was really trying very very hard to learn programming and I am dedicated to it. </p>

<p>Can you give me advice on what are the things that I need to master to become a better programmer or the stuff that will help me to improve my programming skills? Do I really need to learn c/c++ or java? I'm a PHP Programmer and I want to master it before learning new language. How can would I know if my skills is enough?</p>
