Im a new programmer.?
Software engineering. Learn revision control (preferably git), build systems, and some test automation. And then do something real. A bug fix for some open source project, for example, and then get it through code review. This will be very hard, but worth it, because everything you do in industry will be reviewed, and you need to know how to deal with it. After a few months you are still a beginner. Remember that. There is always someone who knows more than you about whatever you are working on. They're not necessarily on your team, that's all.