preface

Articles before the north drift of a wave of layoffs after graduation adventure 】 said that after we graduated, experienced a “see the light death” (an online team disbanded) project, in order to catch project that time, few of us are working overtime to develop, while the middle demand changed several times, but we still rapid development adjustment, and achieve the online request, In the evening of the launch, the boss planned that after the launch, in order to reward everyone for their hard work during this period of time, the team went out to build the team together on the weekend. Who would have thought that as soon as the project was launched, the technical team was forced to disband due to the unsatisfactory effect…

Actively interview after National Day

Because just graduated not long, but also not much experience, after the National Day, the BOSS straight, retractor network and zhaopin resume above, and have received some interview invitation, after about a week or so of the interview, also received two or three offers, I remember one is to use ShopNC secondary development do shop mall development more, The project was similar to the one I interned in, and the company was relatively small, so I rejected it. I have forgotten what the other one is for, and the last one is for education, and I said in the interview that I should reconstruct this project. Therefore, I thought I could learn a lot here, so I finally chose to go here and will start a new working environment.

I just went to work for the company

As well as the development of all the little brother little sister, after the induction is allocated first developed computer and install a commonly used software and set up local development environment, etc., and then introduced the team, after the ceremony, the relevant person in charge of is to look for your company code related access account, understand business logic and related code and specification;

Some people may ask, is it not said that the entry to restructure? How can you still understand the previous code, because the code to be refactored was previously developed in the Java language, and there is a transition to understand the relevant business and functionality, including some hidden details, because the more preparation you do before refactoring, the less trouble you will have to do later.

Responsible for refactoring projects

Soon after I joined the company, the director of the technical department approached me and asked me to take charge of the whole refactoring project. To be honest, my first reaction was to refuse, because I thought I didn’t have much experience, let alone management experience, so I was a little bit intimidated at first, but I went for it anyway.

Because before already understand the general requirements and business, and then start now project selection framework and database tables to comb and optimization, and develop some new project of coding standard, etc. (I also do not have what experience, but think if we can unified, standardized, and convenience of the late code maintenance and management costs, Will not be back to take over the project people scold)…

In terms of project framework selection, there was an old project in the company that was developed using Yii2 framework, but other members of the team were not familiar with this framework, so there might be problems in learning cost, development schedule and code quality. Then we compared ThinkPHP5 and Laravel5, and finally decided to adopt ThinkPHP5 as PHP framework. Then is the MVC development mode, the database is undoubtedly using MySQL, and the front end, mainly using jQuery + Ajax, and not other similar AngularJs or VUE, mainly considering the team’s technology stack issues.

After selected the basic framework, my first to set up the basis of the project, and then distribution of function module to others in the group to develop, and I will go to arrange the data table, perfect annotation of all the tables and related optimization, spent a few days to optimize table is finished, and find others to discuss the historical data cleaning problems, because after reconstruction project launch, Previous data have to restore, so, after a discussion, some simple can directly by writing SQL statements can be, while some complex data need to write a script to perform cleaning (everyone in any of the requirements development process, if involves the history data, should also consider the problem of data cleaning), these have spent a lot of time, After processing the data table, I also invested in the development of related functional modules. With our joint efforts, the project was successfully launched. After the launch, there were no major problems, and we continued to improve the functions and iterative development……

Strange things after Spring Festival

We years ago has been basically finished the project, we are home for the holiday with family reunions, years later, back to the company, execute pull project, in some places to perform anomaly, originally someone changes a lot of code, during the Spring Festival, all may be one person, our technical team, we call him “elder brother”), Some of the function code we wrote before, have been changed, although it does not affect the function, but some of the writing method has been rewritten, feeling a little scary, we do not understand, do not say why to change our code, in order to this matter, we also and his theory for a long time, really should not do so.

Leaving for personal reasons

About the end of February, the department head to find me, said to lean technology personnel, and say our PHP group to lay off a certain person, I was thinking about our project set up not just to reconstruct it didn’t take long, how will have to streamline technology now, is let xinxin cooler, after all, once a trench fight brother…

Some other things also happened in the middle, I won’t go into detail, about March, because of some “personal reasons”, I also submitted the application to the company, and started the handover work, just arrived in the company less than half a year, and again on the road to find a job, life is not easy.

The last

I graduated in 2016 and was forced to change two companies less than a year ago. I am really young and immature. I must take the stability into consideration when choosing a new job, so the latter company is also stable.