掘金者说-第4期-个人的经验

647 阅读3分钟

第一季-思想篇

  Hi,大家好!我是Lucky。
  今天的掘金者说和你分享的这篇文章是:关于个人的经验。 先学一个单词:经验 experience 美 [ɪkˈspɪriəns] 。
现在我们来品读一下:经验。这篇文章:

  与其他行业相比,软件开发行业的经验比书本知识价值要小,还有几个原因:在其他许多行业里,基础知识变化的很慢。即使晚你十年毕业的人,他所学的基础知识还和你那时学的一模一样,而软件开发,即使基础知识也变得很快,晚于你十年毕业的人所学的有效编程技术,其数量有可能是你的两倍,一些老程序员往往被看作另类,不仅是因为从未接触某些专项技术,还因为他们没有学过,从学校毕业之后,出名的基本编程概念。

  在其他行业中,今天工作中的收获很可能有助于明天的工作;在软件行业中,如果不改掉使用先前编程语言时的思维模式,或者不放弃在旧机器上能用的代码性能优化技术,你的经验将还不如没有好。很多软件开发者花时间去准备应付上一次战争,却不花时间去准备下一次战争。如果你不能与时俱进,经验不但不会有所帮助,反而是个累赘。

  抛开软件开发中的迅速变化不谈,人们还常常依据经验得出错误结论。要客观评价自己的人生,忽视经验中的一些关键因素与否,你可能会得出迥然不同的结论,读读其他程序员的研究材料是有好处的,因为这些材料展示了其他人的经验———他们都经过充分的提炼,可供你客观的检验。

  人们还荒唐的强调程序员有多少经验。“我们需要有五年以上C语言编程经验的程序员”就是愚蠢的说法。如果程序员过了前一两年还没有学好C语言,那么再加三年也没什么意义,这种“经验”和工作效能关系不大。

  程序开发中的信息快速更新,导致“经验”也跟着高速变化。在很多行业中,有成就的专业人士可以度假、休息,尽享受成功带来的荣誉;而在软件开发行业,任何人放松下来,就很快跟不上形式。为了让自己仍然有用,你必须紧跟潮流。对于求知欲强的年轻程序员来说,这会是他们的优势;3.35而老程序员常常自认为有资历,讨厌年复一年的证明自己的能力。

  最后一个问题,如果你工作十年你会得到十年经验,还是一年经验的十次重复?必须检讨自己的行为,才能获得真正的经验。只有坚持不懈的学习,才能获取经验;如果不这样做,就无法得到经验,无论你工作多少年。