Since I have known the Apple machine from very small, I don't remember whether I had studied basic in elementary school, but I remember the Apple machine in the University lab, I did touch it (benefiting from my being a teacher's son, having "special treatment"), and I also saw the game written by students of computer department. Junior high School, with its own game machine. Played with the bucket, tank. At that time feel very not enjoyable, thought later can write their own game is good, so determined to be a programmer.
College entrance Examination is not smooth, only admitted to the general school power Professional. This is thanks to the school's teacher Luo (that four years, she has been helping me) to see my previous grades are good, decided to take me, otherwise, I went to the whereabouts of the more powerful. There are few computer courses in electric power majors. When the school is about automation, it begins to touch the assembly, And self-study of the C. At that time was very envious of the computer to learn the female fellow, surnamed Yang, hehe, because of envy, and others mistakenly think I like her, in fact, not at all, she is not interested in computers, after graduation also went to the civil service, unfortunately Ah, know so, she why want to high out of a few, occupy my favorite professional, I even feel secretly uncomfortable. But the university still learned some computer fur knowledge, c program written very well, remember to write a copy of TT's typing program. Compilation is also good, write a file virus, source code 10K, compile the link after 3K more, very big, AV95 can identify, I think probably I write too bad, other anti-virus program, like KV300, do not think it is a virus. Anyway, I didn't take this for anything bad. This is always a disgraceful thing.
It's time to graduate and the power supply bureau in his hometown didn't get in. I complained that my mother did not help me run the relationship, in fact, my mother and I do not want to go, my mom didn't want me to go back to Tongren, and I didn't want to be a power worker (although it was a first-time, lucrative job), I liked to be a programmer and I canceled other power-related jobs. However, I never get started. Graduation, the old guard began to drive us out, I work without landing, the students have returned home to start work, I still with the old man guerrilla. He came back to me, he retired me to bed, and one night to bathe, he found, scared me naked bottom from the third floor to 5 floor, and then ran back to the third floor. Oh, at that time the whole dormitory building is empty, so it is not a disgrace.
Good luck finally persisted, the net met a Netizen, later I call him Qin elder brother, he said he needs a person to help him to make a website. I then volunteered for a moment, in fact, at that time I do not know how to do the site, do not understand the ASP, but I believe that my ability, sure enough, a period of time to adapt, I became his effective helper, I began to officially enter the programmer this industry. Compared to many students today, I think they are more fortunate than I, in the university have learned a lot of knowledge, and even have some practice. Just graduated can step into this line, still have a place to live, to know that I not only with the old man guerrilla, sometimes sleep in the computer City Square bench, in the morning to look at the first sight is security and his side to me overlooking the unequaled wolf Dog.
After understanding the ASP and the website, began to consider to learn more things, at this time I have given up my dream of writing a game program, because I do not know how to pursue this dream. I also gave up my more good SCM development (now should be called embedded). I turned to Java. As the saying goes, women are afraid to marry the wrong wolf, men afraid of the wrong line. At this time 8 years ago, I was just so-so to start my Java EE Road, here a little experience is to insist on their own ideals, and this ideal, should be able to feed you, can make you interested in doing things.
Beginner Java, some confusion, when Microsoft had a vj++, I bought a book to read, the structure later found that it is mainly desktop programs, and, and I know that the JSP is not the same. At that time also did not think can ask someone or forum to send a post to ask. Fortunately, then wise to go to the JSP, quite simple, with the ASP almost, the concept can be general (after all, the problem is the same), compared to the present children, I was learning things too little, do not learn hibernate,spring,j2ee, do not have to learn ant,junit or anything , oh, the key is too few books, less insight, there are not so many new gadgets. The advantage is that I can go deep into JSP technology and lay a good foundation for understanding these web frameworks in the future. Unlike today's children, still do not understand JSP, go to get MVC, get the cart before the horse.
Java-EE technology has been improved thanks to the later came to Beijing, to the ZZ company, now it seems, no exaggeration to say, from the company out of the programmer, have a certain ability to innovate and solve problems. As soon as I got to this company, I did a big project, dozens of people, but also including the National Defense Science and Technology University of dozens of doctors, then used a lot of Java technology, like EJB,JMS are used, then do not understand these, a lot of effort to learn, fortunately the project itself is a good learning material. Through specialized research project code to learn a lot of things, far more than reading a lot better. Now many training methods are done by doing independent projects to learn technology, this is very reasonable. At that time, the project for a year, during which I asked myself quite high, always learn more things, such as learning the EJB stateless session bean, although the project does not use a stateful bean, but still take time to understand. This project period, the first time I know there are English materials, such as what WebLogic use instructions, Java documents, I will force myself to see, sometimes printed down, lying in a small bed, open the lamp to see, that feeling is really beautiful ah.
One of the biggest gains in the ZZ company was to get to know a lot of friends, until now the relationship is very good, and often discuss technical issues. These friends are older than me, a Little Big 3, 4 years old, more than 7, 8 years old (he is the first Java in China), and they are very happy together, can learn a lot of things that I always say ahead. Their concerns should have been a matter of concern to me a few years later, but I knew it in advance, haha. Why many girls want to get to know bigger than their own men, I think this truth is interlinked, suggest just into the programmer this industry also find ways to understand some than their own big friends, always have the benefit. What technical questions to ask, what professional ideals can be discussed.
ZZ Company was not a big company at the time, but the project was good. Some companies big, but do the project is very rubbish, for the new programmers really no good, I am lucky, in the ZZ Company to do a resource management system, and then in the later GC company to do OSS, these two projects that I thoroughly into the Java EE Gate
Then jumped to the GC company, the company spent quite a long time, until the company was sold to other companies. It was actually the fastest thing I ever did, when I was about 24 years old. The main reason for progress is that there are two, or there is a better project to do, the project is large (about 30 people involved), with the technology fashionable, formal process. Another reason is that CTO often tells me his ideas, and then let me do it, so there's a lot of exercise, for example, he sees everyone writing the same repetitive DAO code, he wants me to do a tool to reduce the burden on developers, initially wrote a similar ibatis way to configure, But he still felt trouble, and later wrote a JBuilder plug-in that automatically generates most of the code, a tool that was popular at the time. Later, the land continued to be modified according to suggestions from other developers for improvement. Later, he did a lot of things with CTO, and he was very impressed with his skills and foresight. But now he's back in the United States, and it's said to have been fought down.
This period also learned to use the donkey under the book, first go to the Amazon site to see their own dare to interest in the book, if everyone evaluates very well, then to download a look. Another way to get a good book is to ask someone who knows which books are more suitable for reading. My friend GE is like this, often give me some books that I do not know, then I go to download to see, really good. I remember looking at the mastering ejb,j2ee patern Something, there are other levels of patern,architect and other books.
Since I think I'm about 26 years old, my Java EE has been fully introduced, in summary. Here are some of the skills I think are essential to the Java EE Road:
1 Doing a good project is more important than going to a good company.
2 know some experienced people who can seek help from them.
3 really interested in the software.
4 often read books is, can read English book best, so can sneak peek.
5 and one more thing I'm not sure is right is "spend more time looking at official documents and understanding Orthodox Java EE Knowledge"