Answering several questions for the sophomore students of telecommunication majors

Source: Internet
Author: User

Letter
  
Hello teacher, today only to find your blog, tangled a long time some of the problems can not wait to teacher guidance.
  
Present situation:
Currently sophomore, studied in Guilin University of
Major is electronic information science and technology,
Hobbies are programming, career positioning is the programmer.
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 textbooks and data structure and algorithm analysis. Since the sophomore gradually matured, the acquisition of knowledge is very eager, while 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 Description English version)
3, while spending part of the time to play 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 programmer's 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 many programmers to keep up with the development of technology after 30 years of age, 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 that you can learn the algorithm at the same time and understand the C language, but also tangled, C is the process-oriented algorithm, so that the algorithm can be used to learn the object-oriented programming)
3, whether the C language Foundation is strong to better understand some classic computer books
4, do not want to do a language will only use a simple code to tap the farm, 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, if the teacher can choose from inside and their own experience the book is better.
5, now a sophomore, a good company is generally the first semester or junior to recruit, very anxious, do not know if there is time, although understand that programming is lifelong learning, and constantly accumulate the process.
  
Reply
First of all, I suggest that you can combine your telecom major with the programmer's positioning. Electronic information science has a lot of things need to be programmed to achieve, I am a layman in 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 asked a lot of questions, I did in the "anti-attack University" in detail elaborated. 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 programmer also established, "30-year-old" do not do programmers, a class of people are eliminated, a kind of people are transformed to do other more valuable work, technical or other industry. There are many differences between the two, 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 in life, nature also exists.
2, in C language will be written out of the algorithm, you can, but if the time is not allowed, 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 on the line. The problem of the algorithm does not have to be confined to a language, there is a language to use, and the mastery of object-oriented programming, that is another problem.
3, a lot of classic computer books, all aspects of the. I advocate Expo, actually there is no fixed, said that a book must be XX foundation firm only, 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, you can refer to the Computer Professional training program in the order of the corresponding courses, but also 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 book standard. Reading, if you need to 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. Refer to "Breaking down" 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 making an arrangement for the application-level competencies needed to be represented in employment. Even if very early to determine the work unit, but also is 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 categories (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 =====




Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.