我经常收到计算机领域的学生的提问,以寻求职业建议。 以下是我写给其中一个学生回复。这可能是不完全什么的,但是我想大家应该能找到它的有趣。

(关于是成为一个9-5工作者还是一个创业者的问题)

比较95工作者和创业者是一个复杂的问题 – 不是谁都能成为一个成功的创业者 (谁会做这项工作呢 :-),并不是每个人都有这种气质。对我来说,这自始自终都不会是我的选择 – 我不喜欢做很多管理和创业的工作,像招聘 (我讨厌面试,也不会面试) 和解雇 (太让人心累了 – 即使是给出负面评价对我来说也很难) 。向投资人推销 idea 是另一间我不敢想像的事儿。

如果以上任何一个都能与你产生共鸣,你最好不要选择创业 – 我做过的那些朝九晚五的开发工作实际上 (大部分) 非常有意义非常值得做的。我可以写一些让成百上千人使用的软件 (或者像 python 这样数百万人使用的),其他开发者反过来又用我写的程序来开发被数百万人甚至亿万人使用的产品。不是每个朝九晚五的工作都是一样的。对我来说,我不喜欢产品这个东西 (这通常意味着我没有兴趣使用这些产品),但是 “your mileage may vary” (正如美国人常说的)。试着做的比入门级 web 开发的工作更好;像某些特定领域的工作例如 HTML 和 CSS 很可能被自动化掉,我觉得他们都是些重复的工作。

(关于 AI 是否会让人类开发者显得多余的问题,不是我如何看待把 AI 当成职业选择的问题)

关于人工智能,我一点也不担心。这个领域聚焦于自动化像开车和人脸识别这种无聊的,重复的任务。这些任务人类可以轻松学会但如果一直做就会觉得无聊枯燥。软件工程领域包括AI从来都不是枯燥无味的,因为只要一个环节是重复的,你就让他自动化并着手解决新的问题。

原作者:Guido van Rossum
翻译转载:Kerwin Sun
原文地址:http://neopythonic.blogspot.com/2018/11/what-do-do-with-your-computer-science.html