One of program life: a Java programmer's four years of work experience

Source: Internet
Author: User

One of program life: a Java programmer's four years of work experience

I am very grateful to the csdn user liudonglovehemin for his post, which truly records the development path of a Java programmer who has been working, studying, and living in Beijing for four years. Can we be indifferent to this situation as a "north drifting" family? The reason why I reprinted it is because there are many places worth learning and reference, such as the workplace, life, and technology. Many places are worth thinking about. Because these are what every programmer once or will face. The original post content is as follows:

I have read a lot of posts on the forum, and I have a lot of reasons. But how much do I really understand and do? I posted my post for the first time, not to mention the truth. It's just my personal experience. It's common, but my personal experience over the past few years.
First, I will introduce myself, male, who graduated from Beijing in and is engaged in J2EE development. It is now four years old.
Many of my colleagues who have just graduated from 06 are the same. Two graduation, CET-4, no other certificates have not had any awards, very common, facing the problem of finding a job. But I'm lucky. I just took two offers in two weeks in Beijing. One is the Beijing MRI Institute, which is engaged in VB and dephi development, and the other is a newly established company engaged in Java development. I chose the latter, and I had received four months of training at that time, which may be more practical than ordinary students. This company's computer was originally a question, it is very simple to build a GUI drawing program. It takes three days, but I have done it in one day, so the company has tested my two questions on the computer. I was afraid that the company would not want me to do it, but later I learned that the company tried me. No matter what I did in the next two steps, I would get
Offer. I just graduated. I have no social experience. My salary is 2000, my post-tax amount is 1600, And I tried 80% for three months. However, I changed my post in two months. I mentioned 5th in 3000 months and 8th in 4000 months. At that time, I was very happy. My boss was a very honest person at the beginning. I had a lot of hope in the meeting, and even invited me to his house to play. I thought it had a good relationship with my boss. However, it was wrong to confirm it later. Never be too close to your boss. Is the relationship between colleagues. The work content is responsible for the development of a visualization program in the company, the corresponding B/S plug-ins and external support work. Do you want to sell the products? At that time, the work was really hard, in this company's time, I really gave my heart to the company, basically none.
I have worked at home before. Sometimes I work, sometimes I study, I just graduated, I have no experience, especially support. I still need a wide range of knowledge. I stayed in this company for three years. At that time, there were more than 20 people in the company, so some jobs were not as clear as they were. I am basically working, developing, testing, and supporting three people by myself, later, we had a part-time pre-sales. At that time, my work was too busy, and Beijing was too big. Sometimes I had to run a few places a day. the only car in the company basically became my dedicated car. At that time, my boss was also nice to me. After more than two years of experience, I learned a lot about the company's operations and product development processes, and supported the Support Department.
Five people.
In the second and a half years, the company recruited a new number of programmers who had 2-4 years of work experience. Their wages were both over 7000. I was 4500 at that time, so I was a little reluctant, I talked to my boss once. My request is 5500, but the result is not good. My boss assured me that in five years, there will be yuan of personal housing subsidies and car supplements, then I understand what people often say about not making friends with your boss. After that, I did not work hard, but I did not miss it. I just can't do more, but the boss can't do it to me.
5200. At this moment, I had the idea of changing jobs. I resigned a month later. The boss scolded me and said that I should have told him 3-4 months in advance, and said that I have no professional ethics. The Contract Law stipulates that one month, half a month, the work is handed over, and I will leave in a month. The company will not open the ticket and will not let me go, before that, the boss talked about three times and the last time he raised his salary. To be honest, I had to go because of this, but I had to talk about it three times, it's boring.
At that time, I found a job and asked me to report the report. I did not give the proof here. I discussed with my boss that I would report the report first, then I would come back for half a month, and then I would help for half a month. I was so angry that I went straight away. As a result, I had no proof of resignation and I could just sign an agreement. At that time, my salary was not settled. When I got my salary, my boss did not give me a one-month deduction. I was really angry. I said I would not, and I will sue him tomorrow. When I got to the door, my boss grabbed me and said that I could give my salary but I didn't give a proof of my departure. I still said that, but the boss couldn't help me. Then I gave me the formalities and salary. Go to work in the second company with peace of mind.
But to be honest, I am very grateful to the company and the boss for teaching me n many things. I also learned n things in this company, many of which are irrelevant to technology.
In, the second company was the development team lead and brought seven people to do J2EE. At that time, I would not design a large system, but our manager was a senior architect, therefore, I did not care about the salary or 5000. This company is very large, but the development process is not formal, the bottom-layer developers do not pay attention to it. They have done a lot of large projects, and they are both good at team members and managers, when I first came, our manager was both a business and a technical engineer. I have done many different jobs before, so after I came, our manager was not very involved in technology, the only job I do is to view my stage report. Overall control. I am really a friend with our manager, because it does not involve money. So I didn't have to go through the process at the time of asking for leave. As long as I have finished my work, I can do it either at home or within a week.
3-4 days.
Later, because of my family, my house was about to come down in and I got married. My wife was a colleague from my previous company. In addition, when my wife had children again in 2010, she had to leave for financial reasons. When I left, our manager didn't leave me in person, but I had a lot more while looking for me to smoke, and never asked me about my job. He knew this before. Actually, I really don't want to leave.
I have never written anything on the internet, no blogs or websites, or even no QQ space. Sometimes I doubt whether it is involved. I think a lot on my way home, and I want to record a lot of things. The main purpose of writing this article is to show some confused peers. In fact, in my opinion, there will be no money loss in the sky. It is luck and luck to work well. In my first company, I think I got the first gold in my life. Although it is not money, it is really important to me-relationship and experience. In my first company, I bought a house and became a home. Business contacts with the General Manager, President, Minister, sales director .... I know what different things people with different identities say, How do I share work and friendship, and have made many friends, colleagues, and friends from other companies, these are good friends who have helped me a lot in my next two years.
One more thing is the most important. As a technician, you must have excellent skills, even if you will be promoted to a manager or other management position in the future. I like to buy books and read books. Sometimes I see good books in the bookstore. Even if I don't read them, I have to buy them back. It's always useful. So in the past four years, I have spent thousands of dollars on books. I have read a lot of it and management books at home and there are currently more than 100. Before leaving the first company, I will use the technology.
Struts, spring, hibernate, webwork, ibatis, extjs, jquery, various versions of servers, Linux, etc., also studied struts code. I have learned about almost all the technologies developed by J2EE. Among them, I have read 13 books and some have read 3 or 4 times. These three years are really important for the development in the next two years.
At the second company in, although a programmer, he started to take the lead and seldom wrote Business Code, mainly in the overall architecture, design and writing of tool modules. I also wrote an MVC framework with our manager. I have been using several projects, and I have been reading books, but there are more SOA aspects.
In the technical aspect of the second company, I learned about the SOA architecture and distributed architecture. I also made many friends. This network is a great fortune in your life, and can even influence your life. I have stayed in the second company for more than a year. The main reason for my resignation is financial pressure, and I cannot learn anything.
I left my job in 2010 and suffered a headache when I was looking for a job. I don't know what I can do. Do programmers do not care? Do development managers? Tell the truth, I can do it, but I'm afraid the company doesn't want me. You say you have the ability, who knows? As for the salary problem after job-hopping, I don't know how much money I have. There are too many friends who have been around for 10 K, but I have never met. I have submitted 15 resumes for my job this time, all of which are companies with more than 500 people. I have applied for 7 applicants. I was depressed when I was looking for a job. I still feel that my abilities are not good, at last, I got four offers, Which is okay. At this moment, I am sure that I did not pay for my efforts in the past few years.
After reading a few replies, we are concerned about the salary issue. I will not shy away from it here. My salary has risen from 2000,300 to 4000,500 after graduation, it lasted for three years and was stable. My lover and I are very common at home, and it doesn't matter if I have no money. I have no friends in Beijing, so I have to rely on myself for everything. In, we bought the first suite in Beijing, in the past 10 years, we bought a second suite in our hometown. I have seen my salary. I have borrowed a lot of money and I still owe more than yuan to others. In the meantime, I am very grateful to my friends for helping me a lot in my life and career!
The current job is still J2EE development, little boss. The salary should be 12 million RMB per year before tax. I don't think there is a lot of salary, but it's not very small. In this job, a company gave me 12 k a month, because my wife had to have children, so I didn't go. In Beijing, I know a lot of job-seeking friends. You can find a job with an annual salary of 100 million, so you may not be able to do so.
I still like reading books, but there are more books on SOA and cloud computing. In my personal opinion, do not count on luck, or just look at others' scenery, or look at others' hardships. Especially in the IT industry, I have been familiar with the boss of many IT companies by virtue of my strength. I have started from programmers, accounting for nearly 80%. We all know Sina, 163, sohu started as a programmer.
Finally, let's give your 4 years of experience as a programmer to your peers:
1. An excellent technology is required;
2. Expand your knowledge point as much as possible, even if your current work is not used;
3. To learn more, it is worthwhile to spend some money on books, although it books are really expensive;
4. Do not buy books in China as much as possible. It is very helpful for English learning;
5. For reading a book, you should read at least twice or more books, and take notes at the same time. You cannot remember what you have;
6. make more friends, except those related to your salary;
7. When learning IT technology, you need to learn more about management and interpersonal communication;
8. Go to some big websites and learn new technologies;
9. When creating a project, do not write code to complete the function. You need to know more about the overall project. Even if other modules do not require you to be responsible, you understand that it is your thing;
10. Learn to report;
11. It is true that all things are put on paper, including your salary. Do not expect much of the bonus. For programmers, it is just pocket money.

Link: http://topic.csdn.net/u/20100527/18/878cd9c9-26db-4553-a480-672b5fdaece8.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.