技术人员的将来:作技术仍是作管理?

 

1、如何肯定本身作技术仍是管理php

从标题来看是个很简单很朴实的问题,大部分技术人员在工做3年、5年之后都会面临这个问题,若是没有面临,说明你日常思考的太少,或者你危机要降临了。
本文讨论的是一般意义的计算机相关技术人员的我的职业发展规划,若是是我的创业或者其余目标追求不在此列,我只是描述大部分普普统统的计算机工程师的问题。java

中国是个官本位思想很重的国家,全部主流意识认为可以当官或者作管理的人才是有出头的,才是有出息的,才是王道,才会被亲朋好友同事同窗瞧得起,其实,不尽然。mysql

我说点大块的,好比说,若是袁隆平当年作的是管理工做思想政治工做,不是研究杂交水稻,我想包括我在内的看本文的大部分读者,基本都不会存活在这个世界,他本质其实作的是一个技术研究性工做。linux

往小了说,每一个人性格特色兴趣爱好不一样,其实有适合不一样的职责和岗位。我举个真实的例子,又一次我坐出租车,出租车司机是一个老师傅,他说他开车开了十多年,他跟我闲聊,讲了个他十几年前的故事。师傅之前在一个工厂里上班作技术员,领导以为他这个技术工做作的不错,准备让他当他们一个小组长,主要是就是监督别人生产的产品是否合格,还有教导产品作的很差的工人改正作的更好,他上任不到3天就不干了,缘由不少,好比好比以为很差意思开口说别人怕得罪人,好比喜欢一我的钻研本身的产品工艺,不喜欢指导别人操做等等,其实核心就是不喜欢管人。而后领导换了另一我的来作这个小组长,司机师傅技术作本身的技术员,后来发现这个新换的人干的很好,工做层次分明,你们也都很尊重支持他。 故事讲完,这个是个基本真实的故事,反应的就是工做和我的性格和喜爱结合的问题。程序员

从上面两个案例来看,作技术仍是作管理,最少从几个点出发:是不是本身的目标追求?是不是本身喜欢干的事情?是否可以发挥本身的特长?3年5年后怎么办这个工做是否有持续发展的可能? 等等,都是咱们须要考虑的问题。面试

有几个点是很是重要的:1.本身性格是适合作技术仍是作管理? 2.作技术或者管理从自身角度出发,几年后是否会有更好的发展? 3.我的很是迫切或者是但愿未来的目标是怎么样的?
这里主要就是性格、本身的目标、将来的发展3个点。不过有些因素是致命的,好比说我曾经有个同事,只要一个别人沟通,就必定会吵架云云,那么若是让他作管理,必然会让团队出现问题,可是他一我的作技术不错,颇有耐心,也有钻研精神,固然了,也许几年后,他磨练的不错,还可以走管理这条线。sql

上面总结几点:
1. 须要按照本身性格来因地制宜选择作技术仍是作管理
2. 按照目前工做须要和工做能力来决定
3. 按照本子行业的更好的发展规划来决定
4. 按照本身预先设定好的目标来决定
5. 不必定作管理就必定能够出头作技术就必定不能出头架构

 

2、如何作好技术或管理oracle

这里主要是描述作好技术工做和管理工做所须要的主要要求和技能。工具

如今计算机技术(软件、互联网)方面来看,作技术主要有几个方向:
1. 技术专家
2. 架构
3. 业务专家



 

技术专家路线:
技术专家就是一般称为某个领域或者某项特殊技术的专家,举个例子说,你是一个Java专家,那么从Java基本的语言特性到内部机制,JVM虚拟机等等,你无所不知无所不晓,或者是Oracle专家、MySQL专家,就是你所精通的这个子领域你是很是很是专业的,并且这个子领域学习门槛很是高,不是轻易简单能够弄通的,那么你就成为了这个领域专家,天然,你从学习技术中得到乐趣,也从别人膜拜和处理别人无法处理的问题得到快乐,固然,只要这个你擅长的技术领域一直存在,你的职业就会高枕无忧!固然,须要时刻更新本身的知识。技术专家的核心就是:深刻而精通!



 

