Interest is the key to victory

Source: Internet
Author: User

Csdn brings together many technical learners, including many elites. Zhang Guowei, a reporter interviewed today, has made remarkable achievements even though he is still a senior. Next, let's move closer to the most common technology "niu" and share his story together.

 

-- Interview with Zhang Guowei, winner of the first prize in the 2008 national information security competition for College Students

Csdn brings together many technical learners, including many elites. Zhang Guowei, a reporter interviewed today, has made remarkable achievements even though he is still a senior. Next, let's move closer to the most common technology "niu" and share his story together.

Csdn Reporter: Hello, Zhang Guowei. On csdn blogs and forums, few people may know your real name, but when I introduce your ID as "hellogv", many netizens will say that you are very good, can you introduce your experiences and identities? Do you think you are a "cow "? Why?

Zhang Guowei: csdn network friends, Hello everyone. I am a senior in the Computer Engineering Department of Sun Yat-sen College of electronic science and technology. I was lucky to be more than many of my peers. I started to get in touch with computers since grade 4 in elementary school, and my parents bought me computers at the first day. I also learned programming by myself from that time. When I was in middle school, I had no Internet access at home, so I had to learn programming through computer books. However, these books often cost tens of dollars. Therefore, I often spent a whole day at the bookstore to finish reading a computer book without having any trouble.

In early October this year, I participated in the "bochuang Cup" National embedded Design Competition for college students in Beijing and won the second prize in China. In mid October, I participated in the national information security competition for College Students in Chengdu, won the national first prize.

Netizens are so polite that I never think I am a "bull ". As a student, in the student circle, maybe I have learned better than most of my classmates. However, when I leave the school and step into the IT world, I am just a very young man. I still have a long way to go from being an absolute master.

Csdn Reporter: What is your daily life and learning path? Can you introduce your current study and work conditions?

Zhang Guowei: Speaking of his life and study before October, I must talk about my work "multi-parameter monitoring system in the ward and its value-added SOLUTION". I have worked hard for eight consecutive months. During the past eight months, I spent almost every night working as night owls, constantly drawing UML charts and coding. During the competition, many teams were composed of three members, but I only had to team up one person. Therefore, I had to use one person for the top three members and put the efficiency to the highest level. I did not forget to think about it when I went shopping, even dreaming has to think about coding.

Now, after the competition is over, life is much easier. At least you don't have to dream about coding. After the competition, I felt that the whole person was impetuous. Therefore, I needed to read more books to calm myself down. As for study, this is my regret. Because of the competition, I missed the golden time for postgraduate review. It is not realistic to start review from now on.

Csdn Reporter: How do you like software development and programming?

Zhang Guowei: I like it. I don't know how to answer this question. I enjoy programming, difficulties, and the joy of solving problems. During programming, it is always natural to tap on the Code and follow your fingers. After a while, what you think is on the screen. This is wonderful.

Csdn Reporter: What is your favorite or most professional development technology?

Zhang Guowei: My favorite is the software design of consumer electronic products, for example, EVC programming of Windows CE and j2_program design. Recently, we are also focusing on open-source Lazarus and lwuit.

Csdn Reporter: You have participated in many competitions, large and small. Do you like the competition very much or want to prove something? Have you ever changed your learning and life by participating in competitions and winning awards? What changes do you think the competition has to do with yourself, such as learning, psychology, and life? Can you tell us any story?

Zhang Guowei: For me, the game is like playing. I don't pay much attention to the results of the competition. I hope to promote my idea (Works) through the competition, get everyone's approval, know more experts, and everyone has their own stories, I like listening to stories and telling stories.

The award has not changed my study and life. I like development, shopping with my girlfriend, and chatting with others. Just after the competition, I found myself very tired after a relaxation and needed a good rest.

During the design process, a lot of problems may occur. However, this also gave me a deeper understanding of Churchill's famous saying, never give up.

There was a story in the competition that impressed me very much: When I designed my work, my development equipment was broken, I sent it back to the manufacturer for repair, and the manufacturer repaired it and sent it back, I waited for two weeks but did not hear back-the original courier company lost the device, I had to trouble the manufacturer to re-send it, and finally received the courier a few days later, you can open the package and find that the device is incorrect! In desperation, I had to send the device back to the manufacturer (the device that was mistakenly sent during the freight was "crushed") and continue to wait for the real device. Finally, a few days later, the real device was sent. It seems very simple to say, but the process in the middle is suffering. However, after this incident, I met an employee of the factory Engineering Department and made good friends with him.

