[BUAA] soft start of work for the first time work - warm-up

project content
This work belongs courses 2020 Computer Software Engineering Institute (Roger Ren Jian)
Where this requirement in the job The first work - warm-up!
My aim in this course is Understanding of software development, engineering capabilities and improve their teamwork skills
The job which specific aspects help me achieve goals Find their own inadequacies in the process of teamwork
Reference blog Blog the I , blog G

The first part lasting bonds computer

1. Why did you choose computer science? How do you think your condition? And the ratio of these bloggers do?

1.1 Why choose computer science

My high school, high school, like most people, immersed in the sea issues. Solution mind every day in addition to each question and nothing else. So there will be no thinking professional choice.
In completing the volunteer in my mind a picture or two is a microcosm:

  • Young I sat at a computer desk playing computer games, thinking "Goldfinger" is how come.
  • My friend complained to me about him all kinds of magical operations on the computer.

Computer magic and mystery had attracted me for many years, and my score and just fit and Northern score, I will be directly in the sights of Northern. It so happened, other universities in the voluntary choice where there is a finer professional division, while Northern Engineering information only test class, replacing the trouble to select a finer professional in me, which further strengthened my choice.
After entering Northern, a little basic math before I benefited a year, account for a large credit in Mathematics achieved good results. On the program, every ac has brought me joy and then make a math problem, so my grades at the middle reaches of the academy, he naturally chose the mouth of the students talk about for a long time popular professional computer professional. Real love for computer science, computer science later in the choice of a.

1.2 How to condition

Entering the university, on condition of computer-related, I can say that at the bottom. Before the first lesson c language class, my only knowledge of programming is HELLO WORLD! . Completely from scratch, two and a half learning, mastery of classroom knowledge is still so-so, but the vast computer knowledge outside the classroom makes me feel I'm just a dust vast universe. Their evaluation is only mediocre, not exceptional.

1.3 ratio with bloggers

The blog I compared bloggers, I sent a lot, he came in contact program from the first two days and it had a strong interest, but I have no programming knowledge and interest, just as it will be before university nouns on a tall, never thought I'd become attached to it. And the blog G compared to the heroine, and I like her are forced to choose, like the computer industry under the pressure of life. So I'm just ordinary ordinary people. In the learning process also encountered resistance, and there have been no bug de middle of the night when you want to give up, but still stick to the present. I also believe that through their own efforts, we can go farther and farther. And bloggers is probably the only common sense to do everything right.

2. The computer is your favorite field it? It is an area you're good at it?

I can confirm the answer, the computer is my favorite field. Why do you like it? May be one debug stay up late at night, may be one ac to bring happiness, and so it may be surprised at the variety of learning magic tricks. Like many reasons, it is certain that solve problems scaling the heights of feeling I can not extricate themselves. The more contacts in this field, the more feel their own ignorance, countless unknown and interesting knowledge so that I can not stop the pace of progress.
Speaking of good, not to mention completely good. I am understanding and application of the computer is completely simple mechanical, not their own thinking, just following a task in the walk, rather than thinking what they like in the end in the end what you want to learn, so I'm not good at this word of who, in a very long time, maybe five years, 20 years or even 10 years old to me, I have no access to that word. Always walk in the way of learning.

3. Do you love this major? Your love is like a computer? It is just verbal?

This passage in performance may be to love:

I am an English majors, but I really want to do, but it is becoming an IT person. More than six years, spent pillow forgot to eat, and even before that, "Black July" students fought a bloody war, killing and let an insane day, I still "ears do not ask the window, bent simply compiled program". Even more outrageous is that, even when the answer papers of the language, I could not help think of the program has not been completed a while ago to.
- quote from the blog I

Ask yourself my computer is not up to this kind of love. But I also have my own favorite, I like the performance, I am willing to go to the effort to learn the computer, even if frustrated, depressed just burst right again rallied. So my love is on practical action, not just verbal.

The second part of the learning in the computer department

1. What do you want Tucao place for your college life? Your ideal university education should look like? What is the difference to you with the school? Compare your experience in Chinese university, your teachers and schools can do and abroad that right? If not, analyze why.

1.1 Tucao college life

  • The first is the issue of elective, when a wide variety of elective courses let us pick dazzled, he plans to turn off the ballot results after elective interface wait a while to pick. After seeing the result is perplexing:Empty the curriculum
  • Theory and practice than the score. Total group, operating systems, compilers, each course curriculum design work are great, but it has not been able to match the workload and credits. Many students (including myself) forced this score than had to give up part of the curriculum design work, unfortunately.

1.2 My ideal college education and the school gave me the difference

