I have been writing a real-time operating system kernel over the past few days. I will make it public later, hoping to do my part for the development of domestic it. Recently, I have seen that many students and friends have no direction, so I wrote my experiences and shared them with you. I hope I can help my friends who just like me a little bit. In a twinkling of an eye, I have been studying and working in the IT industry for more than seven years. During this period, I used Web pages, MIS, databases, applications, communication software, hardware drivers, and protocol stacks, now we have developed the operating system kernel and IC-related development, which has taken a lot of detours and suffered a lot.
I am on a three-stream College, and most people in the same city do not know. Because the school is not good, it is not expected to find a good job by the reputation of the school. All my hopes are pinned on my own efforts. I started my study during my New Year's holiday. I remember the first book I bought was "Computer Basics dos3.0". don't be scared. In fact, we already popularized dos6.22, but I saw the books of dos4.0, 5.0, and 6.0 in the bookstore. I thought they were the fourth, fifth, and sixth books like English, I remember looking for dos1.0 everywhere, and now I think I did not find it. :) before I started school, I completed Pascal. At that time, no computer or anyone could ask for advice. I didn't even have the concept of a program, I had to memorize the code and write it on paper. I had a 486 instance until I was a sophomore. Before that, I couldn't remember how many programs I wrote with paper, I only know that I have written more than 30 pages of the longest A4 draft paper. My C language, C ++, and VC are all getting started under such conditions. Therefore, the conditions can be overcome. I hope that my experience will give the students with hard work a little confidence. My first computer was in my brother-in-law's machine room. I was so excited that I could never miss it. They used win3.1 in English, I saw a ghost in my dos knowledge. I was so worried that I could not recover the word when I accidentally turned it into a full screen, I thought the machine was broken by me. Explain. I finished C and x86 compilation, data structure, and C ++ in my freshman year. Because the energy is spent on self-study, the first and fourth courses are highlighted. This is good for the three types of schools, and the same is true for the 10 or 20 courses. However, as far away as you can say, I am so hard at all. It can be seen how rigid computer education is in our country.
The sophomore year was prepared to learn VC and BC. At that time, it was difficult to choose between them. Later, I chose VC. Instead of VC, I only bought two books in the bookstore. VC was 6 yuan cheaper. My hard work is unmatched in my class. I learned things day and night, especially when I had a computer. Many times my father taught me in the middle of the night that I was not killed. I always felt that my foundation was poor, the memory is not good, and the conditions are not good, so I feel that only a little more time can catch up with others. Many of my friends later said that I had the talent to learn computer, which left me speechless. I used 486, 16 M memory, and 1g hard disk. At that time, the configurations of the students were all p166mmx. It took nearly two hours to install a program generated by the bc5.0 wizard, my monitor is a second-hand one. The radiation is very high, and the boot screen Sparks. It looks very cool :). Once I wrote a program too long, I thought how the white editor background turned purple, I thought that the monitor was broken, and then I found my eyes could not work, but it was strange to say that my vision could still be 1.5 today. It was a miracle. However, the broken machine has been with me for two years and I have learned VC, Delphi, and sqlserver. Later, the machine was used for typing for my aunt. According to her, one day she was playing happily. A smoke was drilled out of the monitor with a flame in it before it went to bed.
I got a chance to work as a volunteer at a computer research institute during my junior year holiday. I did not get a penny after two months of work. However, these two months have helped me a lot in my development, and I learned more about society. When I first went there, I certainly knew nothing about it. I got familiar with the network and learned Delphi and Oracle. I got a good review from my serious work. I started to work with an elders on projects, which gave me my income when I was a junior or senior, in my senior year, I went to two MIS companies to work part-time. Although I didn't have much money, I was very satisfied with my income of more than 1000 during my student period, I finally used my money to change my computer. When I started to look for a job in my senior year, I had a lot of work experience (of course I think it's very naive). I started to hear my parents want to go to that research institute, and I hope I can go to that department after my internship, however, I don't know why I finally ended up being a bureaucratic organization. In my breath, I went to a company I work for as a mis teamleader. I have done various MIS jobs from my junior year to one year of graduation, from gas, tobacco factory, public security, railway, food to colleges and universities, and I have worked very hard on what I have to do with money, we often work overtime and stay up all night, from talking with customers about requirements to designing, coding, testing, and delivery. At that time, I felt very fulfilled and I felt pretty good. Now I think it's really superficial.
Students who have just started their jobs can easily be misled. Various development tools are dazzling and very important to the company. However, such jobs will always be a low-level developer. Don't tell me how important and difficult a system analysis is. Do you think that designing your own demands is System Analysis and Design? How many companies in China can do well? I am an ISO9000 internal auditor and have been trained many times in rational, obtained four certificates, and another company asked me to do CMM. I have heard many of these things, but many things have changed in China. A company can be standardized without Passing ISO9000 or CMM. Now I am working in a foreign company with decades of history, the management in it is not comparable to that in Chinese enterprises. As a student who has not entered the society before graduation, it is almost impossible to grasp the system analysis and design in a short time. object-oriented and UML are just a tool. The key is people's thoughts, it is not that you are familiar with C ++ and rose to make a good design. On the contrary, if you have a high quality, you can use C to write programs that are more modular than others using C ++.