架构师路线:
架构师就是对某一个技术领域的各个知识点,各类工具都很了解,可以依赖掌握的知识和经验,在作新技术或者是搭建某些业务的时候给出最有效的架构指导,或者在好比性能出现瓶颈的时候迅速能够给出良好的解决方案。架构师的概念很宽泛,软件架构师和互联网体系架构师所须要掌握的技术是彻底不一样的。举个例子说,你是一个LAMP架构师,那么你会了解Linux、Apache、MySQL、PHP的整套工具组合,你也了解相关网站知识,知道各类开源技术,了解各类碰到问题的解决方案,而且你不局限这些,你还可以经过目前掌握的知识,可以延伸解决更复杂的问题,或者在碰见复杂问题的时候给出最有效的建议和方案。架构师的核心就是:技术能力广、经验丰富、解决问题能力强、思路视野比较宽广。



 

业务专家路线:
业务专家更多在软件行业,好比说各类ERP系统,或者是某些信息管理类系统,都会存在不一样行业的业务差异巨大。好比烟草行业和电信行业就不是一个业务模型,并且这些模型不是随便一我的就能够了解的,别人可能须要花费1年或者好几年才能去深刻了解各类业务差异和细节,因此你就是整个了解技术和业务的专家,随便不能被取代,实际表现的职位多是需求工程师或者是架构师的角色出现,实际掌握的技能是偏业务的,可是整个角色跟通常的市场、产品经理角色不一样,而是了解技术的业务专家!只要行业不挂,该类软件需求存在,天然饭碗可保!

从上面来看,其实架构师是不少人追求的,技术专家就须要我的性格和对计算机技术的很是热爱才行,业务专家通常在软件行业,各个业务不一样,需求和差异也是很大的。


管理路线:
管理路线跟技术路线要求的技能是彻底不一样的,通常咱们说的管理会偏向于技术管理,可是若是越往上走,可能针对某个领域的管理能力就会越弱化,好比你以前是技术总监须要关注一些大方面的技术方向,等你变成副总裁之后,可能对技术方面的要求就会彻底弱化了,更多只是管理能力了。
咱们从技术管理角度来看,至少要求懂技术、会管理,这都是宽泛的概念,不一样公司对管理的定义不同,好比有些公司的技术管理角色可能只是一个架构师的角色,或者是一个项目分配的角色,这些都是偏颇。
通常的技术管理来讲是可以懂技术,在某些重大技术决策上面会有一些我的的看法,另外就是懂管理,好比不少软素质,沟通能力、向上汇报向下传达能力、团队管理能力、人员培养能力、上下游部门合做把控能力、业务需求沟通能力、在重大问题的决断能力、长远目标和规划能力、执行力等等。我以为最基础的能力是沟通能力、判断力、执行力、推进能力等,沟通能力渗透到每个地方,不管是上下游合做,业务和需求讨论,仍是团队成员思想教育,都须要沟通能力,管理很是重要的就是沟通能力。另一个就是判断力,好比你须要可以判断某个业务的重要程度、某个成员的我的能力状况、某个业务需求的合理和实现成本等等,这些是创建在经验或思考后进行准确判断的基础上面。执行力是咱们对业务的支持,或者是对上级老板下达工做要求的快速行动,都是执行力的范畴。

综合来看,管理能力跟技术能力的要求差异仍是比较大,因此对岗位要求也是不一样,实际对人的性格等要求也是不一样的。

并且,其实技术的每一个阶段和管理的每一个阶段对技能的要求都是不一样的,我上面只是简单列举几条,仅供参考。

 

3、如何去作

首先,须要明确本身想要什么,就跟你在公司面试的时候通常HR会问你:你的职业规划是什么?
是的,你想要作技术仍是作管理,都跟你的目标和职业规划有关,每一个人的实际状况不一样,性格不一样,目标就不一样,不过尽可能坚持本身想作的事情,哪怕一时半会看不出效果,长期老是可以看到效果的。

其次,是你明确了想要什么,那么就按照想要的设定目标,而且把目标分解(拆解)成为能够实现的各个步骤,设定好每一个步骤所须要的技能,那么就针对性的学习提升,不管是从培训中提升,仍是从实践中提升。

最后,你只要勤勤恳恳,按照目标去一步步递进,我相信你总会实现本身的目标的!

不过我通常仍是建议尽可能作跟本身性格和本身喜欢的事情想符合的选择,这样你不会活的那么累,而且会得到良好的发展和将来。

祝福每一位看见本文的技术工做者都可以有能够实现的职业规划和美好的将来!!


ps:本文纯属我的不成熟愚见,还请多多指教。

 

-------------------------------------------------------------------------------------

黑夜路人,一个关注开源技术、喜欢分享、乐于学习的程序员

 

转自:http://blog.csdn.net/heiyeshuwu/article/details/8600887

相关文章
相关标签/搜索