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