2020 Northern Workers soft warm-up operation

Northern Workers soft warm-up operation

project content
This work belongs courses Spring 2020 Computer Software Engineering Institute (Roger Ren Jian)
Where this requirement in the job Warm-up operation
My aim in this course is Learning software engineering knowledge, improve their ability to develop a team project
In particular aspects of the job which helped me achieve goals Review summary of computer learning career, to prepare for future planning
references Blog 1 blog 2 blog 3

Part I: the computer become attached

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

As a man never touched programming before university, computer science initially selected mainly on blind obedience and feel. Because reading high school science class at a time when science and engineering is probably the most popular computer professional, and they chose my college entrance examination scores able to get the Northern informational. Also recognized that he was not tired after the freshman learning some basic computer courses in this area, compared to other engineering specialties, I think the computer's way of thinking in our future life may be more practical, he decided to enter the School of Computer Science.

After various chiefs Northern seen, I think I can only be considered mediocre qualified students. Here raised with programming, it won the middle and high school students informatics contest a few, but even when I first entered college Hello World must study for a long time, when discussing issues with students often admire their broad knowledge and sophisticated thinking, these are in high school do not hear out of the window ears, as one simply brush the question I need to learn to catch up.

1 compared with the bloggers, I am only ashamed, he is English majors, but for the love of the computer, but start early on never ceased, and as a computer professional I only the computer as a course A work, rather than into the heart of the pursuit. I knew I was behind a lot, but as a blogger said, "the world is not perfect" , but the success of "perseverance" , do not sell ourselves short, and more to learn from others, perseverance, I believe I have a lot of competent cause.

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

I can say that computer is love and hate. When a support himself write instruction 50 cpu, when a write your own compiler, I am proud and delighted that I love computers, but they have been modified Bug troubled few days to no avail even only reconstruction, I regret to learn why the computer. On my way to learn computers so stumbled forward, but I think there will be a lesson to learn any achievements and joy, there will be difficulties and frustration, the key is in the process we can gain something, a long time, I find that they have more in love with this area, maybe I'm not very good at computers, but now want to come and never regret choosing this profession.

Part II: Learning the computer department

Q: 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.

Unconsciously university life has been a part of it, the place of their college life inevitably some tucao. The first is the problem of sub-professional categories, because Northern is divided by grades, high scores can before the election, and as far as I know almost all top-ranking freshman selected computer, which led to some truly love computer professional who may enter I can not count the hospital, and some people may be less likely to choose the computer, but the general trend and outward appearances bite the bullet and chose to come. Followed by the Design Institute curriculum, meter group, operating systems, compilers of these courses offered really good can learn a lot, but the ladder was made to divide people feel considerable pressure to set an example compiler class , it may be only a small gap between two students compiler performance, but the ranking is very different, is the level of both the students really have a big gap it? I think that needs to be considered, in which case the test-taking skills has become more important than learning the knowledge of things, so that my compiler optimizations more in line with the test sample ranked high, test case does not involve the optimization do not even the emergence of Tibetan points, I think these problems are all we need to reflect on. High level of education, compared to the software class class class of hardware but feel neglected, such as difficulty with the count set of algorithms that lesson than it may make a big change, I think the college can be more appropriate to allocate more time software on, almost like a similar flight, physics experiments these learned do not know what use it would be better to reduce or even abolish the class, providing more resources to the education software.

University education my ideal, should allow students to learn the basic course, and then choose their own direction based on personal interest, if the conditions can provide a laboratory for students to practice, an early look at research atmosphere and the most cutting-edge knowledge, for students may also want to work to carry out employment guidance, focus on training skills needed for the industry and the like. In the specific curriculum, teachers not only impart knowledge, but should encourage students to think independently, the implementation of heuristic education, as bloggers 2 said, "Our way of thinking and become simply repeat mechanically memories, courage smaller , innovation almost lost - for high computer requirements of this rapidly changing and discipline, it is clear that there is no value " , others think is always someone else's, do not blindly accept other people and their thinking is just a" Changeling Man "and it has its own deep thinking, can put forward constructive problem and continue to study in this direction will continue to internalize knowledge, and ultimately draw their own theories. I think that Northern has done pretty good, a lot of class-based experiments are basically encourages us to think for themselves and put into practice, difficulties can discuss with each other, the overall atmosphere is very good.

