程序员启示-大二

Posted by 汤键|兔子队列 on June 3, 2023 禁止转载
本文总共 2331 字 · 阅读全文大约需要 7 分钟

声誉非常重要

  • 除了那些经常挂在嘴边的诚实守信、踏实肯干等之外
  • 有一点特别重要,那便是严谨
  • 严谨的程序员对于分配给自己的任务会认真理解,对于自己的产出会仔细检查
  • 这些都能大大减少工作中的出错概率,给团队或公司中的其他人留下良好的印象

要理解沟通的意义

  • 我们所开发的所有功能都是为了解决某些问题,或为用户提供特定的工具
  • 当我们没有对问题有深入理解的时候,我们很难写出正确的程序来
  • 因此我们需要向用户虚心求教,去真正理解他们所希望解决的问题
  • 同样,如果我们已经是某一方面的专家
  • 我们也有责任去引导最终用户接受我们提出的专业方案或设计

不要轻易说简单或不可能

  • 这些看上去有些草率的回答是不恰当的
  • 不应该轻易做出那些过于绝对的判断
  • 应尽可能去使用科学的方法进行分析和论证,然后用不易被人误解的方式进行有效的表达
  • 这样你提出的观点才能让大家感到信服

学会自我营销

  • 一些IT高管及行业的技术大牛,当聊起他们是如何变得如此出类拔萃时
  • 他们大多会以自嘲但又略带得意的语气来讲述他们的那些独门秘籍

  • 比如:
  • 我的文档写得特别好
  • 我的口才很好,总是能成功说服别人
  • 我的PPT做得非常棒,是公司里数一数二的
  • 我写过几篇很受欢迎的技术文章
  • 我热爱开源文化,并在社区里很有名气

  • 这些普通人眼中的大神们很少会提及自己的技术有多牛
  • 反而更多地把功劳归于那些看似与技术毫无关系的能力
  • 大家千万别误以为他们只是一群华而不实,靠着一些小伎俩往上爬的小人
  • 他们中的每一个人在担任程序员或负责其他技术工作时
  • 同样都有着非常出色的技术能力和优秀的工作表现

  • 他们所谓的这些秘籍,都可以归纳为一种能力,那就是自我营销
  • 只有具备了这个能力,你才能脱颖而出获得成功,这一点对程序员同样适用
  • 这个观点可能会令很多程序员感到有些沮丧
  • 他们热爱写代码,并愿意以此作为终生的事业
  • 甚至有些人是由于自己内向的性格才选择当程序员的,但你需要明白,你写的代码可能毫无用处
  • 直到:
  • 人们理解你在做什么
  • 人们对你所做的事情感兴趣
  • 人们为你所做的感到兴奋和激动

  • 大多数刚走出校门的年轻程序员们绝不会把“自我营销”作为一项自己需要具备的技能来关注和学习
  • 他们往往一头扎进自己所热爱的某一个技术领域里,不断追求着更高的技术水平
  • 对于普通人来说,你的努力也的确与你所能获得的成就是成正比的
  • 既然这样,那为什么我们还需要学会自我营销呢?
  • 答案是:
  • 自我营销往往能够有效地放大你所做的努力,并且在你成功的道路上起到催化剂的作用

  • 那么对于程序员们来说,又有哪些能够提升自我营销能力的方法呢?
  • 下面便是我的一些建议:
  • 1-读与技术无关的书
  • 程序员不善于自我营销,其中一个重要原因是他们自身所掌握的知识体系太过于单一
  • 很难跳出技术范畴与人交流,并引起别人的兴趣和认同
  • 你可以读任何历史、经济、人文、艺术类的书籍
  • 它们都能够帮助你丰富自己的知识和思想,使你变得更加全面和完善
  • 而这反过来,又能帮助你建立信心
  • 当然,你还可以读一些优秀的人物传记
  • 从他们身上你可以获得成功或失败的经验,并且完善你自己的人格
  • 2-会写文档
  • 很多程序员,他们对自己写的代码非常认真负责,经常反复进行检查和测试
  • 但每当让他们写文档或做一些PPT介绍时,他们却显得很为难甚至反感
  • 并且写出来的文档也往往质量很差
  • 我自己就是程序员,因此很能理解他们的想法
  • 当一名程序员写完整段代码,完成一项工作后,他们对于代码所实现的逻辑是最清楚的
  • 对于他们来说,写文档完全就是为别人而写,对自己没有一点好处,纯粹是在浪费时间
  • 而且,对大多数程序员来说,给机器写代码要比给人写文档容易得多
  • 而我想说的是,恰恰相反,文档可能是你完成代码编写后一个最佳的展示机会
  • 当代码实现了它的功能之后,就很少有人会再去看它,除非它出错了
  • 但文档被阅读的概率却大得多
  • 从一个文档中,我们可以看到关于作者的很多东西
  • 如思路是否缜密,逻辑性是否强,设计方案是否优秀,等等
  • 可以说,文档质量的高低是衡量一名程序员是否优秀的重要标准之一
  • 即使你离开了公司,你所写的文档很可能还会保留很长时间,被很多后来者阅读
  • 而你的声誉也是在这一次次的阅读中构建的
  • 优秀的文档能够让人们对你产生信任和好感
  • 相反,质量差的文档则会使你的声誉受损
  • 3-尝试多讲
  • 讲话一直是很多程序员的硬伤,当然这也曾是我的硬伤
  • 根据我的经验,你需要跨过以下两个障碍:
  • 1-敢说
  • 2-让说的和你想的一致
  • 经常看到一些程序员,他们平时跟熟悉的人都能很好地交流
  • 而一旦到了会议上,特别是有老板或客户在场的情况下,就变得难于开口
  • 程序员的性格特点大多是内敛含蓄的,在一些正式的场合他们会显得对自己缺乏信心
  • 这需要通过平时多锻炼来克服
  • 你应该在还处于职业生涯的初级阶段的时候,就开始有意识地锻炼讲话的能力
  • 特别是在一些不那么重要的会议上
  • 一方面你说出一些不那么准确地意见时,不会产生太严重的后果
  • 另一方面你又可以很好地锻炼自己的表达能力
  • 程序员遇到的另一个问题是,他们所讲的常常不能真实反映自己所想表达的意思
  • 通过创造机会多讲,你才能更好地掌握使用语言的能力
  • 通过不断的总结,你很快就可以非常流畅地表达自己的想法了
  • 4-建立社会化联系
  • 一个完全封闭的程序员一定不是一个优秀的程序员
  • 优秀的程序员往往愿意并善于与他人交流,分享自己的经验和想法,并在交流中获得有益的东西
  • 这样做有很多好处:
  • 1-通过这些社会化的活动能够使你的想法和技能更加完善
  • 2-能够使你建立权威,你的技术博客,在一些社区上的技术问题解答,以及你的开源项目等都会使人认为你是这方面的专家
  • 3-同样,你也可以获得他人的帮助,来解决棘手的难题
  • 4-你可以找到与你有相同兴趣的人,一起做有趣的事情
  • 5-你的社交网络将因此扩大,这意味着你所获得的机会将会更多
  • 6-…….
  • 如果,你并不想仅仅是一名程序员,那么你只需要在潜意识中埋下一颗“自我营销”的种子
  • 让它跟随着你慢慢成长,相信我,你的未来将会因此产生很大的不同