preface
Earlier this year to a domestic appliance giant, was supposed to provide offers technical interview said the architecture group, mainly building company platform infrastructure, not business or is far away from the business contact, at first thought very technical content, the company is large, offer to the next, but the team came in just know is business oriented, Because the technical manager who interviewed me at that time left, the company replaced the lead position of the architecture group with a project manager from the original project team
After I joined the company, the leader arranged me to participate in the development of business functions in the business group for several months on the grounds that I was familiar with the company. Therefore, I worked with the business team for several months. I have not changed many companies. In the past, the company respected technical personnel, because people thought the development position was more technical, but I was surprised when I came here
Developer position here is very low, inside the team get the respect of even the test, are less than ops, basic is at the bottom of the food chain, let alone familiar with the product manager position of the company, the environment began to let me very not adapt, but due to other reasons such as family cause I can’t leave at once, so I have been working with observer status in the team, This also makes me summarize the reasons why many companies do not pay attention to technology, which can also expand my vision and increase my experience. I also summarize the following points to discuss and share with you, hoping to help you identify and choose a more suitable place for yourself:
- Why do companies not value technology? What are the characteristics of companies without technology atmosphere?
- How to avoid joining a team without a technical atmosphere?
- How do students who like technology but are already in a business team get out?
- How to maximize profits in a business company?
Why do companies not value technology? What are the characteristics of companies without technology atmosphere?
Borrow big literary giant Leo Tolstoy famously said, “attaches great importance to the technology of company culture are the same, do not take the technology company’s culture each have each different”, like a BAT, huawei this rarely attaches great importance to the research and development of the company, but there are many YeWuXing company also attaches great importance to technology accumulation, mainly to see the company culture, I believe in my 7, 8 years of experience in software development, There are some general lessons to be drawn
Why don’t companies, even tech companies, take technology seriously? The main reasons are as follows
- The value of programmers is hard to show through performance reports and data
- The skill level of programmers themselves is low, the stock market is large, and the replacement cost is low
- Companies grow not by product quality and experience, but by sales to capture the market and quickly generate revenue
What are the characteristics of a company without a tech gene?
- Leaders and management are non-technical and fail to see value in programmers and technology
- Application scenarios without massive data and high concurrency have low technical requirements
- No technical accumulation, no technical influence in the industry, and no contribution to open source
- The code is messy, the technical debt is heavy, the production is often buggy, and the project life cycle is short, which is basically to be torn down and rebuilt after a few years
- Focus on business and feature schedules, not technology selection and code quality (both are important)
How to avoid joining a team without a technical atmosphere?
According to my personal opinion, there are mainly the following points:
- If the interview passes easily, don’t be too happy. Either they may have a shortage of labor programmers to go to 996, or you may go to a company with less technical skills
- Analyze the interview questions. The more difficult and in-depth the interview questions, the more technical the company is likely to be, and vice versa
- Look at whether companies work 996 or long hours. Skilled companies are less likely to treat programmers as manual workers
- See if employees are interested and passionate about technology, learn in their spare time, or just code as part of their day job
How do students who like technology but are already in a business team get out?
Many programmers have ideal, perhaps because of various reasons, will temporarily stay in no technical team atmosphere, if the enthusiasm for technology is not enough, someone will slowly being assimilated into environment, become a one year experience in a decade of copy paste programmer, that if you have a technology is ideal and pursuit, want to have the technology atmosphere of the team, or what are you going to do to prepare? I summarize as follows:
- Focus on learning the basics. The more technical teams focus on fundamentals like operating systems, algorithms and data structures, and compilation principles
- Keep learning, can calm down to learn those core knowledge, in this impetuous society you have more than 99% of peers
- Continue to export and share. Technologists learn to express and present themselves, and if your sharing is valuable it can bring you opportunities that others don’t
How do you maximize your value in a business company?
For many years, of course, many have experienced, like technology is only a few, this world is not driven by technology, a lot of classmates and colleagues have turned around, turn management, if your company is in addition to no technology atmosphere, everything good, doing little more money near home, welfare benefits also can also, the development of the company is also very stable, not casually optimize away you, You’re older, you just want a steady job, and you don’t like to specialize in technology, so HERE are some tips to help you get ahead in your company
- Learning the business of the company can help you have more say in the company (technology companies also need to learn the business, in different proportions).
- Build good relationships with leaders, colleagues, superiors and subordinates (in fact, any company should know how to maintain a good relationship with colleagues)
- Learn management knowledge, know how to allocate tasks according to the advantages of employees, know how to play to the strengths and avoid the weaknesses
- Spending more time with the product and the business helps to manage the team and understand the development of the company
Today to share here, if you feel good, click like, you can also scan the TWO-DIMENSIONAL code to follow my public account, long-term dry goods push, thank you for reading