成为一名软件开发人员并不是一份完美的、理想的工作。
你也不必感到压力、焦虑或疲惫。
作为软件开发人员,您会听到很多关于您应该/不应该做什么的意见。对如何工作的期望。在这个行业取得成功需要什么。
这篇文章提出了我的逆势观点。
与口粮背道而驰的想法
我对软件开发持有一些非常规的观点。
总而言之,它们塑造了我的职业生涯。我已经设定了界限,明确了我的期望,并为我的未来制定了计划。使用这些原则,我为自己开辟了一个市场定位。
你不必同意所有这些。如果你这样做,我会感到惊讶!
但是思考它们可能会帮助你形成自己的哲学。软件职业的指导原则。
这是我在职业生涯中观察到的……
1. 你可以拥有成功的软件事业而不用疯狂工作
软件中肯定有一种磨砺文化。
言下之意似乎是你必须努力工作,长时间工作才能取得成功。
实际上,额外的工作实际上只会让您的雇主受益,而您并没有得到太多回报。
2. 技术面试对求职者和公司来说是一种侮辱和灾难
白板面试被设计成晦涩难懂和羞辱性的。
他们是一种可怕的做法。不幸的是,它们也是行业标准。
值得庆幸的是,这种认识正在曙光中。公司意识到招聘很困难,你的面试过程很重要。
3. 推销自己的能力比技术更重要
开发人员受到新技术、语言或框架的诱惑。
但是了解更多的技术技能并不能使你找到一份好工作。或者尊重你的团队。
相反,你推销自己的能力决定了你的成功(给定基本水平的技术技能)。
4. 你会从构建真实的东西中学到比从任何课程/教程中学到的更多
这不是一个革命性的想法。但是您会惊讶于有多少开发人员掉入了教程陷阱。
不要阅读其他文章或观看其他 YouTube 视频。
你不需要学习更多。你需要开始构建一些真实的东西。这就是您学习软件开发真正技能的方式。
5. 写得好是开发人员武器库中最被低估的技能
我们的工作都是关于沟通和协作。
清楚地写作是你武器库中的一笔巨大财富。在许多情况下,它比您可以学到的技术技能更重要。
更重要的是,公开写作是发展事业、推销自己和建立支持社区的最佳方式之一。
6. 为大型科技公司 (FAAMG) 工作对大多数开发人员来说都是一个糟糕的目标
在其他公司工作时,您将学到更多知识,而不仅仅是机器上的一个齿轮。
薪水当然很诱人。我不能责怪任何为了获得报酬而工作的人。
但是,如果你想在你的职业生涯中成长,那就为有道德的公司工作,这些公司是世界上一股向善的力量。在较小的团队中工作,您将有更多机会扩展自己的技能。
7. 努力成为“10x 工程师”的文化是有毒的
我们不需要更多的 10x 工程师。事实上,主要贡献者往往成为他们团队的瓶颈。
相反,专注于成为一名 1x 工程师。分享你的知识。让团队共同承担责任。指导其他开发人员共同成长。
在最坏的情况下,10x 工程师都是混蛋。充其量,他们成为团队速度的限制因素。
8. 如果你不计划逃跑,开发人员的高额薪水就是奢侈的手铐
你可以从软件工程中赚很多钱。
如果您对自己的高薪感到满意,那么当它因裁员而突然消失时您会感到惊讶。如果你不储蓄,那么随着年龄的增长,你将永远无法安全地离开工作。
你可能喜欢编码。但未来是不可预测的。在开发人员进展顺利的同时,制定退出计划。你的降落伞!
如果你喜欢我的文章,点赞,关注,转发!
网友评论