Compared with foreign words, foreign countries should pay more attention to individual development of students, and professors and students to be more closely linked, I gave in Northern professors often do not return e-mail, but limited domestic resources teachers really busy, and now the Northern class-based reform is also growing closer as foreign students focus on engineering capabilities and overall quality, I think this is very good.

Q: So far, how much code you write, do you describe the most complex software projects / jobs.

Currently my main amount of code has focused on leetcode brush title of class-based and school, how many did not make specific statistics, back and forth can also use java, python, C ++ to write decent things out, but the code is really the style and quality We need to improve, and I hope to learn in this course after completion of software development knowledge to write efficient code.

My life is the first true freshman in the online learning project of Diminshing music game, with a very old graphics C language library, although the technology is outdated but gave the impression my computer macro project, that when just learning programming, recursive and modular design ideas in this project are to use. The most complex software projects may be class-based compiler, from lexical analysis, parsing, error handling, intermediate code generation, and code optimization to the final object code generation, total about 3000 lines, written in C ++, in the process I continue to insist on incremental development extension, although the final compiler efficiency in general but also for me a great experience.

Q: I studied 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?

I never had such a question, as early as a substitute teacher in the high often mentioned linear algebra is widely used in the field of information. With the development of science, people not only to study the relationship between the individual variables, but also to further investigate the relationship between multiple variables, not only to study the influence of individual characteristics, but also to study the impact of multiple features, the various practical problem, we often need to represent high-dimensional vector and target problem linearization, and linear algebra It is a powerful tool to solve these problems. As for probability theory, many of probabilistic models are used in computer modeling today, the importance of self-evident, it can be said that mathematics is the foundation of the computer, is a computer-oriented development, but the programmer is put into mathematics practice, and the proposed algorithm with the model, we need to support mathematics.

As for the other disciplines, I have always thought that computers are an all-encompassing discipline, there are now almost any field computer figure. If we learn medical knowledge, it will be the construction of hospital information technology personnel, if we learn the business, understand customer psychology and preferences, we design products for customers like it better, like countless examples. Because it is computer science students, we should go to learn more knowledge in other areas.

Part III: Future planning

Q: 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?

In particular, I want to be a field of technology Daniel, I know I have a lot of poor, the rapid change of technology in the computer industry, only to learn curricular knowledge is no longer enough, after entering the internship, I think, in the industrialized What the industry needs to feel the rhythm and what you lack, then we do intend for the future direction. 3 bloggers say, "after graduating from the start of at least five years to graduate, get down specializes in technology, this is a cumulative process, do not just concentrate on the job and money. Money and jobs just accessories capacity, Do not let overwhelming " , I think this is a great inspiration to me, although the industry with each passing day, but as long as continued honing his technique, keep up the pace, then we will be able to find their own place. I also want to study abroad after open up their horizons, after all, the average person, the opportunity to study abroad may be only once, when still young to get out more to see the world, learn ways of thinking and cultural characteristics of different regions, I think of a person comprehensive development is particularly good.

Q: How important internship experience? The need to immediately start to accumulate internship experience?

As I said in the last issue, I think it is very important internship experience, 3 bloggers also said: "In college as much as possible into the company involved in the actual work, hand work experience, on the other hand, know in advance and their own work, in order to more accurately grasp upon his graduation direction " , I prefer internship, not only acquire knowledge, students also learn life, social learning opportunities.

Blog 1

Blog 2

Blog 3

Guess you like

Origin www.cnblogs.com/csdcounter/p/12400985.html