100 help plan
Hello everyone, this is the programmer Wan Feng.
Today I would like to share with you the story of a friend: After graduating from a history major, he changed careers as a programmer and was laid off after working for 4 and a half years.
The "I" in the following article refers to this friend.
After graduating from the history major in the summer of 2019, I started working as a programmer, and it has been 4 and a half years since then.
Today I want to talk to you about why I was made redundant.
When I first started working as a programmer, I mainly wanted to make more money, because I was worried that I would only know history and not find any high-paying jobs.
I had almost no computer foundation, so just before I graduated, I signed up for a programming training class, and I studied big data at that time.
Through the learning Xi of the training course, I have mastered a very extensive and practical programming knowledge, and have a preliminary understanding of the development of the Internet.
After the training, I found a practical Xi, then went back to school to write graduation**, and finally found a formal job through school recruitment: j**a back-end development.
In this job, the company gave me a lot of freedom to use all the technologies I wanted to use.
I worked in this company in Guangdong for 2 years, and because I wanted to return to Chengdu to develop, I said goodbye to my first job.After leaving and coming to Chongqing, I have come into contact with 4 companies: JS development in Japan, Python development in electronics companies, Python development in start-up companies, and now C++ development in airlines.
It stands to reason that a programmer who has been working for nearly 5 years should be skilled and entering a period of rapid development in the workplace, but I was laid off at this point in time.
Recently, I am more and more afraid of layoffs, and if I think about it, it is because the longer I work, the more I feel that I have no core competitiveness.
There may be several reasons for this:
Because I am a layman, the technology I learn is some application-level things, and I know almost nothing about the underlying principles of programming.
It's not that I don't want to learn Xi in the past few years, but because there are a lot of unfamiliar technologies in my work, I can't finish learning these anxious knowledge Xi Xi I get off work every day, and I really don't have time to learn the underlying principles.
On the other hand, almost every job you change is a different technology stack, and you can't focus on one technology.
A lot of the accumulation of skills comes from solving bugs in projects, but I haven't done a complete project since I graduated. Either it was the pre-research stage, or it was just after getting familiar with the project, and I changed jobs not long after.
Didn't really solve the complex problems in the project, just the number of years of work increased, and not so much experience.
I was recently made redundant, and I lost the confidence to continue working as a programmer.
But I don't have any other job skills, and I'm about to turn 30, so how can I find another job?
So I decided to keep working and interview a few more companies.