如果你已经是一个非常优秀的程序员,但还是觉得不够,欢迎阅读这篇文章。本文旨在帮助您更上一层楼。你觉得你已经掌握了所有的编程技巧吗?别这么自以为是了!会写代码固然重要,但是要想拿到更好的薪水,更多的还是要看别人是否了解你的才华。换句话说,你需要推销自己。以下是有关如何成功销售的提示。发展秘诀一:博客建立自己的博客,每月至少发表一篇文章。做一些研究,因为只有当你自己经历过它时,你才能谈论一些事情而不听起来像吹牛。学习如何按照老师教你的方式写论文:勾勒大纲,描述情节,绝对检查语法和错别字。然后,即使你不想放弃,你也必须大幅简化和缩短文章,这样你才能一眼就知道大概的意思。开发技巧二:开源现在的年轻人可能没有经历过程序员随时会失业的悲惨境遇。但即使在最黑暗的时期,从事开源项目的任何人总能在紧要关头重新找到工作。只要确保您编写的开源代码与您的梦想工作相关即可。信不信由你,市场巨大,前景一片光明。发展技巧三:换工作不要太频繁,每六个月就要换一次工作。因为你在这份工作中遇到的问题,还会有一个。不过你也别想太多,我不一直换工作就好了。原地踏步10年,你将彻底成为科技绝缘体。为了保值,即使在IBM,也不可能只知道怎么写IBM的协议栈。我从不雇用在IBM或类似知名公司工作超过一两年的人。他们在面试中给我留下了深刻的印象,但他们经常在编程测试中失败。开发秘诀四:不要太理想化,要现实一点Ruby是我最喜欢的编程语言,但它的平均薪水不如Java,市场也比较小。Scala看起来来势汹汹,却盲目地忽略了它的市场规模——远未到爆发的时候。尽可能多地涉猎编程语言,说不定将来你对COBOL或者PowerBuilder的开发者都是同等价值的。开发技巧No.5:写文档我不止一次说过,就因为我写文档和Presentation,总是被领导要求一起去开会,给他们解释文档的内容,让他们看懂.我喜欢从概述开始——也就是说,必须先阅读——然后把其余的放在细节之下。大多数经理只想知道,“我如何让这个项目进行下去?我需要控制事情的方向!”往那个方向写就行了。发展技巧六:沉默是金,简洁是灵魂。如果一个人的答案又长又复杂,那可能是因为他自己并不知道答案,或者他没有能力做好。我们应该给出简短而笼统的回答。但是这个世界永远不会缺少八卦新闻。有些事情其实是不准确的,有些人就这样说个没完,扰乱了当事人。不要成为对自己的言行负责的人,概括和细节,但不要美化或夸大。培养技巧七:调动气氛,学会在公共场合说话和表达自己。还要研究一些东西,这样即使你没有成为专家,你也可以看起来像专家。要是说给大众听,能娱乐一下就更好了。如果你用好这个技能,你的薪水肯定会比别人高。开发秘诀八:现实点如果你喜欢Erlang,但市场不大,那么你至少需要学习一门其他语言。这种不成熟的表白在职场尤其忌讳:“除了Erlang,我什么都不会!”这会让你成为一个片面的高手,但即便如此,也是有代价的——你的专长可能已经过时,到时候你就会“顶天立地”。发展技巧之九:善用工具荀子曾说:“君子不生异,善虚于物”。如果有一种工具可以让你比别人更有效率,为什么不去做呢?一个简单的工具就可以解决非常复杂的问题,这无疑是每一位开发者的福音。发展技巧十:谦虚使人进步这是最基本的要求。TylerDurden有一句名言:“你并不特别。”的确,你并不特别,没有你,地球照样转动。你知道你想要什么吗?环顾四周,大家不都在做同样的事情吗?你为什么这么嚣张?以下是你成功的标志:你总是被要求坐在前排,人们喜欢和你合影,当你说话时人们蜂拥而至观看,营销人员重视你的意见。如果你是这样的话,那么恭喜你,你成为了一个受人喜爱的爆胎开发者。然而,名利和成功都是暂时的,所以我们要不断努力,才能保持这种状态。具有讽刺意味的是,我们越成功,我们需要手动编写的代码就越少。你变得更善于沟通和激励他人。但这可能与你最初的想法相悖。然而,并不是每个软件开发人员都能幸运地找到工作,而且随着社会越来越倾向于适者生存,有效的自我推销比安静的劳动更好。
