提高程序员职场价值的10大技巧

简介: 开发技巧No. 1:博客   建立自己的博客,每月至少发布一篇文章。做点研究,因为只有自己亲身经历过,才能言之有物,不会听上去像吹牛皮。学会如何写文章,像以前你的老师教的那样:列大纲,描述情节,最后检查语法和错别字。

开发技巧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。”的确如此,你不是独一无二的,地球离了你照样转。

  你是否明了自己的追求?

  环顾四周,大家做的事情是不是一样的?你凭什么傲视群雄?

  以下是你成功的标志:你总是被邀请坐到第一排,大家喜欢和你一起拍照,你演讲的时候,大家都竞相去观看,营销人员对你的观点视如珍宝。如果你  也是如此,那么恭喜你,你已经成为了人见人爱、车见车爆胎的开发人员。

  不过,名声和成功都是暂时的,所以我们得不断努力去保持这个状态。讽刺的是,我们越成功,需要我们亲手写的代码就越少。你会变得更加善于和他人沟通和激励他人。不过这可能与你最初的想法相悖了。

  不过,不是每一个软件开发人员都能顺利得到一份工作的,而且随着社会愈加趋于优胜劣汰,有效的自我推销比安静的劳动要好。

目录
相关文章
|
5月前
|
人工智能 大数据
技术感悟:从迷茫到坚定的旅程
在这篇文章中,我将分享我的技术感悟,从大学毕业时的迷茫,到大胆尝试新领域,再到不断学习和提升,我找到了人生的方向。通过这段旅程,我深刻体会到了“你必须成为你希望在世界上看到的改变”这句话的意义。让我们一起探索这个充满挑战和机遇的世界吧!
|
10月前
|
安全 前端开发 开发者
干货!6个方面,32条总结教你提升职场经验
本文提出了职场成长的建议,包括不要依赖“新人”身份,撰写技术博客促进成长,阅读《金字塔原理》和《高效能人士的七个习惯》等书籍,积极解决问题,不沉迷于忙碌,长远看待得失,拓宽知识领域,保持好奇和热爱。日常工作要注重质量,主动规划,良好沟通,避免传播负面情绪,理解和尊重上级,学会被管理。培养定义问题的能力,以价值、结果和问题为导向思考,控制情绪,以及成为他人的追随者而非仅仅管理者。
|
机器学习/深度学习 架构师 项目管理
快速成长的秘诀|学会自我培养和培养他人
本文是快速成长系列第三篇《自我培养和培养他人》,会从人才培养的目标、缺失、系统、实施几个方面介绍人才培养的实践经验。
125370 45
|
架构师 Java 程序员
IT职场生活工作感悟
本文分享了一些IT的学习网站,交流了一些职场心得,最后希望职场人都能发展顺利。
179 0
IT职场生活工作感悟
|
分布式计算 算法 NoSQL
如果说程序员的硬通货是技术,那么软技能是什么?
程序员往往一心扑在编程技术上面,学习编程语言,算法,网络,自己子领域相关的知识等等。这非常正确,也是作为coder的核心竞争力所在,姑且称之为“硬技能”吧。 对于有一个程序员来说除了日常码代码之外,其实也需要很多编程之外的软件能,非专业上面的技能可以更好的展现你的情商,与人合作的能力等。
|
架构师 Java 程序员
不是所有的程序员都适合转管理,但是领导力可以有套路练就
最近很多小伙伴对技术栈管理的话题比较感兴趣,我们就继续这个话题,本次分享来自一位贴吧的程序员老司机,他亲自尽力过从技术转向管理岗位,我们听听他的分享: 为什么大家想转型做管理? 其实,做程序员挺好的,学会一种新技术或者解决一个技术难题,很容易就能获得成就感。
1110 0
|
人工智能 Java Linux
当你完全认清程序员这个行业,你才有走下去的勇气
以前人们总是说年龄大了就不要写代码了,或者说写不动代码了。现在多少有点矫枉过正,比如CTO怎么能不写代码呢,写代码可是一辈子的事呀。
2147 0
|
人工智能 Java 程序员
当你完全认清程序员这个行业,你才能越走越远
程序员是一个具备长久生命力的职业 我大学刚毕业的时候,程序员还是一个年轻的职业,那个年代,我们都没见过35岁以上的程序员。
1630 0