大话程序员:从入门到优秀全攻略
上QQ阅读APP看书,第一时间看更新

1.5 你为什么想成为一名软件开发工程师?

现在我们要来问一个问题:你为什么想成为一名软件开发工程师?

  • ◆ 薪水高。
  • ◆ 未来前景好。
  • ◆ 喜欢技术。
  • ◆ 想用软件改变世界。
  • ◆ 从性格上看就适合做这个工作。
  • ◆ 学了计算机科学与技术相关专业。
  • ◆ 朋友们都在做软件开发。
  • ◆ 天天用软件,想自己做做看。
  • ◆ 父母给选的。
  • ◆ 暂时没别的工作可选。
  • ◆ ……

请仔细想一想,你选择从事软件开发工作的原因。

这非常重要,它将决定你能在软件开发这条路上走多远。

要知道,虽然软件开发工程师平均薪水很高,但其工作强度大、加班多、变化快、竞争激烈,所用知识技能半衰期短、更迭快,必须一路奔跑持续学习……

这些问题会给开发者带来非常大的压力,不是所有人都能承受这些压力的。

如果你仅是为了生活或者没别的路可走而选择从事软件开发工作,遇到类似“根据手机壳更换软件主题颜色”这种看似不合理的需求就会难以忍受。

如果你不喜欢技术,那面对层出不穷的应用开发框架、不断变换的编程范式、不断更新的工具,肯定会很快丧失意义感,进而感到厌倦。

……

不适合你的工作,会让你备受煎熬。

我们必须长期地、努力地工作,假如你用40年甚至50年去做你并不愿做的工作,那简直就是在浪费生命。

所以最好先想清楚“我到底愿不愿意做这种工作”。

你愿意做的工作、适合你的工作能够让你实现自我,可以使你的生活变得更加充实、更加幸福。

所以,请你静下心来问问自己:我为什么要从事软件开发工作?

如果你愿意做,那我们再来看,你是不是适合做。