The growth of a computer whiz

Source: Internet
Author: User

Turn from the horizon

Come on!


These days I have been writing a real-time operating system kernel, has been small, and so on I will be all open, hope to be able to domestic IT development to do their own meager strength. Recently saw a lot of student friends and I did not have the direction, so my experience is written to share with you, hoping to give the new friends a little help.
In the blink of an eye I have been studying in the IT industry for more than seven years, during which I have done Web pages, written mis, database, application, do communication software, hardware driver, protocol stack, to now do operating system kernel and IC related development, which went a lot of detours, also ate a lot of pain.
I went to a three-stream college, and most of the people in a city didn't know it. Because the school is not good there is no hope to rely on school fame to find a good job. All the hope is pinned on their own efforts, a freshman before the holiday I began to study, I remember to buy the first book is "Computer Foundation DOS3.0", we do not scare, Actually at that time already popularized the DOS6.22, just I saw the dos4.0,5.0,6.0 book in the bookstore, thought like English is 第四、五、六册, Remember when looking for DOS1.0 everywhere, now think also fortunately I did not find: "Before the beginning of the school I learned Pascal, at that time there is no computer and no one can consult, I even the concept of what the program is not, had to memorize code, and then take paper, I have been to the junior only a 486, before this paper how many programs I remember , only the longest one I took A4 size of the draft paper 30 pages, my C language, C + +, VC are in such conditions to get started. So the condition can be overcome, I hope my experience to the conditions of the students a little confidence. The first time on the machine is in my brother-in-law room, my mood excited incomparable, but on the machine I immediately silly eyes, They use the English version of the Win3.1, my that point dos knowledge have seen ghosts, on the machine fear of a blind touch, accidentally put word into full screen, how can not original, then really worried, I thought the machine was I broke. The first C language program, that is the classic HelloWorld, I tuned for a few weeks, the opportunity to machine very little, There is no book to tell me that the development environment (TC2.0) needs to be set up, and at first I do not know that there is a compiler, I even clever to write the program extension from. c to. exe, the results can be imagined. I finished the freshman study C, X86 compilation, data structure, C + +. Because the energy is spent on self-study, big four courses hanging color, three kinds of school is this good, hanging on ten or twenty doors also graduated. But to pull away, I am so hard to be able to not lattice, it can be seen in our country's computer education is more rigid.
Sophomore ready to learn VC and BC, at that time difficult to choose, then chose the VC, not for other, only for the bookstore two books, VC that Ben cheap 6 dollars. My efforts in the class no one can, learn the day and night do not divide, the junior has a computer is more so, many times my father taught me in the middle of the night I do not kill, I always feel that their foundation is poor, memory and not, the conditions are not good, so I feel that only a little more time to catch up with others. Unexpectedly later, many friends said that I have the talent to learn computer, let me laugh and cry. I use 486,16m memory, 1G hard disk, at that time the configuration of the students are P166MMX, I installed a Windows NT4.0 need an overnight, compile a BC5.0 wizard generated by the program takes nearly two hours, my monitor is a second-hand, radiation is very large, splash screen flaming flowers, looks cool:), once the program was written for too long, think how the white editor background into a purple, thought the monitor is broken, later found that the eyes are not, but said It's also strange that I can still keep my eyesight at 1.5, which is a miracle. But it was that broken machine accompany me for two years, let me learn VC, Delphi, SQL Server and so on. Later that machine to my aunt typing, according to her said one day she is playing happy, a green smoke with a flame from the monitor drill out, then it died.
I got a chance at a junior vacation. Internship at a computer research institute is not so much an internship as volunteering, working for two months without taking a penny. But these two months to my development help very much, let me know the society early, I was of course when I went to the ignorant, where I know the network, learned Delphi and Oracle. Because the work is very serious, got a better evaluation, in an elder's referral, I began to work with them to do the project, which makes me in junior year, I have their own income, senior and find two MIS company part-time, although not much money, but during the students have more than 1000 of the income I have been very satisfied, I finally changed the computer with the money I earned. Senior start looking for work, then my work experience has been more (of course now think very naïve), began to listen to the parents want to go to that institute, internship that department also hope I can go, but do not know why Finally, this unit is relatively bureaucratic, I was in a teamleader to my part-time company to do MIS. In junior to graduation a year of time, did a variety of mis, from gas, smoke factory, public security, railways, food to college, what money to do, work is very hard, often overtime and boil all night, from the customer talk about demand to design, coding, testing, delivery to be on. I felt very fulfilled at that time and thought I was good, but it was superficial to think about it.
The students who have just come to work are easily misled, all kinds of development tools dazzling, but also feel very valued by the company, but this work is always a low-level developer. Don't tell me how important and how hard it is to analyze the system. Do you think you talk to users about the need to do design is the system analysis and design, there are several domestic companies can do very well in place very standard? I am ISO9000 internal auditor, also in rational company has been trained a number of times, took 4 certificates, and a company let me do CMM. These I have heard a lot, but a lot of things to the domestic changed the nature, a company is not through the ISO9000 or CMM can standardize, I now in a decades-old foreign companies work, inside the management is not ordinary domestic enterprises can and. As a student who did not enter the society shortly before graduation, it is almost impossible to master the system analysis and design in a short time, object-oriented, UML is just a tool, the key is the idea of people itself, not that you are familiar with C + +, Rose can make a good design, on the contrary if you have a very high quality, You can use C to write a program that is more modular than others in C + +.
In other words, the domestic software development industry has a vicious circle, many people think VC > Delphi > VB, is very funny. I have done these several software development, plainly, they are tools, should be based on the needs of the application to choose which, rather than feel which on the level. If you choose to use a development tool with a lot of face, you can only say that you are shallow. If the hierarchy, then these tools are not on the hierarchy, because they are used to go are some of the system's API, Microsoft's friends do not because you remember how many APIs or how many classes you will think you are great, you will always be their customers, they value the money in your pocket. I've also done the kernel, I've encapsulated a lot of APIs, and I'm not going to value clients that use these APIs for two development, unless he can make his own design.
As for some people think C + + > C that is more laughed, you may want to inquire about, now there are several operating system kernel is written in C + +, and a few real-time systems with C + +, of course, I am not saying C + + is not good, but the current kernel and real-time system C + + can not rival C, as Suitable for the development of application systems that's another thing. So my point of view is not what tools and languages you use, but what you do. Your design embodies your technical level.
This has been a year I feel very depressed, do most of the work of skilled jobs, personal technology is not too much improvement can not see the direction. So decided to leave the city to Shanghai, looking for better development, and is going to give up my previous MIS transfer to the communications industry to write here can not mention my girlfriend, we are in Shanghai before half a year to meet, she senior in my company internship, the company sent her to me to write documents, our feelings develop quickly. She told me a lot of things, her family was originally the reform and opening up of the first nouveau riche, her mother love playing cards, lost millions of, still owes a lot of debt, she has a boyfriend, but she has no feelings for him, only because he gave her mother more than 20,000 yuan, and then forced her to write 40,000 iou, her boyfriend betrayed her and more than once Now force her to marry or she'll pay her back. This man is still a college teacher! Her mother spent her father's tuition, because she couldn't get her diploma because she owed her tuition. Her mother is sick now need money, I took out a bit of my savings and with friends to take some, for her to pay tuition and to her mother (later only know the money and increasing multiplicity, even her mother is not sick I do not know, but she also has no way). At this time my family knew something, firmly opposed to me with her, her old boyfriend also tried to sabotage. Helpless, we decided to leave this sad city early, and not to deceive our family. As a result of the haste, I only prepared 4000 dollars, her only hundreds of dollars is also her mother to go, I bought three tickets, one is noon, two are evening, at noon my family sent me to the boat, they left me off the ship, I and she took the night boat left this I and she lived for many years of the city, All that was taken was a debt. We have not been to Shanghai's two-character stubborn, are not willing to trouble classmates and friends. Came to Shanghai is 6:30 P.M., we do not know where to go, we found a 20-dollar hotel, this room even the windows are not, July of hot weather, the room is very stuffy. The next day we began to rent the house, because the body of money, we basically are walking, spent one weeks, do not know how many laps in Pudong to find a 400 house, but we do not understand that Shanghai is to pay three pressure one, but also to pay half a month intermediary fees, bought some pots and pans, We have only 800 dollars, work has not landed, this 800 dollars to support to our first month's wages, in order to save money we cook, every day to buy vegetables only spend two yuan, she is very fond of eating (also may she is often hungry in college willing), see her now so frugally I really do not bear. Her former boyfriend did not let her, often call to harass, and come to Shanghai to see her, also said a lot of intimidation her words, she was too kind, said he had helped her after all, told me not to stoop with him. After every day at home is a bitter interview notice, originally I want to quickly find a mis company to solve the immediate difficulties, but she insistedHolding let me not give up their ideals, finally Kung Fu, I found a communications company, 4000 of the salary although not catch up with the MIS company gave me the price, but also enough to survive in Shanghai. She also found a job, the first day of work she cried, this is the first time she came to Shanghai tears, my heart is very uncomfortable also very touched.
Because it is a brand-new industry, I put myself down to 0 points, I learned VC, Delphi, database is not useful, put in front of me is embedded, protocol, signaling some I have never touched the knowledge. I know I have no way out, so desperately study, I think of myself as a fresh graduate, a point of effort to harvest, half a year past I finally familiar with the work, and got the company's commendation, salary also added a level. In the back of the day we frugally, to owe a friend of more than 10,000 dollars back, days finally on the right track. At this time my girlfriend told me she wanted to graduate school, I also very supportive, so she resigned at home to prepare for the exam.

