Really do a tried and tested software products and components need to accumulate a breakthrough realm of years before there is hope ...

   Think also engaged in the software industry for 12 years, during which also serve for multiple companies before, but also summed up some experience.

   1: First, you can do things carefully the need for a state . I used to work at a company in Ningbo too, working only three months, I ran the way, this company really is not doing software developers and managers play together every day, online games, playing cards, what card counting is what's actually do a very proficient, terribly low wages Well, we are all in dawdle, do things chaos eighty-seven worse, although not usually never work over the weekend to work overtime, wages issued on time, but I think this company is not I want company, with me on a Taiwan-funded enterprises is not an order of magnitude, although the company is using Java + Oracle, but I feel this company is gab eggs, three months not to, I quit my job at home, this is not just a question of money, I am still young, I need a bright future.

   Although this company other people are mostly goof, I was a good school for three months of basic JSP and Oracle, others goof is someone else's things I need to learn every day, wanted to learn the company's project, also thought do a good job, but I was the only one futile effort, but simply failed to learn what techniques are fool someone else's project, the software will simply difficult to use, the interface is ugly as hell, I was desperate, like a triad boss , walk in officialdom, not by technology but by the strength of public relations capacity followed the project, even my child can not come to know this is a long-term thing.

 

  2: There is a good working environment, the working atmosphere, but also need to have a good technical environment , be able to find a good working environment, look for opportunities to learn technology is difficult, probably in 10 years, the software industry has not been so developed online learning environment did not now so advanced, general entrepreneurial small companies and even a version-controlled network environment did not, but few employees can not learn the advantages of close colleagues, not to develop standardized, rigorous software testing etc., can be in a formal software company, meditation can work 1-- more than 2 years, to have a few around expert, can learn from them some ideas where to practice skills or very critical, after all, is not our own genius, or by learning other people's technology to improve themselves.

   I am working with several people just one year, or have been working for a few years of work about half a year in our company, several have been poached by headhunters, of course, this is not a good thing, is not necessarily a bad thing , have advantages and disadvantages, because in a regulated company, learned a lot of knowledge, we are willing to accept to become a senior programmer, and more likely to be poached by other companies, downwards, this could also understand, after all, we all rush to survive, but the programmer is not how much money could have been something, at most, only to feed their families.

 

  3: Good technical environment, the need to have the opportunity to participate in multiple projects, and the opportunity to extract common functionality , and even multiple companies, multiple products to improve the process, a lot of project-oriented companies tend to do all kinds of various kind of project, the difference between the project and the project may be many, if not very interested in the identification of loving, difficult to summarize the various projects in common, but also a firm philosophy has always been a common continuous improvement of these features, and some project, the role of this module is to be weakened, and some projects in the core part, and the needs of each project is different, sometimes difficult to identify concepts such as rights management has been insisting with common components to control permissions control part of any project.

   Different databases, different development languages, different team, different cattle, different customers, different application scenarios, you have to stick with a product to solve the problem, and convince the leadership of the company, members of the team around him, to persuade customers, we need the truth, reason can only be correct, otherwise we will exclude mature functional modules used.

   After doing the software to achieve a certain level, do everything, and everything, they know everything, but not a mature thing could get out when the customer is willing to pay to buy, requires a certain period, to be implemented well, after also continue to toss long, long time customers can use them, and this is painful, this is not to make money velocity, software immature, unable to meet product requirements and product of the height, it means the industry maturity is not enough.

 

  4: do the project is not easy, can do a number of projects more difficult, it can make products more difficult , first of all a developer needs a company to survive, you need to have a stable income, often only a new product there are a lot of risks, customer base is unstable, if there is an annual income per month if orders are not guaranteed, in order to solve the problem of existence, and sometimes forced to have to do a software project, a software project do not see is a deep low workload placed where there is no way to continue to improve the product, product promotion sales will encounter a problem. So to make money, to survive, to do the project, so the product is sometimes somewhat contradictory.

 

  5: Identification of confidence, identify ideas, have their own ideas, never give up, improve a little bit every day need a state, some software code is sold with peers, but also with ordinary people do not come, who is among peers and colleagues who also refused to accept that you can do I can do what you want to buy your components ah? And even some colleagues also have plenty of time, energy is also very abundant, and even he has told us the same ideas, but also want to do this part.

   When the components do not sell to pay, when to pay the monthly costs and get in return a disproportionate when colleagues get exclusion, does not endorse, after being hit on the peer network; when faced with some difficulties and confusion when will there will have to abandon the idea.

   Even saw someone do other industries earn a lot of money, look at a lot of other people had the day than you moisturize, will have to abandon the idea continue to improve generates, when can stop all the temptations, the confusion can always identify his original idea , we need a state, to the deranged state has always insisted on a complete component product.

 

  6: worry-free life, job security, family worries, the body healthy and strong, has a strong interest, there is a good network of contacts after , to put a component product of continuous improvement, people have a lot of hobbies, playing games , billiards, singing and dancing, hiking, watching movies, there are many, many, are more fun than work, more fun, when others are playing, you can pause a component to improve, and to adhere to two years like a day, it is not easy, because you want to be a commercial component to achieve absolute national celebrity, and even the world have a certain competitiveness can. Otherwise they will not be willing to pay to buy.

   But also need to have a strong heart, strong body, or write software every day, the body will gradually weak, the body no good, can not stand the loss of perennial write software, it is easy to fall, not only because writing software only job is mental, it is manual labor children.

   Daily life, many, many things at home, the wife and kids also very exhausting, there is a good wife is also necessary, or else can not do it cause.

   I come back every year to death and three describe themselves, because every year the need to constantly break their own, the technical limitations, the ability to break through their limits, to break their physical and mental limits.

 

  And constantly improve the software code after with great care, the code can make money, that earn 100 yuan a day at college, it really is very good, after graduating from college 10 next year, often earn 1,000 yuan per day, the program Code written, is quite promising, good, people need good code, fine software components, to serve the people who will not be confused, people will work for you.

 

 

Reproduced in: https: //my.oschina.net/iwenr/blog/227739

Guess you like

Origin blog.csdn.net/weixin_33943347/article/details/91674654