声誉非常重要
- 除了那些经常挂在嘴边的诚实守信、踏实肯干等之外
- 有一点特别重要,那便是严谨
- 严谨的程序员对于分配给自己的任务会认真理解,对于自己的产出会仔细检查
- 这些都能大大减少工作中的出错概率,给团队或公司中的其他人留下良好的印象
要理解沟通的意义
- 我们所开发的所有功能都是为了解决某些问题,或为用户提供特定的工具
- 当我们没有对问题有深入理解的时候,我们很难写出正确的程序来
- 因此我们需要向用户虚心求教,去真正理解他们所希望解决的问题
- 同样,如果我们已经是某一方面的专家
- 我们也有责任去引导最终用户接受我们提出的专业方案或设计
不要轻易说简单或不可能
- 这些看上去有些草率的回答是不恰当的
- 不应该轻易做出那些过于绝对的判断
- 应尽可能去使用科学的方法进行分析和论证,然后用不易被人误解的方式进行有效的表达
- 这样你提出的观点才能让大家感到信服
学会自我营销
- 一些IT高管及行业的技术大牛,当聊起他们是如何变得如此出类拔萃时
- 他们大多会以自嘲但又略带得意的语气来讲述他们的那些独门秘籍
- 比如:
- 我的文档写得特别好
- 我的口才很好,总是能成功说服别人
- 我的PPT做得非常棒,是公司里数一数二的
- 我写过几篇很受欢迎的技术文章
- 我热爱开源文化,并在社区里很有名气
- 这些普通人眼中的大神们很少会提及自己的技术有多牛
- 反而更多地把功劳归于那些看似与技术毫无关系的能力
- 大家千万别误以为他们只是一群华而不实,靠着一些小伎俩往上爬的小人
- 他们中的每一个人在担任程序员或负责其他技术工作时
- 同样都有着非常出色的技术能力和优秀的工作表现
- 他们所谓的这些秘籍,都可以归纳为一种能力,那就是自我营销
- 只有具备了这个能力,你才能脱颖而出获得成功,这一点对程序员同样适用
- 这个观点可能会令很多程序员感到有些沮丧
- 他们热爱写代码,并愿意以此作为终生的事业
- 甚至有些人是由于自己内向的性格才选择当程序员的,但你需要明白,你写的代码可能毫无用处
- 直到:
- 人们理解你在做什么
- 人们对你所做的事情感兴趣
- 人们为你所做的感到兴奋和激动
- 大多数刚走出校门的年轻程序员们绝不会把“自我营销”作为一项自己需要具备的技能来关注和学习
- 他们往往一头扎进自己所热爱的某一个技术领域里,不断追求着更高的技术水平
- 对于普通人来说,你的努力也的确与你所能获得的成就是成正比的
- 既然这样,那为什么我们还需要学会自我营销呢?
- 答案是:
- 自我营销往往能够有效地放大你所做的努力,并且在你成功的道路上起到催化剂的作用
- 那么对于程序员们来说,又有哪些能够提升自我营销能力的方法呢?
- 下面便是我的一些建议:
- 1-读与技术无关的书
- 程序员不善于自我营销,其中一个重要原因是他们自身所掌握的知识体系太过于单一
- 很难跳出技术范畴与人交流,并引起别人的兴趣和认同
- 你可以读任何历史、经济、人文、艺术类的书籍
- 它们都能够帮助你丰富自己的知识和思想,使你变得更加全面和完善
- 而这反过来,又能帮助你建立信心
- 当然,你还可以读一些优秀的人物传记
- 从他们身上你可以获得成功或失败的经验,并且完善你自己的人格
- 2-会写文档
- 很多程序员,他们对自己写的代码非常认真负责,经常反复进行检查和测试
- 但每当让他们写文档或做一些PPT介绍时,他们却显得很为难甚至反感
- 并且写出来的文档也往往质量很差
- 我自己就是程序员,因此很能理解他们的想法
- 当一名程序员写完整段代码,完成一项工作后,他们对于代码所实现的逻辑是最清楚的
- 对于他们来说,写文档完全就是为别人而写,对自己没有一点好处,纯粹是在浪费时间
- 而且,对大多数程序员来说,给机器写代码要比给人写文档容易得多
- 而我想说的是,恰恰相反,文档可能是你完成代码编写后一个最佳的展示机会
- 当代码实现了它的功能之后,就很少有人会再去看它,除非它出错了
- 但文档被阅读的概率却大得多
- 从一个文档中,我们可以看到关于作者的很多东西
- 如思路是否缜密,逻辑性是否强,设计方案是否优秀,等等
- 可以说,文档质量的高低是衡量一名程序员是否优秀的重要标准之一
- 即使你离开了公司,你所写的文档很可能还会保留很长时间,被很多后来者阅读
- 而你的声誉也是在这一次次的阅读中构建的
- 优秀的文档能够让人们对你产生信任和好感
- 相反,质量差的文档则会使你的声誉受损
- 3-尝试多讲
- 讲话一直是很多程序员的硬伤,当然这也曾是我的硬伤
- 根据我的经验,你需要跨过以下两个障碍:
- 1-敢说
- 2-让说的和你想的一致
- 经常看到一些程序员,他们平时跟熟悉的人都能很好地交流
- 而一旦到了会议上,特别是有老板或客户在场的情况下,就变得难于开口
- 程序员的性格特点大多是内敛含蓄的,在一些正式的场合他们会显得对自己缺乏信心
- 这需要通过平时多锻炼来克服
- 你应该在还处于职业生涯的初级阶段的时候,就开始有意识地锻炼讲话的能力
- 特别是在一些不那么重要的会议上
- 一方面你说出一些不那么准确地意见时,不会产生太严重的后果
- 另一方面你又可以很好地锻炼自己的表达能力
- 程序员遇到的另一个问题是,他们所讲的常常不能真实反映自己所想表达的意思
- 通过创造机会多讲,你才能更好地掌握使用语言的能力
- 通过不断的总结,你很快就可以非常流畅地表达自己的想法了
- 4-建立社会化联系
- 一个完全封闭的程序员一定不是一个优秀的程序员
- 优秀的程序员往往愿意并善于与他人交流,分享自己的经验和想法,并在交流中获得有益的东西
- 这样做有很多好处:
- 1-通过这些社会化的活动能够使你的想法和技能更加完善
- 2-能够使你建立权威,你的技术博客,在一些社区上的技术问题解答,以及你的开源项目等都会使人认为你是这方面的专家
- 3-同样,你也可以获得他人的帮助,来解决棘手的难题
- 4-你可以找到与你有相同兴趣的人,一起做有趣的事情
- 5-你的社交网络将因此扩大,这意味着你所获得的机会将会更多
- 6-…….
- 如果,你并不想仅仅是一名程序员,那么你只需要在潜意识中埋下一颗“自我营销”的种子
- 让它跟随着你慢慢成长,相信我,你的未来将会因此产生很大的不同