Load =============

The technique industry has specialized, some people have developed to the hardware aspect, some people have developed to the software aspect, all by your interest.
First-class master programming is necessary to learn, hardware must learn the assembly, do not learn to assemble the words or can not be flexible use of the assembly, at most is a computer installed (DIYer), like my classmate to engage in hardware, I developed a mobile phone running on the Wubi font input method, also applied for a patent, strong AH.
Learning software, C language will be, C language is known as the computer field of English, must master its algorithm and other essence. There are many kinds of software, look at your interests, such as application software class, database class and so on.
Rich words on the Peking University Jade Bird Aptech, can learn C, VB, VC, web production, database, etc. each semester about about 6000 (2 years ago the price), a total of three semesters (0 basic Words four semesters), the third semester price should be a little higher. If pass each semester's examination successfully, will obtain the ACCP certificate (very famous international attestation) and the national Ministry of Labor Osta certificate. For details, you should check your local Beida Bird training Center online.
If there is no money, you can test some relatively cheap certification exams, the more extensive is the Ncre National Computer grade examination, should have heard it, but the industry to this certificate recognition procedure is very low, and ncre examination and actual serious derailment learning not what knowledge, skill color is too heavy, mainly is the Education Department admits. About 100 yuan to test once
National Software Proficiency test, the certificate is recognized all over East Asia, the industry has a higher degree of awareness of this certificate, issued by the Ministry of Information industry certification. But the exam is more difficult, there is no real skill over this is more difficult, you can have a bit of programming based on the case of soft examinations "programmer" to play, I said a certain basis is Guo Guo Test level two like playing, basically programming has just a foundation.

