最近经常有人问我,怎样在和别人竞争的过程中胜出,程序员怎样才能毫无忌惮的跟老板提涨工资的事,这让我想到了核心竞争力这个概念。有了核心竞争力,你就能如愿的在竞争中胜出,就能肆无忌惮的去找老板谈涨工资的事了。那到底什么才是程序员的核心竞争力呢?那就得从程序员的这个行业发展背景和技术更新中获得了,我们都知道互联网的发展现在已经不能仅仅简单又飞速来形容了,技术的更新迭代速度更是比高铁还快。通过以上分析,所以我认为程序员的核心竞争力只有两点:学习能力和责任。
为什么这么说呢,待会我细说,虽然这两点看起来简单,但是做起来其实挺难的。我下边就聊聊什么是学习能力和责任,而不是其他的。
1、学习能力
这里的学习能力,不仅仅指的的是通过别人来学习,更重要的指的是自学能力。我们说了,互联网的发展速度很快,而IT行业的技术更新迭代更快。如果你坚守在固有的知识面,肯定会被这个时代所抛弃,更别谈核心竞争力了。所以,学习能力显得尤为重要。与时俱进是程序员,尤其是一个好程序员的座右铭,看看那些技术大牛,每天更新博客,这都是在记录自己的新知识,这就是学习能力。看个书,解决个bug,搜个资料对于大神级的人物来说是手到擒来,so easy!这就是学习能力。
这么多能力,什么解决问题的能力,表达能力,沟通能力,我为什么偏偏就说学习能力呢?因为学习能力强的人,一般解决问题的能力也强,这是遥呼相应的能力,其他能力都是基于学习能力的。所以学习能力是程序员核心竞争力里必不可少的选项。这就像猪没有了风一样,不可能飞起来!
2、责任
责任,这是我想应该是泛指了。这里的责任也是态度,不仅仅是责任心。当然了有责任心的人,态度也不会差,但是态度好,不一定有责任心。假如你没有学习的态度,即使学习能力再强,也是无用的啊!所谓的态度决定一切就是这样的。
责任,我们对自己敲的代码是要负责任的,对于公司的产品是有责任的。要是一直想着就这样吧,反正还没出问题,先这样,等出问题了再说的态度去做一个产品,你的核心竞争力就在逐渐的消失。如果心里一直想着怎么才能做的更好,你就是在进步,在加强自己的优势和能力,用好的技术能力武装了自己,还怕干不倒自己的竞争对手?
我记得我在我写的文章《新时代的coder如何成为专业程序员》中曾经写道:专业程序员会为他们的职业生涯、预算、日程安排承诺、错误、技能技巧负责。一个专业的程序员不会将责任推卸给别人。实事求是地说,现在的程序员都对工作非常消极,没有人督促就慢慢悠悠的做,代码也是写的乱糟糟的,没有任何优化,别人看你写的代码看的头都大了。一个好的程序员是对自己的代码有追求的,不仅能完成功能,还能写的一手好代码,跟写的一手好字似的。优美的代码才能让人赏心悦目,负责的态度才能提高自己的责任感。有了责任感才能让自己更好的成长。
最后来个总结:学习能力是核心竞争力的基础,责任是核心竞争力的必然要求。学习是具有可持续发展性的,态度和责任更是可持续发展的要求,你具备了这两样可持续发展性的东西,你就具备了程序员的核心竞争力。记住:不要当一名熟练的代码民工(码农),这样永远都不会有质的提高,要做就做时代的弄潮儿,跟着时代前进,或者是革新这个时代。
结束语:说了这么多,其实跟没说一样,其实就是废话,因为我相信大家都知道,就是可能做不到,如果能够做到,估计现在混的应该很不错,还请希望坚持哦!
责任编辑:wv
-
程序员
+关注
关注
4文章
952浏览量
29800
发布评论请先 登录
相关推荐
评论