🍁1. The road of a 40-year-old programmer under the epidemic test

About six years ago, given the difficulty of finding a job as a 35-year-old programmer, I gradually set myself on a path of technology-driven, management-based development. In the same year, I moved from A technical manager in company A to an architect in Company B, which is better known as A job-hopping, or worse known as A wise departure before the company dispositions its department.

It is also because of this choice, later also gave me more twists and turns experience opportunities.

B company has an architecture team, and the work in B company is generally orderly. I led the application of system microservices there, and went through a complete microservice cycle from the initial stage to the booming launch. I first accumulated relevant experience in microservices, and laid a foundation for my future career development.

Of course, I also experienced strange leaks in B Company. You can refer to the article “True story, from an architect: Put an end to prison programming, programmers do their own protection, always keep a heart of fear”. During the period, BECAUSE I want to record my own experiences, I have been writing a blog.

Under the friend’s introduction, I move to join a start-up enterprise C, start-up team degrees of freedom is very high, the boss don’t care about the technical details, so do technical director there is free to play, mainly using the service platform to build property system, although work is very busy, I still find time to do blog, every day and in the 2020-10-29, He was invited to join the nuggets blog and join the nuggets family.

Around the beginning of the end of last year, the company went bankrupt. At that time, the company had published the record of “January 2021, the worst news — The Company fund Freeze Team disbanded”. When the epidemic was coming and the Chinese New Year was coming, it was extremely difficult to find a job, so I had to stay at home to rest.

The days of rest at home were extremely depressing. It was not a holiday, but a starvation.

Due to the lack of risk prevention awareness at ordinary times, leading to the hand in addition to car loan, mortgage, decoration loan, parking space loan and other loans, there is no excess deposit in the hand. And the loan adds up, a month all need to return the bank 1W+ yuan, the pressure is great, never had.

How to spend that time, I have forgotten, unhappy things do not always in my mind, give yourself a happy mood every day.

🍁2. Start Vue programming

Once upon a time, there was no separation between the front end and the back end. It seemed that every programmer needed to know the front end and the back end. With the subdivision of industry domain knowledge, I gradually moved to the back end, and the technology stack of the front end went further and further away.

This return, is not to grab the front end of the rice bowl, but things out of helplessness, be forced to shelf!

Although squatting at home, also need to continue to send resumes, try to strive for an interview opportunity, after all, the past years to recruitment still needs a long time, before and after the count up to have 3 months.

Boring, just have a friend to me to introduce a small work to do, that is a many years do not often contact still miss my friend. Thank you very much to him. He is a timely help.

What needs to be done is a management back office that can maintain all kinds of information and need to produce a series of different reports.

I gave party A six months to develop it. The main consideration here is that they are not familiar with the front end. Why did not choose to partner with the front end, it should be that they do not have the thinking of entrepreneurship, just feel that there is nothing to do, they forced themselves.

Here’s what I know about the front-end technology stack: HTML5, CSS2, JS (before Standard 5), Bootstrap, Angular fur, vue tutorial.

Hand for reference has a better front-end project written by the company, the back-end lightweight framework has its own ready-made, casual transformation can be.

With the project at hand, getting started with Vue does not start with a tutorial. I directly by using the front end of the project, cut off all business module, is to use the check way, transforming the front end of the project to run smoothly, spend a week or so time back and forth building project, set up the first module to find the workload is very big, about 1 week and spent time to understand the use of the routing, and then to transform the front-end project to give up, Because I found that vue-Element-admin, an open source project with more features, could reduce a lot of work if utilized.

Yes, considering my weak front end ability, I gave up the renovation of the front end project and directly implemented it in vue-Element-Admin project. Later also confirmed their own wisdom! After all, beginners are not suited to doing highly abstract things.

After one month, the skeleton of the front-end project and the back-end project were built, and the first small module was added, deleted, modified and checked. I also had to increase my vUE and Element-UI skill points by 1.

🍁3. Proficiency in vue skills

Since I developed both the front and back ends by myself, I added various widgets like templates and code generation to the back end in order to write code quickly and minimize duplication.

  1. Create a simple Vsix installation package with custom Visual Studio 2019 class creation templates.

  2. Design of a Common Search component for vUE Lists

  3. Vue Component Customization — Dynamic Query Rules to Generate Components

  4. Free the Front End Engineer — A guide to developing your own Custom Lists and Custom Forms

  5. Free the Front End Engineer — A hands-on guide to developing your own Custom Lists and Custom Forms

  6. Free the Front End Engineer — A guide to Developing Your Own Custom Lists and Custom Forms

  7. Adding, Deleting, modifying and Checking Vue — Front End Page based on Configuration File Driver

  8. Net Core /.NET 5: Extracting all table and Column Information from the DATABASE using THE Scaffolds of EF Core

Yes, practice makes perfect, and for those just starting out, you need to do a lot more work. Component and subcomponent communication, parameter passing, component abstraction, do more, sooner or later will come across.

Just with the tutorial, only the brain knows, your hand does not know!

Pressure is also a catalyst.

As soon as March came, I joined his small team through my friend’s relationship. I went to work during the day to do the installation and operation of various systems, and came back to code at night. The pressure increased greatly, and I thought about giving up many times, but finally persevered.

The net time to develop VUE may be more than one month, which is similar to working for one month. Now I am no longer afraid of VUE, and I can easily handle some complex modules. Money is not important, but what is important is that I have really mastered the front-end technology of VUE.

A full stack was born!

🍁4. Architecture road

I went to my friend’s company at the beginning of the year. I had to do a lot of miscellaneous things, and the revenue was also under pressure. After all, my salary would account for a large proportion of my salary. And I need to maintain the edge of technology, lose this, may be very difficult in the future market.

Maybe WHAT I need is a challenging technology development platform, not a manager with a lot of chores.

I soon told my friend about my intention and introduced my former friend to accept the current project. I felt that their cooperation would be more suitable.

Half a year has passed. I have deployed all kinds of servers in my friend’s company, from single machine to VM virtual machine, openstack cloud host and Hyper Naked Metal. I have implemented DevOps series software, JIRA, U3D pavilion and NGINx live streaming, which can be seen as a deeper understanding of cloud native.

I have learned more about DDD in microservices and listened to several advanced courses of ThoughtWork. I have a deeper understanding and broader ideas about how to split and transform microservices. Next, it is time to move into advanced microservices.

The following work is basically in place, the platform is very broad, the challenge will be very big!

Come on! Webmote! Come on! Middle-aged programmers!

Life is toss about, when you do not toss about life, life began to toss you, let us refueling together! 💪 💪 💪

🍁 5. Summary

Routine summary, rational view! I give oneself point 100 likes first, the pit that life gives you, perhaps is to temper to you!

Knot is what, knot is I miss you and can not get the loneliness. 😳 😳 😳

The nuggets years | 2021 theme activities I grow half of the campaign is under way on the road…