Load =============

The first thing to do is to get started with the computer. Use of computer entertainment is certainly the best way, such as can play games, watching DVD or Internet, these basic use as long as someone else in the next point on the line, do not need to borrow a computer book to watch. We can learn some basic things about windows and increase the perceptual knowledge of computers. In short, the key to getting started with computers is more practice.
I want to say is to learn computer, if you use the computer is only for recreation, that will deviate from my original intention. For beginners, the best course of study is the text layout, not only to be typed, but also to typesetting, then you can do some text publishing work, such as doing magazines. To learn the software, there are Microsoft's WORD2000,XP, Jinshan WPS Office, but the former used more.
If you're too easy on the job, graphic editing is right for you. This work is easy to get started, but can be done in depth, very professional. Many graphic design companies and advertising agencies rely on this to eat. Can learn the software is also more, veteran has Adobe's Photoshop 6.0,illustrator 9.0,coral coraldraw 10. There are also Macromedia Fireworks 4,freehand 10 and the more popular Flash 5. After three kinds of software are the software rookie, and Web page production combined well, but also compared to "fool", the function is not weak, more suitable for beginners. Especially worth mentioning is Flash, now online flash is in the buzz, with it can do animated short films, websites and even games. But it doesn't take a lot of energy to do it.
Are you interested in the Internet world? You can also learn how to make a Web page! However, this needs to have the basis of the above, that is, text typesetting and art editing, and then learn some network knowledge, you can weave your "dream Web", the software is the most Macromedia Dreamweaver 4. If you're used to Word, you can use FrontPage, but it's a lot less than the former, and you'll get used to Photoshop's choice of Go live.
If you think that these are a piece of cake, then you have to learn the advanced computer applications, such as programming, do Dynamic Web pages, 3ds Max, AutoCAD and other advanced applications or learning network management. Of course, your energy is limited, and it's good to be proficient in one of these advanced applications.
Finally, we will talk about some of the requirements of computer science. Own a computer is of course the best, if not, can also go to the computer room Internet. Our school laboratory building has four rooms, of which network one, network two, network five computer better, there are many necessary software, more suitable for learning computer, when let if you have Unicom or telecom account, you can set up a proxy server after the Internet, where the fee is a lesson a yuan, internet traffic charges another count. The library also has a computer room, there is no software on the machine, there is a special Internet access, the machine fee is one hour a yuan, the flow fee is also counted. Convenient Internet point also has outside Internet cafes, the speed is also good. Again online account, our school has two kinds of telecommunications and unicom, the price is 50 yuan 300m,30 yuan 100M. Can be purchased in the Community (building 3rd) or in the library.
Introduce these, to learn the computer first need their own efforts, such as in the library to borrow some computer books, more on the machine practice, I hope we can learn a practical computer technology.
"Four Taboos" and "four Wants" in computer science
Learning computer has "four bogey", a bogey, to lay a good foundation. For beginners, you should first master the basic operations of Windows. The purpose of computer learning is to apply, so it is necessary to learn and master a word processing software. Two bogey on paper, to diligent practice. The computer has a very strong operational ability. Therefore, for beginners must use a good variety of time to train on the machine, the theory into practical operation, so as to truly digest and absorb. Many people think that they lack the foundation of English, learning computer is very difficult. In fact, the operating system and a lot of software are Chinese version, do not know a foreign language can be on the computer. Three bogey, to strive for excellence. Learn computer knowledge in addition to: choose their own suitable teaching materials, but also to read some of the relevant magazines and newspapers, broaden their knowledge. Four bogey inconstant, to persevere.
The most important thing to apply
Professor Rectification's "a misunderstanding in computer literacy education" is well written, I also think that the goal of learning is different, in the learning content and methods should be differentiated, apply the most important. I am a chief physician, a lot of age to start learning computer, purpose is only applied. I started with computer theory and basic language. At first, the interest is quite big, but the more study more laborious, learn also did not learn, the basic operation of the computer still did not learn. I learn computer really is very inefficient. Some of the old writers have learned the computer, wrote several books with the computer, I also in the theory horn tip How also cannot drill out. Wasted a lot of effort. I started to wonder if I was learning computer science. Later, I realized that computer science mainly lies in personal needs and interests, can not copy the school of the set. is precisely the school compulsory some out of the actual and backward curriculum students least like, many people lost after the test. The 16th issue of "Reader's mailbox" in Anhui Reader one said: "His school, the use of more is the DOS platform WPS and Ucdos." In fact, everyone is using Windows today, and most of the work is done using Office and WPS under the Windows platform, as evidenced by the disconnect between our education and practical applications. "The letter is better than no book", learning computer or should be their own hobbies and needs to learn, to apply.
Figuring out the purpose and goal of using a computer
Getting Started with computers is easy. We want to think of computers as tools, not programmers. We only want to use the computer to improve the speed and accuracy of the design, improve work efficiency, reduce the burden of manual labor, this is what we use the computer to achieve the purpose and the pursuit of goals.
Find your place.
The first thing to learn is to find your place. Think of computers as a tool, a skill, and not be intimidated by the hard-to-understand knowledge of books and abstract theoretical concepts. Secondly, we should take the place of interest as the focus and breakthrough. Thirdly, it is very important that you do it in your hands. Finally, choose the appropriate supplementary materials, and resolutely discard those that are not now.
Another rethinking of computer educators
I am a university teacher who has been engaged in computer teaching for many years, both teaching computer professional classes, and teaching non-computer professional classes, my feelings and Professor Tan exactly the same. In the teaching of deep understanding of the non-computer professional students those abstract knowledge, the more you explain the more students have a kind of irrelevant feeling, think the computer more difficult to learn. Later, these questions do not say or very simple introduction, students feel that the computer is not difficult to learn, learning momentum can be kept very high, computer mastery greatly improved. Can be seen, even if not to learn the basic structure of the computer and basic principles of work, we will also learn to use the computer. It's like driving people don't necessarily have to study the history of cars, nor do they have to study the engine's burning principles.
Learn computer, do not need to find the solution
Is it difficult to learn computer? Not hard! My secret is: good computer, superficial understanding. Three years ago, the son took the computer door. Oneself good reading, on the computer books to swallowed, this kind of book put 26 English letters prodded, remember, Midnight Oil night Read more than a few months in the clouds, had to sigh: "With computer people rather have a kind of?" "Later from the computer to write the article began to start, in Word know" delete "press the" Red Fork "," Preview "on the" magnifying glass. " Only know these, also superficial understanding, unexpectedly also can be handy. Later, slowly groping out of the tricks gradually more, in the office almost become a computer master, I want to also funny. Really, with the computer is not difficult, as long as you "ingenious, learn to use combination, emergency first learn", in the "use" the word hard work, you will be a school.

Load =============

A real computer whiz is someone who can innovate at different stages.
Perhaps the computer master will be programmed, but before the programming they rely on what courage to walk? Rely on the discovery, relying on innovation, relying on perseverance!
Perhaps you are a stubborn person, no matter what the problem you want to find the answer, no matter how you want to know the reason, no matter what program want to dig it out. So you are the master of the 1/3.
Perhaps you have a few computer friends, is the kind of "the 3rd when the admiration" of the kind, to ask him, he can give you a professional guidance, recommend a few good books. So you are the master of the 2/3.
Perhaps you really love the computer, love the network, do not regard it as a tool, but have their own cultural understanding. So you are the real master.
Well, from the 1/3 master to start, don't ask questions, at least before the 2/3 master. With help, look at search, reading, dare to dare to do. Look forward to your performance.

Load ======= ======

The growth of a computer guru

Related Article

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.