+ 3
How can I am become a better programer after end of this course?
LEARN MORE
6 ответов
+ 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.
+ 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.
+ 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.
+ 1
i apreciat ur answer thanks
0
thanks
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