Csdn Reporter: What is the most impressive competition? Why did you win? Can you introduce the details of this work? What are the technical difficulties? How did you break through?

Zhang Guowei: I was most impressed by the work that won the second prize in the embedded Design Competition-"multi-parameter monitoring system in the ward and its value-added SOLUTION". It took me 8 months to implement it. It involves single-chip microcomputer (C language), arm9-( EVC of Wince), and mobile phone) PC (Delphi and VC ++), including technologies such as streaming media, audio encoding and decoding, embedded databases, and Bluetooth communication.

In terms of functionality, this system enables unified collaboration between the physiological data collection end, the up-2410 end, and the PC end:

Figure 1 Use Case of multi-parameter monitoring system in the ward

1. Users are on the left, such as nurses, patients, and personnel on duty. subsystems are on the right, including physiological data collection, up-2410, and PC. Each subsystem has its own position.

The up-2410 end takes the ward as the object. On the one hand, the "wireless" method is used to control the work of multiple physiological data collection ends. On the other hand, the up-2410 terminal provides a "remote audio-visual" monitoring method for the central Intensive Care Unit to replace the traditional manual room inspection method. In addition, the patient can actively call the Central Care Unit through the up-2410 terminal. The up-2410 end also provides RJ45 network interfaces to facilitate the PC connection of the central intensive care unit.

Figure 2 Examples of Value-Added Solutions

The value-added solution of the system consists of the physiological data collection end and the Bluetooth mobile phone. The Bluetooth mobile phone also provides up-2410 and PC functions.

The PC end is located in the central Intensive Care Unit. It can manage multiple up-2410 terminals at the same time, "Audio and Video" the situation of each ward, respond to calls from the ward, and analyze the patient's physiological data in real time. The PC end can serve as a bridge between the multi-parameter monitoring system of the ward and other hospital information systems, providing support for the construction of a Comprehensive digital hospital.

Figure 3 system deployment

System deployment Figure 3 outlines the physical architecture of the system: the physical architecture of the system is layered based on functional requirements, it can be divided into four layers: physiological data collection terminal, Bluetooth mobile phone, up-2410 terminal, and PC terminal.

The biggest feature of this work is the system's value-added solution, which can be understood as the prototype of "mobile doctor. Then, how does "mobile doctor" diagnose your illness? If you feel abnormal, send a signal to the computer center of the nearest hospital. Sensors in your clothing will continuously monitor your temperature, blood pressure, pulse rate, and heartbeat rate. The data is automatically compared with your "physiological normal" stored in the hospital database through a mobile phone, and then the mobile phone will tell you whether you need to go to a doctor or take medicine.

During project implementation, the biggest difficulty lies not in technology, but in project management. If you need to complete software development on these four platforms, you must understand the requirements and build a system model. Therefore, in the project implementation process, modeling and analyzing the general requirements of each platform, interaction between the four platforms, design the details of each platform, and start from the minimum system of each platform. Sometimes, the design on different platforms is mutually exclusive, while one side is simple, but the other side is complicated. In this case, the "Mind Map" will be used to start from the two sides, respectively, at the end of the day, it is easy to choose.

Csdn Reporter: How did you prepare for the national information security competition for college students? Can you briefly introduce the winning works? Do you have any experience or lessons to share?

Zhang Guowei: the work of the Information Security competition, called "No key no open 2008". As early as my freshman year, I made a prototype of this work, in addition, it was occasionally upgraded during the sophomore year and junior year. In the summer of my junior year, I wanted to devote myself to the design of the embedded Design Competition. So I invited my younger brother Shi to join the competition and further improved "no key no open 2008".

As an encryption software, this file uses a "key" to encrypt/decrypt files without entering a password or a dead key password. This "key" is a general USB flash drive. You only need to insert a USB flash drive to encrypt/decrypt a file. This encryption method is not only simple and convenient, but also the hardware pattern of the USB flash drive is "unique". It facilitates users and does not reduce file security.

In addition, the virtual encrypted disk is also a very important part of this work. It is equivalent to a "briefcase", which can hold many important files and use the "key" to lock before carrying and saving the files, you can use the same "key" to unlock an ECS instance.

Figure 4 system use case diagram

4. This work includes three main functions: file encryption/decryption, virtual encrypted disk assembly/uninstallation, and shell application.

Figure 5 System Structure

5, this work is divided into "abstract encryption algorithm interface class", "function class", "UI Layer", "Self-decryption program", "Virtual Disk program", and "shell program "., among them, "abstract encryption algorithm interface class", "function class", and "UI Layer" constitute the main program of this work, while the other part is used as a separate program for the main program to call.

