成为“新时代”程序员应具有的能力

作为一个职场新人,并且在这个信息技术崛起的世界,跻身于深圳,更容易感受到有一种蓄势待发的信息变革,几乎所有的IT企业都向着移动互联网转型进军。在这个时期的新人,必然起着领跑者的作用,所以对于我们来讲是十分具有挑战性的,而原本程序员这个职业就是时刻具有挑战的,因为程序员随时会被时代所遗弃!

程序员应具有的能力:

1、拥有刻苦的精神,无尽的好奇、求知心(活到老学到老的觉悟);

2、创新的意识(来自于洞察世界以及科技的发展);

3、发散但又不失逻辑的思维——系统分析性、逻辑严谨性(大局和局部都要抓)

4、沟通与协作能力(沟通前理顺思路、列文档条目,考虑沟通时可能发生的情况与变动;)

5、代码分析能力(一般以逻辑关系图为主)

6、团队意识(一个优秀的产品,需要每一个人的努力,别忘了与他人分享你的经验!)

成为优秀程序员要做的:

1、总结(从失败中得到,从工作和书籍杂志中得到,写一些文档——因为不可能把所有东西装在脑子里;记录时产生的印象更容易回想起来)

2、技术或知识从根本看起(学会用只算是皮毛,创造技术的过程才富有智慧,学习他们的思维方式是必要的;知其然,更知其所以然,防止乱用知识)

3、知悉各方面的知识(非专精但要有所了解,避免沟通产生障碍,有利于对整个产品的开发掌控,也可以生兼多职——好生存)

4、学会使用图形展示(思维导图、鱼骨图有助于分析问题,防止遗漏,也易于沟通和展示)

5、善学算法(内功之一,没有说要”精于算法“,但是这个能力可以帮助你快速分析并解决问题,提高程序员对代码的”亲和力“,减少思维困境)

6、学好英语(不是为了写代码忘词,而是为了帮助你阅读外文书籍——外文书籍比中文的更优秀,也防止翻译误区)

7、随时跟踪新技术、知识(可以使淘汰减慢)

以上列举的是一些个人的观点,还有包括注重程序性能和代码的整洁规范(需要研究一下重构)等等。

在这个新的时代中,我认为更需要的是有长远的眼光,如云计算、大数据,还有未来面向移动的开发是安卓主流、苹果主流还是别的(选择错的话,会像失业的WP程序员)。无论如何每天学习和进步是每个程序员都要到的,随时间沉淀下来的工作和学习经验是最宝贵的!个人正在向上述目标努力,这篇博文也留给3年后的自己!



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值