Easy to learn. It is difficult to become oneself.
Newbie programmers find themselves stealing ideas from other projects on several recent projects. Of course, it's not really "stealing", but browsing and learning about projects and developers you admire, and stealing ideas from them. Such as design patterns, refactoring methods, etc. How does Chris handle command line parameters in the hub? How does Wayne conversion work with Ruby on shell scripts and rvm?
When you encounter a problem that is a bit difficult and requires you to use your brain, you have to ask "Hey, how can I achieve this?" This is a good starting point.
Once you encounter this kind of problem, of course, you can search for an article on Google and find a solution. But if you "steal" it from someone else, you will gain two things:
An intellectual connection is established between your understanding and that special project.
You “own” that thought.
"Owning" what you stole is a subtle process, but you can imagine: you spend a lot of time understanding these ideas, and you apply it to solve your own problems. This ideological process is very satisfying. Suddenly, you start to understand why the author refactored this method and why they needed a helper class.
Don’t get me wrong; being able to create things yourself is of course the best. This is a completely different level of learning, and most situations require us to do this. But sometimes, learning from the best experiences of others is the fastest way to enlightenment - not to solve the problem at hand, but to essentially understand the essence of it.
Observe how others solve your problems, be able to understand the ideas reflected in them, reshape it according to your own point of view, let this idea become "your" idea, put it in your own head, and Prepare for use in the next project. That’s another way of saying “learning,” but just when I thought about this imaginary, exotic way of saying it — oh, this is exactly what I stole from Homebrew on another project a few months ago. Inherit the strategy - My ability to receive knowledge has improved.
Once your absorption and digestion of knowledge reaches this level, these external thoughts will become your own thoughts in your mind.
Receive LAMP Brothers’ original PHP video tutorial CD/"Explanation of PHP" essential version for free. For details, please contact the official website customer service:
http://www.lampbrother.net
http: //yun.itxdl.cn/online/cto/index.php?u=5 This, is a great courseXCTO
http://yun.itxdl.cn/online/server/index.php?u=5
Mobile Internet Server-side Development Course
http://yun.itxdl .cn/online/weixin/index.php?u=5
WeChat Development Course
http://yun.itxdl.cn/online/yingxiao/index.php?u=5
Micro marketing course
http://yun.itxdl.cn/online/phpcms/index.php?u=5phpcms
Secondary development course
|