Speaking of the competition scene, I felt that during the finals, the answer to the judges was like a salesman selling his own product-slide presentation, think of your "customers" as ordinary people, and introduce the key points in plain humor to highlight the characteristics of your work. However, do not attack the weakness of similar works/products.

When responding to the judges' questions, the judges should try their best to give them a trial of their work; they should prepare for the questions that the judges may ask in advance; when the judges point out the incorrect work or raise the question of seeking a drill, you need to use professional knowledge to answer questions or shift topics smoothly. You need to control the scenes and answer the questions of the Judges humorously, making the judges interesting and willing to listen.

Csdn Reporter: You mentioned that you are a hardcore fans of csdn and programmer, especially when talking about "9.8 RMB programmer, it also takes a few meals to afford! ", We are very touched. What help have these two platforms provided to you?

Zhang Guowei: In the middle school age, the family still cannot access the Internet. At that time, it was by reading "programmers" to learn about the latest technology and industry trends. At that time, I was most concerned with the Technology Section, especially the technical topics, development experiences, expert clinics, and other topics, most of the Code is applied to software development in the middle school era.

When I got to college and got online, I often had csdn. I read articles to learn about the current mainstream technologies and future technological developments. I also went to many forums and met more people in the industry, understand the major and minor tasks of the industry. A lot of trivial technical questions can be found in the Forum.

Csdn Reporter: Who is the most influential person for getting started and researching software development? Why?

Zhang Guowei: Yang Weizhou, the computer teacher at the alma mater of the middle school, has the greatest impact on me. I studied in the same middle school and high school. In the past six years, Teacher Yang taught me something very important-how to teach people to fish is better than to teach people to fish, the technology will be constantly updated and mastered to learn the technology ".

Csdn Reporter: compared with most of your peers, you have already achieved many successes. What are the secrets? Many students complain that the university is boring and cannot learn anything. What do you think of these ideas?

Zhang Guowei: the biggest secret is "interest ". I like software design, so I focus on it. By focusing on a work, you can learn a lot, and it makes sense to study hard. When you make achievements, the people in this circle will gradually contact you, so as to have more opportunities, develop more idea, and do more development. This is a very good cycle.

Most students complain that they do not like their major very much, or that they do not know if they are suitable for this major when filling in their volunteers for the college entrance examination. Because I don't like it, I don't have the motivation to learn. If I don't like it, I don't like it. This is an endless loop.

Csdn Reporter: many outstanding college students choose to start a business when they are in colleges. Have you ever had this idea? What are your plans for career development after graduation? What special company or position do you have?

Zhang Guowei: Of course, I want to make my work into a product. Among the many works, I like the "growth plan" ("mobile phone Doctor") in the "multi-parameter monitoring system and its growth plan" of the ward. This idea is novel, but it must be commercially available, multi-party cooperation is also required, which is far from an individual's ability.

My career plan is quite old. When I was young, I made technical work on the first line. When I got started, I switched to management.

I like big companies too. However, I prefer companies that care about employee personality development. I have idea, which can turn into economic benefits. The key is whether the boss is willing to adopt it.

Csdn Reporter: Do you want to talk about more csdn users?

Zhang Guowei: My csdn space:Http://hi.csdn.net/hellogvAnd you are welcome to communicate and promote each other.

In China's IT industry, there is often a depressing mood. If you don't want to change your mind, and you are not happy with development, watch "Silicon Valley pirate". Maybe you can refresh your enthusiasm for development. I have read it 20 times so far.

In addition, my success is inseparable from the help of many people. Here I would like to express my gratitude to them!

Finally, I wish you all a smooth job and good health!

Zhang Guowei (Hellogv) Background:

At the third day of the third year, they participated in the third "computer production activity for primary and secondary schools in Guangdong Province" and won the third and fourth prizes.

Gao Shi won the first prize in the fourth "computer production activity for primary and secondary schools in Guangdong Province"

Won the first prize in the sixth "Computer Production for primary and secondary schools in Guangdong Province" during the third year of high school

In the third year of high school, the third prize was awarded to participate in the sixth "nationwide primary and secondary school computer production activity ".

When I was a freshman, I won the third prize in the third Software Design Competition of the computer department.

In his junior year, he won the second prize in Guangdong's "Wentai University Cup ".

Won the first prize at the 2007 IT Project Conference in junior high

Participate in the fourth "bochuang Cup" embedded Design Competition in the 4th class to win the second prize in China

2008 National University Student Information Security competition first prize

 

Success in exchange for interest and effort

Address: http://news.csdn.net/n/20081112/120799.html

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.