In the past two weeks, in order to complete the school of the undergraduate Self-Innovation project (part of a website, similar to the information management platform), and students in the computer room hard study two weeks of PHP. It's more about imitating code than learning.
Two people have a little bit of programming foundation. And then I learned HTML and SQL, and PHP is completely 0 based. Finally, it can be an armchair. Also in the library to find Artifact--php project actual combat. There's no need to say it back.
Now the question arises, is this application-based learning really going to work? Now think back the whole development process, the basic is to understand the code and then modify, imitate, and then realize their desired function, always feel that these things are not their own, there is plagiarism feeling ah.
I do not know now is Daniel's technology talent is how to get started, or analysis of this despicable behavior.
Reply content:
My method is: to practice (learning by doing), to teach the school (learning by teaching).
Specific to software development, first research and imitate other people's excellent code, and then follow similar ideas to write their own applications. If you are free, you can also read the source code of a software, and then re-implement it again, and then contrast.
It's nice to be able to teach others at the same time--any questions from other people may make you rethink what you think you've learned. When I studied go, I read about two weeks of documentation, wrote about thousands of lines of code, and quite dabbler began to teach others to write. In the process, I actually gained a lot.