SEARCH

会员中心

公司资讯

创世动态

程序员的核心竞争力:什么是能力?这就是能力

2015-05-05 16:21:45
什么才是程序员的核心竞争力

周五,扯扯闲篇。木鱼网络作为一家网络公司,技术肯定是必不可少的。工作过程中,多多少少的都有些经验和教训。木鱼网络在做项目中,程序员肯定是必不可少的,木鱼网络每年服务那么多客户,虽不敢说百分百满意,但也算是双方合作愉快。其中,程序员的功劳不可否认。

 

项目过程中,程序员如何跟项目管理沟通、产品经理如何跟程序员交流,这都是“技术活”

今儿就跟大家扯扯程序员如何才能跟上节奏、怎么在公司地位不可动摇的“秘籍”——程序员的核心竞争力在哪

 

先说说能力
学习、沟通、动手、技术

 

学习能力
 
 

尤其是自学能力,你啥时看到那些有名的程序高手在论坛上问“学习 XX 该看什么书,如何快速学习 XXX,学习 XXX 有什么代码推荐”之类的问题,他们想学什么很快就能自己找到相关资料。这个行业发展太快,技术淘汰的速度也很快,3 年不学新东西就可能落伍了。

小编就经常被吐槽,让小编少扯淡,多看书。

动手能力
 
 

都是看书看资料,当别人还在纠结看什么书,还在纠结书里的字句是什么意思的时候,有些人的几百上千行代码都已经能运行了。

看完木鱼网络程序员一天的工作,小编感觉程序员的世界我果然不懂。

耐心和毅力
 
 

 

做程序员兴趣固然重要,写自己喜欢的代码那是相当愉快的事情,但是程序开发中无论如何还有大量乏味无趣的事情,要能坚持,咬牙把这些做完。

如果你身边有程序员朋友或同事,你会相信,程序员真的可以一坐一天,一天不说话。

表达能力
 
 

能在大庭广众下,把自己的想法逻辑清晰流畅地讲出来,让人听懂。

项目合作中,程序员的表达方式真的很重要,相信我,小编用血的泪水倾诉!!

那么技术呢?
 
 

技术不重要,有了以上几种能力,市场上需要什么技术,很快就能掌握了。

就是小编自己都知道,三天不上网,已经跟朋友没有共同话题了。

 

工资
 
 

最后再说说工资的事,记住两句话:

 

工资不是老板对你过去贡献的回报而是对你未来贡献的预期。
现任老板不可能给出让你满意的工资,下一任老板才会。

~~~~我们公司的程序员看完后敢辞职小编我就跟你们拼了

 

再聊聊态度和方法
态度、思路、方法

 

我们都知道学习能力很重要,那么学习能力从何而来,除了去看书上课这种,如何在实践工作中学习成长?


什么是能力? 对待问题的态度,以及处理问题的思路和方法。

先说态度

 

 

1
 

你服务器偶尔出 501 错误,也许比例不高,很多程序员,没错,是很多,假装看不见,不在乎,或者归咎于人品问题。 这就是态度问题。


再往后,负载高了或者其他什么原因,突然频繁出现 501 错误,不去追寻深入的原因,而是找各种借口, 什么 IDC 服务商不好,服务器品牌不好,操作系统不好,数据库不好,CDN 不好,网络状况不好,web server 不好,甚至,直接对 Boss 说我们被 DDOS 啦!


这就是态度,触目惊心,如果能对问题有敏感性,能知道对任何小的,轻微的问题有足够的敏锐度,你就有了一个快速成长的基础。对问题的敏锐度是非常重要的。很多性能或程序逻辑上非致命的 bug,在不够敏锐的时候是发现不了的,但是一旦进入特殊场景就会骤然爆发,你多一点敏锐度,就会减少这种危机的风险。

 

2
解决问题的态度

有人对自己的解决方案信心满满,认为万无一失,但有的人就会多留一条后路;就好比你说我服务器要不要做安全加固,肯定要做对不对,要做到尽可能严谨和周全,但是你数据库保存密码的时候是不是还要加密?而且要随机 salt,不就是防止万一依然有漏洞被人拿库怎么办么。程序也一样,以前写的一些服务端守护进程,有 bug,会莫名其妙的终止,这个 bug 当然要定位,要修复,但是同时,写一个 cron 检查这个守护进程状态,一旦遇到终止给予自动恢复,这就是第二手准备,即便你多么不希望他执行,这个准备还是要做的。对问题 做两手甚至三手准备,也是优秀程序员,架构师的关键素质。

 

3
基于沟通与理解的态度

产品或运营提了一个不靠谱需求,一句话打回去当然很爽很威风,但是有没有仔细沟通分析过,这个需求基于怎样的实际诉求,这个实际诉求有没有更合理的实现途径,一句话“这个没法做,这个实现成本太高”,不是正确的沟通态度,而且,最优秀的产品,往往是实现了那些原本人们认为无法实现的诉求。


这样的态度,才有了一个持续进步的基础,下面说思路和方法。

思路和方法

