Home  >  Article  >  Backend Development  >  Six abilities to develop from programmer to CTO

Six abilities to develop from programmer to CTO

WBOY
WBOYOriginal
2016-08-08 09:26:47733browse

As programmers, what is our goal? Technical experts, project managers, technical directors or others, you may need to calm down and think about it. You can't just float around like a soulless "body". What I'm talking about here is CTO , what is popular these daysCO, so chief programmer is also referred to as CPO, that is, Chief Programmer Officer, Amon thinks that if you Now You are a CPO. If you want to upgrade to CTO in the future, then starting from today you have to find time to learn and cultivate the following abilities. Based on Amon’s personal experience and thinking, I rank these six abilities. In order, the ones at the front are more important, and they are reduced step by step. I hope it will be helpful and inspiring to you.

1. Leadership skills

I have never liked listening to leaders’ speeches since I was a child. I think they are too dull and boring. The content is empty, the vocabulary is old-fashioned, and they are the same every time. Sometimes I have no choice but to listen, and I can only think about the world and the sky. If you don't just try to escape, you may have understood that I am talking about traditional Chinese-style leadership. If I were a civil servant in a XX organization, I would not dare to act recklessly here. I am afraid of being double-regulated!

Fortunately, I am a programmer and I am not afraid of anyone. I think leaders in the IT industry cannot have the style mentioned above. We need to be able and decisive in doing things, think quickly and flexibly, and speak inspiringly. Sexuality and persuasiveness, otherwise I will be despised by programmers. I have always felt that I have no leadership skills, so I am still studying hard. Amon believes that few people are born leaders, and most people Leadership skills are acquired, so we need to make full use of various books, courses, relationships and experiences to improve our leadership skills!

2. Technical ability

As a CTO, technical ability is very important, because most of your subordinates are also employees with strong technical ability. If your technology is so-so, then how can you evaluate a subsystem? Or the work difficulty and development cycle of a module, how do you help employees solve technical problems, and how do you win the trust of employees? Amon believes that it is best for a CTO to have many years of experience in project development and management, be proficient in using various project design and management tools, be familiar with mainstream development technologies, and be able to understand and evaluate the latest technologies.

I had some unfortunate days when I was young. BOSS was very funny. I always felt that we programmers did not understand management, so I sent an old revolutionary with an administrative background to take charge of the management of the development department. At the beginning of the revolution, we were full of passion and confidence. I haven’t seen any storms before. It’s too EASY to care about you young guys. Who would have thought that if I didn’t care about it for a few months, programmers would have to do it? The old revolutionary's hair was almost gone. He didn't know anything about technology. He didn't understand what we were discussing during the meeting, let alone put forward any suggestions or plans. So he always blamed us, As conflicts continue to intensify, the consequences can be imagined. To give such an example, I want to emphasize the importance of technical ability for a

CTO

. Maybe my view is biased, and it may be related to my ignorance. Because of my limited ability, I have not been able to do it all these years. They are mixed among small and medium-sized enterprises. After careful observation for a few years, I feel that small and medium-sized IT companies do not have much need to hire a professional professional manager to manage technology. The effect is often worse. It is better to train them from the company. Let some employees with strong technical skills grow up and then take charge of the overall technical situation. 3

. Communication skills

Communication skills seem to be a hot topic of discussion in our industry, and I see many seniors also like to join in the fun. Maybe it’s because most of our programmers are introverts. Amon was also a very

SHY

back then. BOY is a little better now, maybe it’s the ruthless destruction of time. But as CTO, we can’t be too SHY, because we need to communicate regularly with BOSS, other departments, end users and IT employees, different communication Objects also need to have different communication attitudes, so how do we improve communication skills? Two methods: (1) Practice, practice, practice again; (2) Observe people who are good at communicating, and then imitate the methods they use. 4

. Planning ability

Uncle Qiu's "Kingsoft PowerWord" explains the word "planning" like this: Plan,especially refers to a relatively comprehensive long-term development plan. As a CTO, you need to make a relatively comprehensive long-term plan for the company's technological development and R&D work. Large IT companies should have a dedicated technology planning department, but for small and medium-sized enterprises, it is often the CTO who is doing this work, so we need to make strategic decisions regularly When you have time, read more business and technical publications. They may be helpful and useful for our planning ideas.

5. Diplomatic skills

Now that you have become a CTO, you will have more opportunities to contact customers, partners, etc. Excellent diplomatic skills will help the smooth progress of the work and will also bring benefits to the other party. To leave a good impression, we must learn to think about problems from the perspective of others, read more BOOKS on sales and negotiation when we have time, and at the same time create more opportunities to get out of the office and contact others.

6. Financial ability

Maybe you will ask: I am a CTO, not an accountant! For a certain project, the control of financial costs is very important. This is related to whether there is profit. There are some things that you cannot rely on the financial department to help you solve. Therefore, we need to have basic financial knowledge, not to mention, you go Look, the course design of MBA will all include financial knowledge.

Get it for freeLAMPBand of BrothersOriginalPHPTutorialCD/ DetailsPHP》 Essential version, please contact the official website customer service for details: http://www.lampbrother.net

PHPCMSSecondary developmenthttp://yun.itxdl.cn/online/phpcms/index .php?u=5

WeChat developmenthttp://yun.itxdl.cn/online/weixin/index.php?u=5

Mobile Internet server-side development http://yun.itxdl.cn/online/server/index.php?u=5

JavascriptCoursehttp://yun.itxdl.cn/online /js/index.php?u=5

CTOTraining Camphttp://yun.itxdl.cn/online/cto/index.php?u=5

The above introduces the six abilities that need to be cultivated from programmers to CTOs, including aspects of content. I hope it will be helpful to friends who are interested in PHP tutorials.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn