如何成为一名技术专家

1. 需要一个明确的定位,成为某个子领域专家

    ICT领域涉及到的技术面和点很多,单纯的软件领域又有很多细分领域:底层微码领域、通用软件领域、前端领域、操作系统和编译器领域、数据库领域、嵌入式领域、系统领域等等,一个人的精力和时间都是有限的,要有所为首先要有所不为。专家专家就是要在某一个领域做到行业领导者,在软件领域目前大多数大公司和小公司的系统都使用开源软件基础上进行构建,从头造轮子的比较少,所以建议如果要成为某个领域专家可以参与到社区开源领域作为一个切入点进行个人技能提升和影响力的培养。

2.  要结合个人兴趣爱好和当前的工作环境

假如你现在在开发的是前端项目,但是你个人理想是想成为一个Android开发专家,那么我觉得这个想法就不太切合实际,因为大多数人都是打工为生,首先要解决的生存问题。工作的时间差不多就占据了个人每周70%左右的时间,如果不把这个时间利用好,想成为某个领域专家是不可能的。另外如果个人不看好当前的工作领域和方向,建议重新寻找。

3. 领域深度和知识广度的平衡

领域深度解决的是为自身构建较强的技术壁垒,并且同一领域甚至不同领域很多思想层面都是想通的,在你建立了深厚的领域技能后,就能触类旁通,就能进行无人区的探索和创新。独学而无友,则孤陋而寡闻,这句话用到技术积累领域就是告诉我们在深耕某个领域的时候,也要关注下整个行业其他知识领域的趋势和东西,做到深度优先兼顾广度。

4. 构建知识体系,进行系统学习和实践

很多人之所以工作了10年只有2~3年工作经验,就是3年后做的事情一直是一些重复性的没有创造性的螺丝钉工作,这种工作你做起来得心应手,但是也给你职业一个阶段进行了盖棺定论。遇到这种情况,我觉得还是要及时离开舒适区,要么切换一个部门要么去找别的公司。另外平时的工作也不能太忙,否则就没有时间去思考和系统总结。最后就是实践,实践,再实践,所谓的1万小时理论。

5. 要构建自己的行业影响力

这个一方面要在自己所服务的公司内部在某个领域树立专家的口碑,另外需要参加下行业内的技术峰会和交流,再者建议直接参加一个本领域活跃的开源项目,并在项目中构建一定的影响力。当然,到了某个阶段能写写技术书籍也是一个不错的选择。 

6. 培养自己的技术外的软实力

身在一个公司,必定要和各种岗位的人打交道。所以“沟通能力”、“说服力”、“技术领导力”、“优秀的Word、PPT、Excel”使用能力、“组织活动能力”、“察言观色能力”、“团队管理能力”、“汇报演讲能力”等都需要有意识的培养。

你可能感兴趣的:(如何成为一名技术专家)