优秀的程序员和平庸的程序员,如果只看敲打代码的速度,我觉得是分不出来的,也许每人都可以一天写很多行代码,但是遇到问题后,平庸的程序员的解决效率,和优秀程序员相比就会有天壤之别。 所谓解决效率,不外乎对 bug 的分析、定位,以及思考。

 

1
看执行日志

最基本的一条,看执行日志,看各种日志,web server 的日志,数据库 的日志,慢查询日志,binlog 日志,php 的错误日志,等等等等,线上出问题瞎猜连日志都不看的大有人在。看日志不仔细不完整的也大有人在,你能去认真研究日志已经超越很多人了。

 

2
模块测试和断点分析

程序员一个坏习惯就是上来就写很大一坨代码然后再执行,不知道一个模块一个模块来写来测试,执行出了问题不知道设置断点,缩小范围逐步分析。断点分析非常简单,将整个代码中插几个中间输出,观察哪个环节出了问题,或者观察每个环节的系统开销,对调错和性能优化都非常重要,高手们大概认为这是 ABC 的东西,但是就这玩意我看到的大部分程序员都没有这个习惯。

 

3
错误信息的理解和搜索

搜索引擎上有各种丰富的技术资料和技术问答,你所遇到的错误信息和错误提示,通常都能在网上搜索到,当然,搜索到后要结合你的场景认真思考,并理解透彻,而不是照猫画虎的去处理,否则可能这次运气好就蒙对了,下次运气不好又不知道怎么回事了。

 

4
不断总结归纳

对一个问题,一类问题,以及不同类型的问题,善于归纳整理,不断反思自己的问题,即便是不出 bug 的代码,你经过一段时间去回头看,也有很多思考不正确不合理的地方,有很多优化点,如果你觉得自己的代码一向牛逼,毫无破绽,那你一定是原地踏步,毫无进展。

 

大概就这些:

 

最后重述一遍
什么是能力?
遇到问题的态度
处理问题的思路和方法
这就是能力

 

晚上准备买点方便面请公司诸位程序员吃个便饭,今儿扯的太多了,万一他们辞职了,小编我怕是没法过年了o(╯□╰)o


客服

业务谈判

合同签订

紧急处理

业务谈判、合同签订、紧急处理
产品经理

全局把控

全局把控
ue

需求调研

原型制作

业务流程

用户体验

需求调研、原型制作、业务流程、用户体验
ui

页面设计

品牌传达

视觉呈现

页面设计、品牌传达、视觉呈现
前端

DIV/css

Html

Html5

js特效

DIV/css、Html、Html5、js特效
后端程序

程序开发

功能实现

程序开发、功能实现
测试

BUG测试

程序完整

漏洞排查

BUG测试、程序完整、漏洞排查
售后

网站维护

售后处理

网站维护、售后处理
 

*请认真填写需求信息,我们会在24小时内与您取得联系。

全国统一服务热线

4000-060-898

在线联系

在线咨询 给我留言

了解创世

关于创世 新闻中心 官方视频 创世相册 创世观点 加入我们 发展历程 付款方式
法律声明
欢迎来到创世网络!任何使用创世网络的用户均应仔细阅读本声明,用户进入创世主页及各层页面将被视为对本声明全部内容的认可。

权利归属

创世网络官方网站的所有作品及信息(包括不限于文字、图标、图片、照片、视频、图表、色彩组合、版面设计等)的所有权利(包括版权、商标权、专利权、 商业秘密及其他相关权利)均归创世网络官方网站服务提供者及/或其客户所有。未经创世网络服务提供者及/或其客户许可,任何人不得以包括但不限于通过机器人、 蜘蛛等程序或设备监视、复制、传播、展示、镜像、上载、下载等方式擅自使用创世网络站内的任何内容。

责任限制

创世网络官方网站的展示作品出于传递更多信息之目的,并不意味我们赞同其观点或已经证实其内容的真实性。

知识产权保护

我们尊重知识产权,反对并打击侵犯知识产权的行为。知识产权权利人若认为创世网络官方网站的内容(包括但不限于创世网络官方网站展示的作品信息) 侵犯其合法权益的,可以通过意见反馈(4000-060-898)进行投诉,我们将在收到知识产权权利人通知后依据相应的法律法规以及创世网络官方网站规则及时处理。

创世微信名片

扫一扫联系我们

创世手机网站

扫一扫打开网站

公司地址:山东省淄博市高新区创业园D座11层、12层、13层 济南市市中区经四路5号万达广场B座1205

软件企业认证证号:鲁R20140229 软件产品登记证号:鲁DGY20140465 计算机软件著作权登记证号:2014SR087528 网站备案号:鲁ICP备10031563号

© 2010-2026 ChuangShi,Inc.All rights reserved. 站点已申请专利保护 盗版必究

多一份参考,总有益处
联系创世,免费获得《策划方案》及报价
高端网站建设 | 响应式网站 企业官网 | 营销网站 | 手机网站 | 购物网站 | 小程序开发 | APP开发 | 品牌设计 | 网络营销推广
业务热线:4000-060-898
立即在线咨询
稍后再说