Before applying for a job, take stock of hand cards (workplace skills)
Although it has been a long time since the new company has been trained in the next company, I still make up this paragraph.
fledgling
The language I learned in school is C++, the topics used are python and javascript, the version control uses git, and the script is executed on linux. In addition, I have used some small cloud services (such as heroku), plus some algorithm training. , tests related to programming competitions, and a simple python crawler project. These were all the cards that could be used to find a job after graduation.
Looking back, it's pretty shabby :)
In fact, this is indeed the case. There are not many vacancies requiring C++, and many of the situations used are related to the development of firmware. That is to say, no matter what the first job is, there must be a very large part. Need to learn from scratch.
after the first job
After entering the department, I started watching online courses to learn the basics of JAVA, and then used spring boot to build a project, and cooperated with the same period to complete the to-do list page of Yangchun, learn the front-end and back-end connection API, and the most basic CRUD (new , read, update, delete) functions, and then participate in the actual project development.
Use the API of the third-party service to complete the requirements, connect to the non-associative database dynamoDB to access data, and participate in the design of new data tables and new indexes. It cannot be said that it is very good, but in the process, I also gradually learn the essentials and practices of design. practices that should be avoided.
Deploy an independently executed scheduler/trigger program in AWS lambda service, developed with nodeJS.
In addition, in the process of cooperating with colleagues, there is also a lot of learning about communication. As a back-end engineer, in order to communicate with colleagues in Beijing with different responsibilities such as front-end, planning, customer service, etc., it is necessary to modify the wording of the narrative in accordance with the other party's cognition and definition. Front-end engineers with design backgrounds can't understand what I mean by "map", but I mean "objects with key value structure", and finally the communication problem was solved through senior translation. Later, I changed my practice, attached program links or product URLs at the beginning of communication, and understood how each person called different pages and logic during the communication process, and the efficiency of cooperative development was further improved.
It's really important to find a way to communicate more harmoniously with everyone on the team, which is as important as technical prowess.
I have listed a lot of content above, which is a lot more fulfilling than when I graduated. After sorting it out like this, I feel more confident in myself, "I really know what I have done."
The next thing to do is to make an appointment with the company that sent the invitation after releasing the resume, and the company that volunteered to submit the resume to show their ability.
This is about 2021.9.16
Like my work? Don't forget to support and clap, let me know that you are with me on the road of creation. Keep this enthusiasm together!