How can I am become a better programer after end of this course? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 3

How can I am become a better programer after end of this course?

LEARN MORE

22nd Apr 2018, 11:03 PM
Wallace
6 Answers
+ 5
There's learning a language, and then there's learning how to write code, and then learning to develop in a professional setting. Learning a language is like learning how to use tools. Learning how to write good code, is like building a small house with those tools. Professional development is like building a skyscraper or a city. Good coding: 1) Good layout (indentation etc) 2) Decent Comments (a test of good comments is when you can read comments, while ignoring the code, and understand what the code is doing. Good comments are not // Find lowest number, but rather // Get the cheapest airline ticket from search 3) Good naming convention (int ticketPrice, not tp) 4) Coding standards in teams! Everyone should agree on a style 5) Code reviews 6) Unit testing as you go (some people say write the tests BEFORE coding!) 7) Design before writing ANY code 8) Function size, no more than an A4 page when printed out! 9) Defensive programming... check return values of functions and cope with unexpected outcomes Work with people better than you.
23rd Apr 2018, 1:06 AM
Emma
+ 3
I completely agree with Xan, especially code reviews and working with better programmers. I would add searching for and accepting coding challenges. Putting your problem-solving skills to the test is one of the fastest ways to identify what you don't know (lack) and improve your toolset knowledge and programming expertise.
23rd Apr 2018, 4:44 AM
ServantCoder
ServantCoder - avatar
+ 1
Well, what do you want to program? Once you know that, it's easier to pick a language. Additionally, what is your goal? If you want to work for a certain company, it's important to keep in mind what they use. If it's just a hobby, what do you have access to? Knowing HTML is somewhat useless if you want to program games only, and so forth.
23rd Apr 2018, 1:12 PM
What was my name again?
What was my name again? - avatar
+ 1
i apreciat ur answer thanks
24th Apr 2018, 10:29 AM
Anaana Aana
Anaana Aana - avatar
0
thanks
23rd Apr 2018, 9:29 AM
Anaana Aana
Anaana Aana - avatar
0
i try to be programmer but i m so confused about wat language should learn i know it take a lot of work and practice
23rd Apr 2018, 10:11 AM
Anaana Aana
Anaana Aana - avatar