随着移动互联网的普及、互联网+、人工智能等概念深入人心,IT 行业越来越繁荣和成熟,愈发有很多程序员进入这个行业,程序员面临自身能力提升时更多关注的是自身的硬实力,即技术功底、专业知识;但在整个职业生涯中,软技能的提升与硬实力同等重要,有时可能更为重要。
1.专注力
在日常工作和生活中,我们可能时常被打断,特别是当我们进行编码工作时被打断后,往往需要半个小时或更长时间来找回当时的工作状态。挑选时间片段专注于单一任务的方法,可以帮助程序员从这种状态中脱离出来。当然自己也要学会建立防火墙,专注时间内的其它可能打扰自己的因素需要及时避免,如即时通信软件、微信等。专注于完成单一任务,不要期望并行任务完成得很好,经常性的被打断会造成专注力的缺失,对于程序员来说缺乏专注力是致命的。
2.时间管理
总是感觉一天什么都还没有做,时间就溜走了。分享一个我对于时间利用方式的理解,即碎片事情用碎片时间,完整事情用成块时间。怎么理解呢?我们日常有很多的碎片事情,如查邮件、刷微博、看微信等,这样的事情就可以利用碎片时间来做,例如上厕所、等公交、坐地铁等;例如完成产品某一功能便是完整事情,需要利用成块的非打扰时间来完成,这样才会将时间利用好。
3.吃自己的狗食
技术在不断更新,随着我们经验的增长,编码习惯和架构设计方面的能力也在提升。要勇于去更新自己之前的代码,利用你最新的能力和良好的编码习惯将之前的代码变得更为优雅。
4.对自己负责
不论是提升工作效率,还是学习新的技能,都是在给自己积累经验和知识,在进行工作输出时,需要对自己所完成的内容进行负责,使其达到最好的状态和输出标准,这一切的努力都是在对自己负责。
5.有效努力工作
加班是我们程序员跑不掉的话题,需要思考的是,在自己的工作内容里面,完成时到底用了多少有效时间,千万不要只是看上去很努力,做了很多无用功或是浪费了时间。当然,如果你公司文化是由加班多少来决定晋升和绩效的,要么玩这个游戏,要么离开这样的公司。
6.建立自己的工作方式或习惯
每个人的习惯和能力都不太一样,所以在确定工作原则的基础上来建立专属于自己的工作方式或习惯。习惯的养成也是需要对自己进行更新的过程,这个过程不会轻松,但是是个复利的过程。
1.学会『 如何学习,如何自我教育 』
实际上从大学开始,我们的学习便应该是由自己做主,自己最先需要学会的便是如何学习,如何自我教育。在成年之后,知识的获取往往是通过主动学习,而不是被动学习所获得,可以通过阅读、实践、与人交流来构成自我教育的良性循环。
2.发现自己的知识短板
根据自己对于职业上升通道或领域专家的了解,确定每个阶段自己需要掌握的能力分别是哪些,每个阶段核心关注的点有哪些,从而发现自己的知识短板。
3.找寻自己的导师
在学习知识和技能的时候,有一种可以让你充满干劲的方式,就是找到一名导师或偶像,通过导师和偶像来建立自己各个阶段的里程碑,从而追赶他们。
4.建立自己的学习技巧
构建属于自己的学习技巧是很关键的,会让自己事半功倍。简单分享下我的一些技巧吧,没有太过花哨的东西。第一,键盘盲打速度要快、准确率要高,能够很大程度节省自己的时间,我当年是通过OICQ同时跟多个妹子聊天来练就的盲打和手速;第二,英文要好,这里的好不是说口语,指的是英文阅读能力,练就的方法就是查看英文官方网站;第三,熟练使用搜索引擎,我在处理快速学习计算机的阶段,阅读了当时市面上能够买到的计算机杂志,会有搜索引擎技巧的介绍,当然了就是Google的技巧,在后来的工作中对自身的帮助特别大,找对应技术资料的速度比别人快;第四,一个稳定的VPN,为了VPN这样的东西花费是值得的,不要吝啬这块的投入。
1.确定职业目标
首先定位自己处在职业生涯哪个阶段。职业生涯的四个阶段:受助和学习阶段,独立贡献阶段,带动他人一起贡献阶段,领导创新阶段。首先可以对自己进行定位,判断自己是否有出现相应的偏差,进而朝着职业目标,提升相应的软技能。
认识自己的工具和方式:可以选择跳出来看的方式来对比,横纵向对比。横向对比就是跟公司内,自己职业相关的岗位对比。纵向对比即职业本身而言,应该具备什么能力,定位自己,到底在工作年限和自己的能力上面是一个什么样的情况。
2.训练:跳出自己的舒适区
成长的道路上,需要针对自己的短板进行反复地训练。如何跳出自己的舒适区?就训练而言,并不是针对你的强项,而是跳出舒适区找到自己的弱点,不断的重复和训练。
3.不断地学习
软技能里面,学习力最为重要,建立自己的学习更新体系非常重要,可以帮助自己不断地成长,保持灵敏的技术和商业嗅觉。在职业生涯不断前进的过程中,如果发现自己到了一个阶段停滞不前,原因很有可能是没有构建自己的学习方式。
如何构建自己的学习方式,提升技术能力,也许是很多程序员关心的问题。然而,一个人的能力不可能凭空得到,如何突破技术瓶颈期,持续的保持进步?除了靠自身积极努力外,也许选择一门适合自己的技术课程,可以少走一些弯路。
StuQ 线上精品录播课,围绕单项职业技能进行系统知识讲解,学员可自主安排学习进度,快速提升职业技能。感兴趣的同学,可使用价值100元课程优惠码【C1WRDYF4BL 】报名以下任意一门课程,找到你的技术提升之道。
戳「 阅读原文 」,了解更多!