I was reading the Geek Hour column the other day and came across this quote:
To the customer, the real value is the business, technology is for the business; For team productivity, management plays a key role, otherwise the technical strength will not play out. For senior business and management personnel, there is also a very “technical” part, there is a very “artistic” part. Technical personnel who understand business and management can maximize their technical capabilities.
As an entrepreneur, is going through the ice and fire “entrepreneurship” refinement and exercise, understood as a technician, what is the most important thing, so see those words, empathy, feeling said is very right, and really it is very important: know the business and management and technical personnel, to give full play to maximize the technology.
As many of you who follow me know, I’ve been telling you that programmers really don’t have to focus on technology.
How can programmers increase their value in the enterprise, since they come from a technical background and are not limited to technology? What other aspects should they focus on besides technology?
First, understand the product and business
As stated above, technology is a tool that can only be valuable if it serves a specific business. Only understand the product and business to customer service, to do the best product.
A lot of people might say: Isn’t that what product managers do? Why should we engineers care?
This is a mistake, and a huge mistake. Your vision is limited to your own work, your prospects and prospects, the development space is limited, small. Step out of the world and have a look, you may find that the technical leader around you has higher requirements for product and business logic.
If you only know technology and use technical language every time you communicate with your team, non-technical people will be able to understand, while if you can describe complex business logic very simply, you will make the communication between your team more effective. You may unconsciously push the team forward. When you get more familiar with the product and business logic, you will find that the communication between the team is taking me as the core, and I am becoming more and more important in the team.
As a result, you may move up the ladder to become a team leader, and if the team is responsible well, decision making comes along. Another step up, management!
Think about it. What if you just focused on your little piece of land? No matter how hard you work, no matter how good you are, the land is so big, and your development space is limited. No matter how good your farming skills are, the yield will not be too high.
What’s more, I tell you, every industry and every product may have its own unique business logic. If you know or are familiar with the business logic of a certain industry, you may become an expert in this industry, so that what you say and do will have more and more weight! If you do ERP a lot, you know that.
2. Know management and innovation
It may take a slow process for a technical person to understand management. For example, WHEN I started my own business, I knew that management is really a big knowledge and everyone has their own different psychology. You may be thinking: How can I make my employees more productive? How to condense the fighting strength of the team? How do you get people to work really hard? How to ensure the stability of the team, there will be no staff turnover? How to… And so on.
However, these problems may be difficult for a technical personnel to just turn to management. We can start from the technical leadership, start from the place where we are best at, and gradually learn to manage. Coercion, militarized management, absolute obedience and so on are difficult to solve the root of management problems, and technological leadership will give us a direction, is to rely on their own ability to conquer them. I solved the problem you couldn’t solve, okay? Can he defy you?
So, management is like this, management depends on the correct guidance!
Technical people should understand innovation and have critical thinking. Many people feel that programmers are logical, but single-minded, in the processing of business logic is a way to go black. In fact, we should jump out and be keen to find problems, seek for bad business logic and improve these problems. Moreover, we should boldly embrace new technologies, new tools and new processes to drive the whole team to upgrade products and technologies and improve the ROI of the enterprise.
So, we programmers should always jump out and look at the outside world and see what other cool people around us are doing. Don’t just think about technology, even if you’re targeting technologists, technologists need to understand the product, understand the business, if you’re an architect, right? If you do not understand business logic, do not understand the operation process and business process of an industry, can you design a very good architecture, let alone a good product to come!
Finally, more exciting articles, please pay attention to my wechat public number: non-famous programmer, public number dialog box, reply keyword “1024”, free to get programmers to make money practical tutorial