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

如果你已经是个很牛叉的程序员,但是依然觉得觉得还不够的话,欢迎阅读此文。本文旨在帮助各位更上一层楼。

你是不是觉得自己已经掌握了所有的编程技巧?别太自以为是了!

会写代码的确很重要,但是要拿到更好薪水,则更依赖于别人是否知道你的才能。换言之,你需要推销自己。下面是如何成功推销的秘诀。

开发技巧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.mzph.cn/news/447311.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

google python的风格规范

点击链接,查看内容

IT人应当知道的10个行业小内幕

如果你打算从事IT行业或刚进入这个行业,也许本文下面的小内幕会吓到你,因为这些事平常都不会公开讨论的。如果你是IT资深人士,或许你已经遇到其中的大部分了。如果你愿意,请一起来参与讨论吧。 这些内幕大多数是针对网络管理员、…

Volatile原子性一致性JVM指令重排

概念 Volatile概念:Volatile关键字的主要作用是使变量在多个线程间可见。作用: 在多线程间可以进行变量的变更,使得线程间进行数据的共享可见 阻止指令重排序,happens-before package com.example.core.cas;import com.example.c…

python修改文件内容,不需要read,write多个动作。

python 要修改文件内容,常用 是先read,后write , 再 rename,很不爽。 比如:需要 把 yuv_dir "../HD/" # "H:/HD_Master/1080i25/" 改为 yuv_dir "C:/HD/" # "H:…

Atomic系列类

Atomic系列类别 Atomic系列类封装了一系列的基础类型和对象操作,其主要目的就是为了实现原子性,主要核心类如下 AtomicIntegerAtomicLongAtomicBooleanAtomicIntegerArrayAtomicLongArrayAtomicReference 原子性的引用对象在对Atomic类操作的时候&…

python 系统学习笔记(十二)---os os.path os.walk

得到当前工作目录,即当前 Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是…

Java JUC工具类--CountDownLatch

CountDownLatch:用于监听某些初始化操作,并且线程进行阻塞,等初始化执行完毕后,通知主线程继续工作执行 package com.example.core.juc;import java.util.concurrent.CountDownLatch;public class UseCountDownLatch {public stat…

Java JUC工具类--CyclicBarrier

CyclicBarrier:栅栏的概念,多线程的进行阻塞,等待某一个临界值条件满足后,同时执行 类比:每个线程代表一个跑步运动员,当运动员都准备好后,才一起出发,只要有一个人没有准备好&#…

人生感悟:人生像吃自助餐

问我怎样管理欲望,过简单生活?我的答案是:你要先学会品味人生,品味的同义词,就叫做体悟内涵。 人为什么有这么多欲望?其实,我们每个人在一个社会,就像进入一个自助餐(buffet)店,食物非常的多…

Java JUC工具类--Future

Future模式,也是非常经典的设计模式,这种模式主要就利用空间换时间的概念,也就是说异步执行(需要开启一个新的线程)在互联网高并发的应用服务中,我们随处可见这种理念和代码,主要就是使用了这种…

职场与生活 八条原则 让你不再浪费时间和提高效率

Heidi Roizen女士一度是硅谷人人争相学习的典范。她曾创办自己的公司并管理了14年之久。后来,她担任苹果公司主管开发者关系的高级副总裁。现在,她是DFJ Venture的一位风投家,她还在斯坦福主讲一门名叫‌‌“企业家精神‌‌”的课程。她几乎认…

Java JUC工具类--Exchanger

Exchanger Exchanger用于进行线程间的数据交换,它提供一个同步点,在这个同步点,两个线程可以交换彼此的数据两个线程通过exchange方法交换数据,如果一个线程先执行exchange方法,它会一直等待第二个线程也执行exchang…

爸爸的素质决定孩子飞多高,爸爸们请反复看!!!

好父亲等于200个好老师,当爹的都好好看看,以后孩子不给力别怨别人! 孩子是父亲的影子,希望每个阅读完全文的父亲,都能成为一个好父亲。 NO.1爸爸是孩子最好的老师 爸爸的素质有多高,孩子就能飞多高 用理性的父爱帮…

Java JUC工具类--ForkJoin

ForkJoin Fork/Join框架是JAVA7提供的一个用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架Fork/Join中两个重要的类 ForkJoinTask:使用该框架,需要创建一个ForkJoin任务…

修复bug的12个关键步骤

要多少时间才能修复bug,事先是很难知道的,特别是如果你和这些代码还素不相识的话,情况就更加扑朔迷离了。James Shore在《The Art of Agile 》一书中,明确指出要想修复问题得先知道问题的所在。而我们之所以无法准确估计时间是因为…

Java JUC工具类--Master-Worker

Master-Worker Master-Worker模式是常用的并行计算模式。它的核心思想是系统由两类进程协作工作:Master进程和Worker进程Master负责接收和分配任务,Worker负责处理子任务当各个Worker子进程处理完成后,会将结果返回给Master,由Ma…

身体打来的电话,你一定要接!

心脏有问题时。左边手臂会酸、麻、痛。肝脏有问题时。小腿晚上睡觉时容易抽筋。肾脏出现问题时。声音就会出不来,就会沙哑。脾胃出现问题时。偏头痛。附:五脏排毒最简单有效的方法 一、心脏有问题时 1。呼吸会不顺畅,胸口会闷也会刺痛&…

Java JUC工具类--Semaphore

Semaphore 在Semaphore信号量非常适合高并发访问限制,新系统在上线之前,要对系统的访问量进行评估,评估是经过以往的经验、数据、历年的访问量,已经推广力度进行一个合理的评估当然评估标准不能太大也不能太小,太大的…

python 基础知识点整理 和具体应用

Python教程 Python是一种简单易学,功能强大的编程语言。它包括了高效的高级数据结构和简单而有效的方法,面向对象编程。Python优雅的语法,动态类型,以及它天然的解释能力,使其成为理想的语言,脚本和应用程序…