任何工作的背后都有动力。有时工作是一种乐趣,有时你只是因为必须这样做而做一些令人不愉快的事情。但最终,金钱、共同目标、未来成就等动机会驱使我们工作。当选择一份软件工程师的工作时,激励我的是我将从事的项目,我将与之合作的团队,以及我个人需要的钱。在做出最终决定时,我通常更看重项目而不是金钱,团队比项目更重要。
对我来说,在寻找新工作时,我将与之共事的团队是最重要的方面。
“如果你是房间里最聪明的人,那你就走错房间了。”--孔子。
与比你更有经验的人在一起是快速成长的关键,但不要坐等他们的知识传授给你。
一定不要给他们太多压力。因为这可能会散焦并激怒一些人。
即使你的队友并不比你经验丰富,他们也可能会分享有趣的文章、小贴士和想法。
最后,如果你处境艰难,可能(目前)这个项目不那么有趣,或者你在完成一项任务时遇到了问题,有了一个伟大的团队,你可以继续下去,传递任何问题。
在我职业生涯的这一时刻,我真的专注于项目的技术部分,我喜欢学习新的工具和库,这些工具和库将提高生产力,当我编写代码时,我正试图创造一件艺术品。
但想法和产品可能仍然是一个很好的动力,即使技术堆栈不是那么好,有了一个伟大的团队,只要你相信产品想法,你就会重构一切。
即使团队不是很好,或者你根本没有团队,享受技术或者相信产品会让你继续工作,热爱你的工作。
在面试时,我试图尽可能多地了解项目堆栈和想法,以了解我是否愿意接受低于我最初预期的报价。
钱很重要,因为每个人都有自己的需要,钱代表着你作为一名软件工程师的价值。员工的福利,如食物,健身房,短途通勤时间也可能会被添加到总薪酬中。
如果你有家庭,账单可能是决定性因素,但还是要把所有事情都摆在桌面上,在做最后决定之前问问自己一个问题。
换句话说:这份工作会把你带到哪里?你的专业技能会增加多少?这份工作会有临时福利吗?你会毁了你的整个职业生涯吗?
与一个有5年多历史的遗留代码库、老旧的技术堆栈、也许还有一个糟糕的团队一起工作,额外加薪100%值得吗?
如果我喜欢目前工作中的项目和/或团队,我不会接受5-15%的加薪提议,因为3-6个月后,我可能会在目前的工作中获得更高的加薪。如果我不喜欢这个项目或团队是有毒的,我可能会接受较低的工作待遇,因为我将从新团队或新技术堆栈中获得更多。
专注于你的专业技能,从你的团队中获得最大的价值(别忘了也要回馈并与队友分享你的知识),学习你的技术,享受你的软件工程职业,钱最终会来找你的。