程序员还应该掌握的软能力
作者:互联网
软件开发人员(程序员,码农)除了写好代码之外,更需要在身体上、精神上和心灵上更强大、更健康。一个软件开发人员的成长,离不开软技能.软技能就是激活人资的能力,即是调动别人的资源和知识的能力以及调动自己知识进行创造性思维的能力!软技能能力值越高,处理事情的能力就越强,它是衡量一个人处理事情能力的量表,那么程序员还需要掌握哪些能力呢?
一、学会快速找到可以copy的经验
老鸟说:软件开发=英语+搜索,软件开发作为一门应用性很强的学科,不管是在工作中还是学习中,借用现成的经验不重复造轮子很重要。所以“搜索”就变得很重要了,当然,这里的搜索是广义的搜索,可以理解为平时要多积累工作和学习的资源。
二、混江湖要懂规矩
做软件开发,跟做其他职业本质上没有区别,都是做份工而已。每一行都有每一行的规矩,每一家软件公司都有每一家公司的规矩,既然入了这一行,进了这家软件公司,你就要守规矩。有些规矩是明面上的,有些规矩是比较模糊的,但是比较模糊的一般都有前例可循,这些加起来就是常识,常识就是那条不能跨越的红线。现在大家对于科技行业,程序员圈子的描绘有点儿太过理想化,而忽视了现实的环境,丢掉了一些基本常识,出现了一些比较可惜的事情:有些人因为将零食区的零食拿了很多回家吃被开除了,有些人因为吵架踢了别人一脚被开除了,有些人因为抢月饼被开除了…不管事后舆论如何,对于这些人个人总归是一段不好的经历,虽然有些事情并非有意,也并不是什么大事。
三、做好职业规划,看清职业进阶的路径
对于刚入行或者年轻的程序员,弄清楚自己的目标,找好职业发展是职场生涯和个人成长的关键点。很多人或者说绝大多数的人都没有考虑到整个的职业发展的问题。进入了职场之后也是如此,好多人只是在埋头干活,却忘记了抬头看路。有人说我刚入行怎么能知道未来的发展方向呢?其实很简单,有些路别人已经走过了,你可以跟那些老司机聊聊,看看他们的职业发展是怎样做选择的,那些职业发展比较快的人是怎样做选择的,慢慢你就能够梳理出来适合你的发展路径了,剩下的就是个人奋斗的事情了。最佳的职业发展之路,是坚持从事技术工作,注意技术面的扩展,努力成为能够一个人做出产品的技术牛人而不是在个别领域牛逼的技术专才;注意积累项目评估方面的知识和经验,多结识技术领域以外的人,进则争取上对车,跟对人,在浪潮之巅赢得人生的辉煌,退则在成熟的公司安稳的工作。
标签:有些,软件开发,规矩,掌握,能力,程序员,职业 来源: https://www.cnblogs.com/ky301/p/14191609.html