Home >Backend Development >PHP Tutorial >How to make a good programmer
Everything is like it just happened. This was in 2000, and Dr. Pargas was giving us a data structures class, and while he was talking about some data structures, he projected an SSH session on the wall. After answering a question raised by a classmate, he then concluded, "If you want to become a real programmer, then you need to start learning to use the vi text editor from now on." I still remember the genuine smile on his face when he said this, but it turned out later that what he said was not quite correct. However, I was still young at that time and easily influenced by the outside world. So, as soon as I returned to the dormitory after class, I couldn't wait to start learning how to use the vi editor. After a period of time like this, I suddenly found that I was really much more proficient in vi.
Time flies, 6 years have passed, and TextMate editor has gradually become my right hand. Although I was working on a Java development project at that time, I still found time to learn Rails and built a Rails project in my spare time to practice my skills. Even, in order to improve myself, I tried to use TextMate to edit every programming article I read and every programming video I watched into the text, and then see if I could successfully demonstrate it. But the broken machine I needed to use every day gradually couldn't satisfy me, so I bought a Mac and purchased the TextMate service 10 minutes after booting it.
To be honest, the change of text editor is definitely not the fundamental reason for me to grow into a great programmer.
Good tools can give you the icing on the cake. Therefore, tools are important. But I also believe that Tiger Woods will still become a great golfer if he is in a rubbish club, Messi will kick the ball with us without shoes, and Rafael Nadal will still be swinging a wooden racket made in the 1960s. Can you defeat me easily? Well, I'm sure they could easily "slap" me to death. Skills, knowledge and experience are also indispensable and important parts for us to grow into a good programmer.
In this way, tools cannot create excellent programmers, so what can?
I think that the growth of an excellent programmer requires the accumulation of many aspects, including the work we are doing and the people we work with. And I think there are some characteristics in those successful software developers that are worth learning from all of us. But I'm not sure whether these qualities require you to specially learn them, or whether you are born with them. However, I deeply feel that if I could learn more about these qualities, instead of blaming my tools for not being good enough, Well, if I change editors, the position I can reach must be higher than what I am now.
Receive Brothers PHP original video tutorial CD for free, please contact the official website customer service for details:
http://www.lampbrother.net
|