PS: I am Tencent cloud evangelist, but also a goose factory interviewer.
Recently, I met with more than 30 technical backbone, directors and Ctos who have worked for 2-10 years. I also wrote down some suggestions for students majoring in Internet or computer.
1. While in school, do more complete projects and write more code. Even if you don’t have a teacher to give you a project, you can create your own requirements or you can program the project.
Exp: As a goose factory interviewer, we will be more based on the STAR method. We will judge your programming ability by your behavior. Besides algorithm-based problems, it is more important that you have actually written code and projects. Have you considered exception handling? What is the actual access performance? Have you opened your own Github project or contributed source code to a well-known project? What is your coding style and academic performance?
2. Not everything the product manager says is right.
Exp: According to my boss (the first front-end T4 of Tencent), the products of goose factory are good, not only because the product manager cattle, but all people including programmers will use their own products, there is product thinking. To the unreasonable demand that product manager puts forward, the programmer of goose factory people can base pole actively stand out, offer oneself rationalization proposal with respect to product function.
3. As a developer, you only want to use the new technology stack. Have you considered the feelings of operation and maintenance students?
Exp: a story where three versions of VMS are installed on a server. In a cloud computing company, the technical director did not restrict the enthusiasm of the research and development personnel too much, and used a relatively new open source database software in the database level, which had good access performance and scalability in the monitoring system.
But the problem came, in the r & D cycle of the company’s product, the database has been updated several times, and there are certain compatibility problems between the versions. In order to make good use of the performance of the open source database software, the development provides community mirror service by creating three virtual machines.
4. When you step on a lot of technical holes, naturally you become a bull…
Exp: I posted a small program tutorial on Zhihu before and got more than 800 likes and recommendations from zhihu editors. Behind the scenes, I spent 3 nights working until 12 o ‘clock every night to fill in some holes in the small program.
5. Learn technology to learn mainstream framework, learn Node to learn Express, learn Java don’t forget SSH, learn Ruby first learn Rails.
Exp: No one will hire you for Action Script.
6. Focus on cloud computing, Docker, microservices, Devops, Baas technology
Exp: These technologies and ideas will change the IT industry in 5-10 years. For example, cloud computing will kill a lot of traditional IDC operation and maintenance, and Baas will kill a lot of back-end development.
7. No one has to help you. You have to be worthy of help.
Exp: If you have a good attitude and work hard, you will have more chances to get advice from your senior.
8. Does your boss know what you did?
Exp: The story of the new R&D director
My friend is the head of the R&D department of a startup company. His boss is in Shanghai and their R&D team is in Chengdu. The boss comes to the Chengdu branch about once every three months. My friend told me that he felt that he had no problem communicating with team members, but he was overwhelmed by various demands. Sometimes he felt that his r&d was too hard. I mentioned to him that you were so far away from your boss, did he agree with everything you did?
He said it was true, the boss seemed to have hinted at it many times, but he didn’t pay much attention to it… So, it’s important to communicate upward.
9. A love of new technology can not only be faked, it can also be turned into an advantage in entrepreneurship
Exp: Friend is a geek college CTO, founder of the two of them is the domestic first android developers, wrote the first book of domestic technology on this tutorial, around the reader behind spawned eoeandorid developer community, and to evolve out of the current online college of technology education project geek, currently has more than 2 million users, and B round of funding.
So who’s to say that a love of technology can’t be an advantage in your tech startup?
If you are looking for a job or just out of school, or have been working but often feel a lot of difficult, feel that their Java learning is not enough to continue to learn, want to change careers afraid of learning not, you can add Q3300863615 to learn to consult Java to continue to learn. And there are free videos for you to pick up.
Here’s life advice for programmers:
Don’t waste your money when you get paid. Use it wisely. Such as:
Buy a better chair, or it will wear out in two months
Buy a better keyboard, otherwise bugs and blame the keyboard
Get a better mouse, or you’ll lose your wrist
Invest in a better mattress so that a few hours of sleep each night can also help with lower back pain
Get a better pillow, or you’ll have cervical spine problems
Buy a large water bottle and keep it on your desk as a reminder to drink
This is probably the case. Only by loving your body can you have the energy to improve your skills and make more money.
Want to work on it or are genuinely interested in it. You can ask me for some basic learning videos, Q number: 3300863615, this is free, I hope students don’t take it for granted when looking for me, after all, it is my efforts, I hope you really want to learn Java heart, I will do my best to help you become an excellent programmer.
Career advice for programmers:
In addition to writing great code, learn to fight. A good coder can’t fight and be a slave. A bad coder can’t write and be stomped on. You have to know both.
If you are looking for a job or just out of school, or have been working but often feel a lot of difficult, feel that their Java learning is not enough to continue to learn, want to change careers afraid of learning not, you can add Q3300863615 to learn to consult Java to continue to learn. And there are free videos for you to pick up.
Q plus I have the following requirements, do not disturb the substandard:
1. I majored in Java in college, but I was frustrated in the interview after graduation and could not find a suitable job
2. I have been in the company for a long time and now I am comfortable, but I hit a wall in the interview when I change my job. Need to study in a short time, job-hopping to get a high salary
3. After attending the offline training, I have not mastered the knowledge deeply enough, and it is difficult to find employment. I want to further my study
4, already in the Java related departments work on the job, on their own career planning is not clear, dawdle
5, have a certain C language foundation, contact with Java development, want to change careers
Do not disturb the trumpet, do not like to add
Authors: He Jia, VCZH, YGAO.233