Letter
Hello teacher, today only to find your blog, tangled very long some of the problems can not wait to teacher guidance.
Present situation:
Now sophomore, studying in Guilin University of
Major is electronic information science and technology,
Hobbies are programming, career positioning is the program ape.
But a freshman didn't study hard.
C language did not learn, data structures and algorithms are slag, this semester learned a bit of Java, watching horse soldiers video, also intends to develop in the Java direction. Later found that the essence of programming is the algorithm, and then today again picked up the C language textbook and data structure and algorithm analysis. Since the sophomore gradually matured, the acquisition of knowledge is very eager, at the same time very fond of reading, also very interested in English, reading in the evening generally to 1:30,
My plan is to:
1, review C language, and focus on algorithms
2, English (see Data structure and algorithm analysis C language descriptive narrative English version)
3, at the same time spend part of the time playing a good Java foundation, and so on after a period of time on the algorithm and the computer has a comparative understanding of the system and then select the development of specificity
4, read more (like psychology, see also English version)
My question
1, what is the program Ape continued competitiveness (in addition to self-study ability, whether the algorithm occupies an important role)
Arguably the older the more experienced and competitive, what causes very many programs ape 30 years old after the development of technology, they and those master gap is what
2, what my plan needs to improve, or unreasonable, the algorithm should be written in C (my idea is to use C language, so you can learn the algorithm at the same time and understand C language, but also tangled, C is the process-oriented algorithm, so that the algorithm can be used for object-oriented programming)
3, whether the C language Foundation strong ability to better understand some classic computer books
4, do not want to do a simple program in a language simply write the code of the farmers, to become a creator, the system of learning programming should have to see which books, I do not know, algorithms, computer architecture, operating systems and other aspects of sequencing. Liu Weipeng's "How to spend two years interviewing a person" at the end of some of the predecessors recommended a lot of classic books, it is assumed that teachers can choose from the inside and their own experience of books is better.
5, now a sophomore, good company is generally the first semester or junior to recruit, very anxious, do not know whether it is time, despite the clear programming is lifelong learning, the process of accumulating.
Reply
First of all, I suggest you be able to combine your telecom major with the program ape positioning. Electronic information science has very many needs to be programmed to achieve, I am the layman of telecommunications, SCM, embedded in these two directions should be able to directly combine.
Your plan is good. Step-by-step forward, in learning to put in, come up with ways, also get initiative.
You ask a lot of questions, I have done in the "anti-attack university" in the specific elaboration. You have so many "why" that you can buy a look. These topics are also scattered in the "It Student guidance column" and have time to browse by themselves. Because of these days of tense, I do not start to say, a brief discussion of their views.
1, in the future society, self-learning ability is the first, the algorithm is very important, but not all. The older the more experienced and competitive in the procedure ape body is the same set up, "30 years old" Do not process apes, a class of people are eliminated, a kind of people are transformed to do other more valuable work, technology or other industries. The difference between the two is very much, the professional foundation, learning ability, ability to cope with change, the ability to get along with people outside of the professional, their own life goal adjustment capacity, and so on, the other possibilities of life, nature also exists.
2, in C language will be written out of the algorithm, can, but assume that the time does not agree, do not have to insist. To have enough training volume, master the "degree" can. Now for the learning algorithm, play a good role of C can. The problem of algorithm does not have to be confined to a language, there is a language to use, but the mastery of object-oriented programming, that is another problem.
3, the classic computer books are very many, all aspects of the. I advocate Expo, actually there is no fixed, said that a book must be XX foundation firm, can cross each other, promote each other. Sometimes, after reading a classic, and then learning something else, looking back, there will be a chance to gain a new harvest.
4, be able to participate in the computer professional training program in the order of the corresponding courses, but do not have to adhere to this, between your preference for the classic, I would like to mention that you can look down as the choice of the standard book. Reading, assuming that the need for practice, the practice of synchronization, do not have to pursue a large thick, can read from the beginning to the end. The process of choosing a book, according to their own learning process and feelings, there is no destiny, their own grasp. In addition, I do not agree with the "systematic learning" of the ambition, practice for the first, to construct their own system for want. The study "break the complex of system learning".
5. What's your hurry? Time can slow for you? Move forward with the learning plans listed earlier, and at the right time, focus on the ability to make an application-level contribution to the needs of employment. Even if very early to determine the work unit, but also not the end of the study, the mind has such a "systematic learning" of the approximate route, but also can be done in a timely manner, do not waste time, not only drilled learning this door, a full university, nature can guarantee your own beautiful future.
==================== Helijian csdn Blog column ================= |== It Student Growth Guide Column column category folder (not regularly updated) ==| |== C + + Classroom Online Column The course teaching link (sub-course grade) ==| |== I wrote the book-"The reverse of the university-to the positive energy of IT students" ==| ===== for it rookie runway, and students enjoy a happy and passionate university ===== |