I have previously shared an article: 10 reading advice for coder.
I don't know why I'm writing this? But certainly not to tell my readers how to study, because I do not have the qualifications. Just simply will encounter the phenomenon and their own ideas recorded, so do not like to touch.
A while ago, I thought of a project. Then I went to ask the person I think is technically good (the comparison is, of course, in college). I want to know how much he knows about the community.
When I asked him what community he knew, he got the answer to CSDN, and then there was no. I asked him if he knew a few personal technical blogs, and he said that he only occasionally went to csdn to look at other people's blogs. Filled with joyful questions, in exchange for such an answer, really a little disappointed. Because he is a person who is about to enter the senior, the current do is javaweb development, is half a quasi-code farming.
I do not know how he usually learn, of course, I do not have the capital to teach others how to learn. But, in addition to know csdn, blog park, Moonlight Blog, open-source China and other such well-known communities or personal blogs do not know, it is a bit behind closed doors.
Of course, many of these people around me. Reasons I think there are two main points:
1. The school is a Chinese medicine-based school with traditional Chinese medicine
Our school and Beijing University of Chinese Medicine, Shanghai University of Traditional Chinese Medicine and Chengdu University of Traditional Chinese medicine are known as China's first four Chinese Medicine University. Whether it is seniority or in accordance with the comprehensive strength of Chinese medicine rankings, our school can be ranked among the top. In the international field of Chinese medicine, our school also has a very good reputation. Every year there are many international students in our school exchange learning, for some large-scale academic exchanges of Chinese medicine, our school is also in the first place to consider the list.
However, the major outside of Chinese medicine, such as economics, psychology, international trade and computer-related majors appear weak, and also in the new professional, such as the new insurance last year (and brother studied learned that our school does not seem to have insurance-related professional teachers exist), in order to ensure that our school is moving towards "comprehensive strong school" In the direction of the rapid pace of progress. About the name of our college, there is a spread of the spit groove: Listen to Brother Said, the college was not renamed before, called the Computer College, so many people simply referred to as "the hospital", called to call, became a "brothel", so that later someone embarrassed to tell others that I am a computer college. Later renamed as medical Information Engineering, with my professional name, therefore, there are teachers said: your professional and college name is the same, enough to see the College of your professional attention. Whether or not we will be fooled.
2, learning atmosphere is not enough
Perhaps because of the large background of Chinese medicine, so our college learning atmosphere is poor overall. There are few technical exchanges or Internet-related lectures or exchanges, throughout the three years of school-wide lectures, not a lecture is related to it. But inside the college, is also less can be Ling, finally held once, listen to the people are playing mobile phone or sleep, speak of people in the East pull the west. Therefore, the college lectures, in addition to the first year will be voluntary to go, the other is very few, so that the college will take the check-in and other pre-measures to "force" senior people to go. Sign-in and credits are hooked up.
Remember last month, our college held the first programming contest to promote interest in computer learning. But later, because the number of registration is small, the registration of the deadline a entrusted. I don't know how the game is going to go, how many people ended up there, because there's not a bit of information about that game.
There is a secondary reason for the library's collection. Although the library has a natural science stack, but about the computer programming aspects of the book is three years or five or even 10 years ago published, very old and old, published for a long time not to say, but the content of the book is not very drop, and some books examples of procedural examples are flawed. In the 10 reading suggestions to coder, it is mentioned that books do not have to be bought, can be borrowed with friends, reading should be selective, to do reading notes, learn to share with others. Therefore, I usually go to buy some of the classic programming books, because there are fewer people around to buy books, the reason is on top. And for reading notes and sharing, I think the best way is to write a blog.
For reading this aspect, I share my way of reading:
1, Buy books or read books, the preferred recognition of classic books
"XXX Primer classic", "xxx proficient xxx" and so on most of them are garbage books, no need to waste time or money, see no much use for themselves, because I have experience, so I still qualified to say this sentence. Of course, not beat him, such as "SQL Primer Classic" Even when a classic book, so, I used the "most" this modifier.
2, the classic books to see more than a few times
A lot of people bought books, looked at it after the end of everything, basically will not look back, and even some of the transfer to others. Relatively speaking, I will be more willing to send food or the day commonly used to others, also do not willing to buy their own books sent to others. A matter of giving to others as a gift. Classic programming books are all classics, one is that it has a large fan group in the recommendation, the second is a strong professional, three is covered by a field of most basic knowledge or advanced essentials. Over the past, there must be a lot of blind spots or difficulties, so you have to eat back grass. My first time was to read through the book, to read the approximate contents of it, and then the second time was a fine reading, knocking more of the programming examples on the book, and starting to make some notes; After a while, I would read the third, fourth, ... Because in this time apart, I added some programming practices, a new understanding of some problems, when the time to read, for the previous do not understand where there are sometimes a sense of epiphany.
Of course, in addition to acquiring knowledge from books, another way is blogging and community. Other people in the form of blogs to share their own practical experience, summed up the skills we can not get from the book, Why don't we learn? Not only confined to books and their own circles, the Internet is a sharing of the era, you mastered the point of technology others n years ago has been studied, hiding what to do? Behind closed doors will only narrow your horizons. Someone outside the sky, should be tolerant of modesty, willing to share and good at learning attitude to meet this beautiful internet era.
At the end of the article, I share some of the classic programming books I've read: "Java Programming Ideas" (4 times), "C Primer Plus" (4 times), "C + + Primer Plus" (3 times), "C + + Primer" (2 times), "PHP" (4 times), JavaScript Advanced Programming (3 times), jquery combat (3 times), SQL Primer (2), Java programming Language (Basic) (3), Java programming Language (Advanced) (4 times), C pitfalls and defects (2 times), the Android App Development Revelation (2 times), CSS Zen Garden (2 times).
Original starting: http://www.ido321.com/1354.html
Also talk about learning