Journal For Class English Learning Skills in Academic Contexts
Recently, President Obama called on every American to learn code. Coding is becoming more and more important in the future, it can be used not only in computer science, but also in finance, physics and so on. Although I am just a junior student majoring in software engineering, I have much experience in coding and I’d like to summarize them and write something about how to develop a good coding habit in my perspective.
Firstly, I think we must be dedicated. Whatever we do, we must concentrate on it, or we will never do a good job. It is especially important in coding. For example, we must choose a coding language before learning coding. When I got in touch with coding at first, I was interesting in all coding languages. I hope I can be proficient in all of them. At last, I got the opposite of what I want, I didn’t do well in either of the languages after a semester. Then I began to concentrate on C++, after practicing for a long time, I find I am much better in understanding a coding language, and it is much easier for me to study other languages.
Secondly, I believe practice and thinking are equal important. Some people say, Genuine knowledge comes from the practice. It is apparent that practice is very important. Without tens of thousands of lines of code, nobody can become a great coder. However, thinking is also important, only when we think deeply, can we accumulate experience continuously. Without thinking, there will be little improvement even though practicing day and night.
Thirdly, learning to use tools is also a good habit for coding. There is a proverb that a workman must sharpen his tools if he is to do his work well. So I’d like to talk about some useful tools while coding. Github, StackOverFlow and Cloud Storage are essential for an efficient coder. Github is a website using for depositing codes, and the most important point is that most of the codes depositing on Github are opensource. It means that everyone can learn from each other. As for StackOverFlow, it is a website for coder to ask questions. Also, you can get much experience from others’ communication. And Cloud Storage is a broad concept that consists of a series of application like cloud notes. For example, the login system is required in many projects, it is too inefficient for us to code it in every new project. Why not store it in cloud notes? In this way, it can be accessible anywhere and anytime. There is a variety of tools helping coding, it depends on the language you use, the level you are in.
At last, confidence is also important while coding. Every time I face a challenge, I will try my best to solve it. And in the process of problem solving, I may search it on the Internet or ask my friends for help. Whichever approach I choose, I will learn some new knowledges which may benefit me a lot in the future.
Coding is a fascinating thing and if we develop a good coding habit, I am sure coding will be much easier for us.