Program Top Ten TIPS of Ruby's Matz
Q: Can You Share Your 10
TOP
Tips for Those Thinking of getting INTO THE COMPUTING? Can Describe your role with year company one year and two??
A:
Learn more than one programming languages, preferably many different style ones, like scripting, object-oriented, functional, logic, etc. Learning languages teaches you many about programming. Read good books, for example, "Pragmatic Programmers", "Refactoring", and "Art of Computer Science". Read the source code. The source code is the source of information and knowledge. Thanks to the opensource. do not focus too much on tools. Tools changes. Algorithms and basic fundamentals do not. Don 't focus too much on machines. Programmers often fall in the computer's view point. But human make programs, programs serve human. Do not forget that programming is a human oriented activity. Be lazy. Machines should serve human being. Often programmers serve machines unconsciously. Let machines serve you. Do everything you can to make you lazy. Test early, test often. Write test suites before you code, if possible. Be nice to others. Consider interface first, man to man, man to machine, And Machine TO M .
Simply: learn a variety of languages, read more books, read more source code, pay attention to basic algorithms rather than multi-change tools, don't forget people, do "lazy people", early testing, use well The interface is kind to others, innovate, and enjoy programming and life.
Http://www.cips.ca/news/national/news.asp?aid=1224&op=anywords&sf=top ten tips