16 Don'ts of Career Growth

The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:

我经常收到这样的问题:如何成为一名高级软件开发人员或架构师?如何从刚开始写Java代码的初级开发人员成长为领导一个软件团队、拥有BMW汽车并年薪15万美元以上的人?有什么确切的步骤可以节省时间并更快地实现这些目标?让我分享一下我认为可能有帮助的内容。

在写这篇文章之前,我gogole了一下,找到了很多有趣的建议,比如要乐于助人、交朋友、不受语言限制、多写代码、试图证明你的老板错了、避免冲突、锻炼身体等等。其中一些是好的,而另一些则是非常错误的,但其中大部分都与主要问题相去甚远。

我想分享的是我认为更像明确指导,告诉你明天要做什么才能在几年内成为一名每小时100美元的软件架构师。好吧,这些方法对我来说有效,并且一直有效。

不要忠诚。你目前工作的公司只是一个训练场,仅此而已。不要在其中多花一分钟的时间。要自私一点,只考虑自己和个人的技能、知识和经验。他们付你工资是为了你的忠诚和奉献?那是他们的错。利用他们的资源学习新技术,尝试新思路,培训和自我教育,取得新的证书,结识新朋友等等。他们必须为你工作,而不是相反。

不要工作。确保编程是你的爱好,而不是你的工作。其他一切都应该是次要的,包括你的家人、朋友和魔兽世界。软件工程是你的家人、你的激情、你的朋友和你的生活。如果没有这种态度,你将永远成为那些这样想的人的奴隶。你不能工作,你必须在电脑前感到快乐。比你在其他任何地方的快乐都要多。不要做任何不好玩的事情。如果你发现自己写代码是因为“必须”而不是因为“想要”,立即停下来。出了问题,你正在自毁前程。

不要交朋友。我说的是办公室里的职业关系,你所做的项目,你所工作的公司。记住,99%的人不会成为专家。他们将会保持原样—普通的程序员,没有激情和抱负。对你来说真正糟糕的是,他们会希望你和他们一起待着。没有人会喜欢看到你的成长,你最亲近的朋友将成为你的敌人。不是明确地,而是下意识地他们会尽一切可能阻止你变得更好并离开他们。如果你成长了,你将不得不离开他们。为了避免这一切,保持专业,不要在工作中交朋友。

不要乐于助人。世界上有1000万程序员。他们都需要帮助。为什么你要帮助你旁边的那个人呢?你不会通过帮助身边的人来拯救世界—忘掉那些宗教胡说八道。如果你真的想为软件行业做点好事,关注更重要的事情:做一个开源产品,写一本书,或改进你所工作的项目的文档。通过帮助身边的人解决他们的问题,你只会让他们变得软弱无力,仅此而已。

不要寻求帮助。期望周围的程序员有相同的态度。同样的理由适用:StackExchange平台上有600多万个注册账户;如果你需要帮助,向他们求助。不要向你的朋友或同事寻求帮助。训练自己从公共资源或项目文档中获取帮助。向身边的人寻求帮助只会在短期内让你的生活变得更容易。从长远来看,你将缺乏找到信息的重要技能。你将成为那些帮助你的朋友的人的人质。此外,不要向身边的人学习;要从书籍、Stack Overflow和开源软件中学习。

不要浪费时间。这可能是我必须首先给自己的最重要的建议—不幸的是,我浪费了很多时间。任何成长都意味着要说“不”。你必须准备好对你的朋友、家人、习惯、愿望、项目、同事、课程、方法和代码行数说“不”。停止那些占用时间但没有回报的项目。不要回复那些你不需要的人。是的,他们需要你,但你不需要他们。这听起来可能很严厉和自私,但这是你实现目标的唯一途径。时间是你的主要资源;要非常贪婪。

不要吝啬成长。你必须投资于自己。首先,你必须购买书籍。不要偷,即使你可以。用你自己的钱买。你会更加认真对待它们。你会为拥有自己的图书馆而尊重自己。你会感到软件工程与你永远在一起;它不是一时的,也不仅仅是一份工作,它是你的生活。每月两本书是你的最低要求。其次,为了同样的原因,支付证书费用。第三,购买软件;不要盗版。最后,不要对你的笔记本电脑吝啬。它比你的汽车或给配偶的生日礼物更重要。你的笔记本电脑是你的工具;它必须是由苹果制造的。如果你想赢,你必须全力以赴。

不要全职工作。尽可能远离全职、早九晚五的工作—它们会让你的职业成长停滞不前。长期或稳定就业给你稳定的收入、舒适的办公环境、可预测的技术问题解决方法以及成为小范围内专家的能力。同时,它也带走了*恐惧

不要忘记放松。没有人喜欢那些每年只理一次发型的臭味怪物。他们会雇佣你并尊重你作为一个程序员,但他们永远不会认真考虑你作为一个负有很多责任的角色的候选人。你总是会看起来像一个精神不稳定的人。相反,你必须看起来“像个商人”,尽管你是个极客。这就是为什么关注你如何度过空闲时间——如何放松是非常重要的。玩GTA到凌晨3点不是成功和快乐的软件架构师所做的事情。相反,以下是你的活动简单清单:运动、旅游和夜总会。成为一个正常人——这就是重点。

我有没有漏掉什么重要的事情?

Translated by ChatGPT gpt-3.5-turbo/42 on 2023-12-27 at 10:41

sixnines availability badge   GitHub stars