Foreword: see to look for a job recently a lot of people outsource curiosity, outsource after all how, I am in a relative big outsource company now, cooperative enterprise has most is finance state-owned enterprise, headline wait for a company

background

Company background is good, founder culture, a little sense of state-owned enterprises, business is booming. Peking University culture, traditional software industry, in the inside to stay for more than two and a half years found that the salary is general, relatively lower than the financial Internet company to about 2,000, welfare is more regular, recruitment of the lowest junior college. I belong to the financial department and am the front end leader. There are 8 members in my team, one member is an intern, and the other members have 1-2 years of working experience. The department has a total of five and forty people.

The department has low technical requirements

The department belongs to finance, backed by Founder, with stable state-owned enterprise partners and two stable product lines in the department.

  • The department is under business pressure and depends entirely on sales. Therefore, program tasks are mainly outsourced, including: on-site development, office remote assistance, development of their own products, customized development.
  • There is no bull belt in this group. The most experienced people have been working for less than five years, and seven or eight of them are new arrivals with little experience. Completely unfamiliar with using frameworks and uncorrected. The general direction is to change when there are bugs, and then change when there are other mistakes.
  • It feels like “chaotic development mode”. I have not experienced system architecture design, product design, product presentation, overall program architecture design, development standards, project iteration plan, and coding review. Only party A wants the function, done. Completely tinkering with the old code. True experience: after 7 or 8 rounds of testing, we changed 7 or 8 rounds, and then there were bugs that annoyed the biggest guy in the department.
  • No technology sharing. Groups do groups, if you want to tune, and often bicker with each other. What is the interface layer? What is the service layer? What is a presentation layer? All piled into one project. A lot of duplicate code, a lot of code blocks for the same function, different styles. The people who created the technical framework and built the system are gone. And then all we newcomers have to do is.

process

  • I developed the background management system. After I opened the system, I basically left it to the people who joined in the back to maintain and add functions. My colleagues at the back did a section and gradually found that there was no problem with the function.
  • Developing apps…

I have time to write

The results of

  • There were a few people who were able to support the project on their own who basically stayed for a year or less and then left. Some great people get project awards and then leave right away. It feels like it’s not about pay at all, it’s probably about the atmosphere in the department.
  • People who are not so good are leaving. Like me and my people. What impressed me most was the one who started on Friday and left on Monday.
  • From entering the company to now, the rest time accumulated to 50 days.