What is the best advice for a Junior programmer?

There is no one magic rule to be a great programmer. It consists of many different factors. Programming is closely related to continuous development and continuous learning. It is about facing new challenges and solving problems. Below is a list of tips that I found to be quite significant for junior programmer.

  1. Buy good headphones so that no one will distract you – for the outside observer, the flow seems to be one of the most important things in a programmer’s work.
  2. Write as much code as possible, create programs, solve problems. Thanks to practice you can become a master in what you do.
  3. Do not be afraid of criticism – we learn the most effectively on our own mistakes. So send your code reviews to the most meticulous programmers.
  4. Learn from others – study code written by more experienced programmers and try to understand why they implemented such solutions.
  5. Version control – when it comes to GIT, you might learn how to commit, push and merge your code. But there is so much more to GIT than that. Mastering it will take time, but it’s a very powerful skill to have.
  6. Search for news – make friends with the GitHub trending– if you want to stay always updated on programming, no better place than seeing what repositories are getting the most attention lately. This will help you identifying the hottest libraries and languages. Follow youtube channels:
    1. Quill18creates [C#]
    2. Derek Banas [C++, Java, Python, C# … ]
    3. TheNewBoston [JavaScript, HTML … ]
  7. Divide big problem into small ones – the code structure will be more transparent. It will be easier for you to solve a small problem and you will be able to enjoy a small success instead of feeling unable to solve a big problem.

And last but not least – continuous development! Learn, acquire new knowledge, search for challenges and never give up!