In high school, I imagined college is this: with the strict school of different arrangements, we are free to arrange their own time, to form their own group discussions to learn in practice. In reality, however, I learned more ruthless university courses and high school curriculum is exactly the same, relying on test scores, and more emphasis on theory. Department of Computer contrast is a very practice-oriented, but still feel not enough. Like I said above, the theoretical and practical value ratio should be flat, the two are inseparable, they are equally important, then they need the same score to arouse students' attention.

1.3 foreign teachers and schools can do that right?

We can do as foreign as you can see our courses are also learning to develop abroad of course, but it is undeniable because of China's national conditions, and ensure that it takes time. But we do not need to fully and abroad, we have our own advantages, but also make us more effective in the practice basis for attention. Therefore, we only need to change the status of theory and practice, so that the two go hand in hand in university education, might be able to achieve the best for our results. Reform of the way we will get better and better.

2. To date, the number of code you write, do you describe the most complex software projects / jobs.

To the next junior, wrote the code could add up to more than 10,000 lines, most of which are curriculum design. The most complex software projects last semester compiler is designed to allow us to complete a small compiler according to a given grammar. The course will be divided into lexical analysis, grammar analysis, error processing, semantic analysis and intermediate code generation, code generation, code optimization and other aspects, the main difficulty is the final code optimization, due to pre-write bad code architecture, despite reconstructed several times, but has been too complex, and therefore to optimize the final stage I feel incompetent, they only had superficial optimization, leaving a regret. Of course, there are still harvested, picked up some knowledge has been forgotten in the process of writing a compiler, but also to learn some of the past have not used the wording.

3. technical education and Beida Jade Bird What is the difference?

I quite agree that:

Lack of self-learning ability
- quote from the blog G

Perhaps the biggest difference is that technical education who trained a number of self-learning ability in college, and Beida Jade Bird may be more understanding of others teach. Of course, this can not be generalized, vary.
There is a formal academic training people to accept is more fundamental and more comprehensive education, their knowledge into the system. The main difference is that these two goals are not the same, Beida Jade Bird oriented teaching job, they need a short time to see the results, which they can not lead to particularly careful to begin with the basics.

4. Is there a difference between a crash course and laying the foundation of a college education as well as mooc?

I mentioned in the last issue, the two goals are not the same. Crash training courses with the aim of employment, grab a major crash, their teaching just want you to learn the most the most useful thing or a tool in the shortest possible time, but not to teach you realize how these tools is able to do so with . The main catch is that university education into a system and infrastructure. So which option is the target decision, like blog G heroine, if you let her go to a college education, she can learn to speak, her living conditions do not support her slow acceptance of this foundation education.

5. When learning linear algebra and probability theory, if you had this question "Why should we learn so much math, and that our computer has a relationship", you now whether there is such a question? On this issue, you have your answer yet? So do other disciplines?

When I did not learn these do have such a question. Because in school we learn these simple programming seems to never use such a profound mathematical knowledge. But as we learn gradually in-depth, gradually found no mathematical knowledge, many algorithms simply can not understand, can only be Zhaomaohuahu. Such Sidongfeidong more later will lead to the road gets narrower, and therefore learning mathematics is learning the basics of the computer, the computer you want in-depth study, the mathematical basis is essential. Other disciplines may not be particularly large contact with computers, but our life is not only a computer, the computer is not only the technology, they will work to establish our outlook on life worldview, also affects our lives.

The third part of the future plan

1. For your future development in the IT industry, what kind of dream you have or wish to engage in the future what kind of work? How are you going to plan your road technology, career paths and social way?

I want to work with technology-related research work in a certain field has been studying it, because the understanding of specific areas is not enough yet determined.
The plan is to try temporarily admitted to graduate school to receive more education. Professional internship as far as possible without affecting Entrance Examination. Of course, the most important is the accumulation of knowledge, if they do not have enough knowledge, then all talk.

2. For you to realize your dreams have done or plan to do what kind of preparation?

The most important program is ready to review something was admitted to graduate school for my dream is a very important part. In addition to PubMed, there is enhance learning of the English language, many of the top computer-related papers are written in English, and want to learn advanced technology and English is essential. Others include exercise their communication skills, learn how to communicate effectively with others makes many things easier.

3. you are about to face the internship, you are going to practice or internship in the laboratory within the enterprise?

I intend to be in business internships, internships can be accumulated in the real work experience, ability to communicate with people can also exercise, which is what I currently missing something.

4. How important internship experience? The need to immediately start to accumulate experience in practice

For individuals, one day we are going to go to work, with its touch more walls at that time, around the bend more, it is better to solve some of the university. Practice is very beneficial for us. The need to immediately start to accumulate experience in practice vary, and strong ability people can practice earlier, weaker ability of people can practice again after lay a solid foundation, but personally think the sooner the better practice, have more experience in life aspects will have more confidence.

Guess you like

Origin www.cnblogs.com/qaqqq/p/12395187.html