Six competencies to be cultivated from the programmer to the CTO

Source: Internet
Author: User
what is our goal as a programmer? Technical experts, project managers, technical directors or others, you may need to calm down to think about, not like a soulless "shell" like floating around, the younger brother is talking about CTO , these days the popular C What O , so the chief Programmer also abbreviation CPO , i.e. chief Programmer Officer , Amon that if you are now a CPO , and later want to upgrade into CTO , then from today you will find time to learn and cultivate the following abilities, from the experience and thinking of the Mongolian, I have a sequence of these six abilities, and the more in front of the more important, gradual decline, hope to help and inspire you.

1 . Leadership Skills

I did not like to listen to the leadership speech, I think it is too dull and boring, the content of empty, old vocabulary, and every time is similar, sometimes really helpless to listen, but also only the sky want, or try to escape, you may have understood, I speak of the traditional Chinese-style leadership, If I were a civil servant in an XX organization, I would not dare to be presumptuous here, I am afraid of being double rules ah!

Fortunately, I'm a programmer, I'm not afraid of anyone, I think IT industry leadership is not as described in the previous style, we need to be able to act decisively, thinking agile and flexible, speech with encouragement and persuasion, otherwise it will be despised by programmers to die, I have always felt that there is no leadership ability, so at present still in the study, Amon that few people are born leaders and that most people are trained in their leadership skills, so we need to use a variety of books, courses, relationships and experience to improve our leadership skills !

2 . Technical Capabilities

as a CTO , technical ability is very important, because your subordinates are mostly technical ability of the staff, if you even the technology is so-so, how do you evaluate a subsystem or a module of the work difficulty and development cycle, how can you help employees solve technical problems, how do you win the trust of employees? Amon believes that a CTO Preferably has many years of project development and management experience, a variety of project design and management tools can be skilled use, familiar with the mainstream development technology, and the latest technology to understand and evaluate.

when I was young, there were some days when it was unfortunate, BOSS very funny, always feel that we programmers do not understand the management, so sent an administrative origin of the old revolutionary to be responsible for the management of the development department, old revolutionary at the beginning of the passion of the full confidence, Lao Tzu what BIRDS What waves have not seen ah, tube you this group of hair little guy too Easy , who knows no tube for a few months, programmers are going to go out, old revolutionary's hair is fast out of the light, for the technology he did not understand anything, the meeting did not understand what we are talking about, not to mention what proposals and programs, so he always blamed us, contradictions continue to intensify, the consequences can be imagined.

An example of this is to emphasize the technical capability for a CTO the importance of, perhaps my views are biased, may be related to my ignorant, because of limited capacity, these years I have been mixed with small and medium-sized enterprises, I carefully observed for several years, I feel that small and medium-sized IT Enterprises do not have much need to hire a professional manager and so on to manage technology, the effect is often worse, rather than from the company to cultivate some strong technical ability of employees, let them grow up, and then control the overall technology.

3 . Communication Skills

communication skills in our industry seems to be a hot topic, I see a lot of seniors also like to join in the fun. Probably because most of our handlers are introverted, Amon was also a very SHY boy, now a little better, perhaps the relentless destruction of the years. But as CTO, it can't be too SHY , because we need to be constantly with bosses, other departments, end users and It staff to communicate, different communication objects have different communication attitude, then, how can we improve communication skills? Two ways: (1) practice, practice,and Practice, (2) Observe people who are good at communication, and then imitate the methods they use.

4 . Planning Capabilities

Beg uncle's "PowerWord" on the word "planning" is explained in this way: Plan , especially a more comprehensive long-term development plan. As CTO, it is necessary to make a more comprehensive and long-term plan for the company's technical development and development work. Large IT companies should have a dedicated technology planning department, but for small and medium-sized enterprises, often the CTO is doing this work, so we need to make regular strategic thinking, When you have time to read more commercial and technical publications, they may have some help and reference to our planning ideas.

5 . Diplomatic skills

since it's all been CTO , there will be more opportunities to contact with customers, partners and so on, excellent diplomatic skills to facilitate the smooth progress of the work, but also to leave a good impression on the other side, so we have to learn from the perspective of others, have time to read more sales and negotiation BOOKS , and create more opportunities to get out of the office and engage with others.

6 . Financial Capability

Perhaps you will ask: I am CTO , not an accountant! For a project, the financial cost control is very important, this relates to whether there is a profit problem, some things can not be sent to the financial department to help you solve, so the basic financial knowledge we need to have, besides, you go to see,MBA Course design will have the knowledge of accounting in this part.

Free pick up LAMP brother Lian Original PHP Tutorials CD / the About PHP "Essentials Edition, details of the consultation website customer service: http://www.lampbrother.net

Phpcms Two-time development http://yun.itxdl.cn/online/phpcms/index.php?u=5

Development http://yun.itxdl.cn/online/weixin/index.php?u=5

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

Javascript Courses http://yun.itxdl.cn/online/js/index.php?u=5

CTO Training Camp http://yun.itxdl.cn/online/cto/index.php?u=5

The above describes the six competencies from the programmer to the CTO, including aspects of the content, I hope to be interested in the PHP tutorial friends helpful.

  • Related Article

    Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.