提高程序员职场价值的10大技巧
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》
如果你已经是个很牛叉的程序员,但是依然觉得觉得还不够的话,欢迎阅读此文。本文旨在帮助各位更上一层楼。
你是不是觉得自己已经掌握了所有的编程技巧?别太自以为是了!
会写代码的确很重要,但是要拿到更好薪水,则更依赖于别人是否知道你的才能。换言之,你需要推销自己。下面是如何成功推销的秘诀。
开发技巧No. 1:博客
建立自己的博客,每月至少发布一篇文章。做点研究,因为只有自己亲身经历过,才能言之有物,不会听上去像吹牛皮。学会如何写文章,像以前你的老师教的那样:列大纲,描述情节,***检查语法和错别字。然后,即使再不舍也要大刀阔斧般地简化和缩短文章到一眼就能知道大概意思。
开发技巧No. 2:开源
现在的年轻人可能没有经历过,程序员随时会失业的悲惨境地。但是即使是在最黑暗的时期,凡是做开源项目的,总能在***时间又找到工作。只要确保你写的开源代码和你心仪的工作相关即可。不管你信不信,这个市场很大,前景也广阔。
开发技巧No. 3:不要过于频繁地跳槽,也不能不跳槽
不要每半年就换工作。因为你在这个工作碰到的问题,换一个还是会有。但是也不要极端地想,我一直不跳槽总可以了吧。在同一个地方呆上10年,你会彻 底成为技术的绝缘体。为了保持价值,即使是在IBM,也不能只知道编写IBM的协议栈。我从不聘用那些在IBM或类似的知名企业工作超过一两年时间的。他 们在面试的时候的确让我很心动,但是在编程测试时却常常不过关。
开发技巧No. 4:不要太理想化,要现实
Ruby 是我最喜欢的编程语言,但是它的平均薪资水平不如Java,而且市场也比较小。Scala貌似来势汹汹,但是自欺欺人地忽略其市场规模——远未到爆发之时。尽可能涉猎多种编程语言,也许将来你和COBOL或者PowerBuilder的开发人员的价值是相等的。
开发技巧No. 5:写文档
我曾不止一次的说过,就因为我写了文档和演示文稿,就总是被领导要求一起去开会,给他们讲说文档内容,以便于他们理解。我喜欢先概述——就是必须阅 读的放在前面——然后将其余放到细节下面。大多数的经理只想知道,“怎么实现这个项目?我需要掌控事情的方向!”照着这个方向写就对了。
开发技巧No. 6:沉默是金,简洁是灵魂
如果一个人的回答又长又复杂,那搞不好就是因为他自己也不知道答案,或者没有这个能力办好这件事。我们应该给出简短概括的答案。但是世上永远不会缺八卦新闻。有些事其实并不确切,有人还不厌其烦地传来传去,打搅当事人。
不要成为这样的人,为自己的言行负责,可以概括也可以说细节,但是不要添油加醋,也不要夸张。
开发技巧No. 7:会调动气氛
学会如何在公众场合说话和表现自己。还可以研究点什么,这样即使你成不了专家,也可以看起来像专家。说给公众听的话如果能带点娱乐性更好。这个技能运用的好的话,你的薪水绝对比旁人要高。
开发技巧No. 8:立足于现实
如果你喜欢Erlang,但是这个市场却并不大,那么你需要另外至少再学会一种其他语言。职场上特别忌讳这种不成熟的坦述:“除了Erlang,别 的我都不会!”这会让你成为一个单方面的高手,但即使是这样,也是有代价的——你的专长有可能过时,到时候你就“高处不胜寒”了。
开发技巧No. 9:善于借助工具
荀子曾说,“君子生非异也,善假于物也”。如果有一种能让你比别人更高效的工具,何乐而不为呢?
简简单单一个工具却能解决非常复杂的问题,这无疑是每个开发人员的福音。
开发技巧No.10 :谦虚使人进步
这是最基本的要求。Tyler Durden有句名言:“You are not special。”的确如此,你不是***的,地球离了你照样转。
你是否明了自己的追求?
环顾四周,大家做的事情是不是一样的?你凭什么傲视群雄?
以下是你成功的标志:你总是被邀请坐到***排,大家喜欢和你一起拍照,你演讲的时候,大家都竞相去观看,营销人员对你的观点视如珍宝。如果你也是如此,那么恭喜你,你已经成为了人见人爱、车见车爆胎的开发人员。
不过,名声和成功都是暂时的,所以我们得不断努力去保持这个状态。讽刺的是,我们越成功,需要我们亲手写的代码就越少。你会变得更加善于和他人沟通和激励他人。不过这可能与你最初的想法相悖了。
不过,不是每一个软件开发人员都能顺利得到一份工作的,而且随着社会愈加趋于优胜劣汰,有效的自我推销比安静的劳动要好。
译文链接:http://www.codeceo.com/article/10-skills-programmer-value.html
翻译作者:小峰
![](/img/my/wx.png)
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
谷歌发布x86 64位Android L模拟器
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 由Terence Tuhinanshu创建的视频显示一台Nexus7 2013平板电脑上运行应用程序窗口,这种窗口漂浮在一个黑暗的主屏幕上,虽然应用程序可以正常运行,但是用户无法用手指触摸移动窗口。有窗口的Android应用程序已经出现了一段时间,各种设备制造商为其高分辨率设备提供了多窗口模式。 目前外传谷歌会在10月15日发布新一代Nexus设备和Android L操作系统。 访问Android SDK: https://developer.android.com/tools/sdk/ndk/index.html 本文出自:http://www.cnbeta.com/articles/335347.htm
- 下一篇
10个对开发项目有害的编程习惯
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 避免这些常见的编码习惯,会让我们的工作更轻松、软件更安全且更易于扩展。 帕雷托法则明确指出,20%的因导致80%的果。又称为80-20法则,它适用于几乎每一个需要人作为劳动主体的相关领域。 在软件开发领域,这个法则可以概括为,大多数的问题都是由少数不良编码习惯造成的。改变这些习惯,你会更有效率。 下面讲讲最要不得的10条编码习惯: 1.拼写错误 让我特别讶异的是,为什么大家明知这个习惯百害而无一利,竟然还是任其在代码中肆虐横行,以致于经常出现拼写错误的变量名和函数名。更加悲剧的是,错误的拼写常常隐蔽得很好,很难发现。 至于解决方法,可以在一个良好的集成开发环境(IDE)上写代码,或者干脆用程序员专用的文本编辑器,这些都可以显著减少拼写错误。还可以选择特定 的变量名和函数名,一方面容易拼写,另一方面即便写错了也能轻易发现。尽量避免使用很容易拼错的单词,例如“receive”,很容易拼写成 “recieve”。 2.未按规定格式写代码 缩进和格式化,能让我们的代码一目了然、易于理解,有什么错误也能一览无余。而且也方便别...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程