证明你的选择
为什么在这里使用工厂模式?为什么选择那个特定的Javascript框架?如果你用“因为这是正确的方法”这样的答案来回答这样的问题,那对你没有任何好处。
世界在很大程度上依赖于软件和软件开发人员的可传递性。我们拥有的专业知识往往使我们处于权威地位,尤其是在与非技术人员或经验较少的利益相关者打交道时。因此,你会发现,你经常做的是每个人都在尝试的方式,“我说什么就做什么”。
克制这样做的冲动。至少,解释一下你的理由。使用类比和其他方法帮助人们理解,即使他们缺乏你的技术经验。最重要的是要学会从经验中做案例,从研究、实验数据或专家意见中学习。职业需要在技术环境中发展,因此那些学会将编程决策转化为商业决策的人将发现自己处于领导地位。
了解您的代码如何为他人赚钱
谈到生意对你钱包的重要性,你能描述一下你写的一行代码是如何帮助生意的吗?您刚才添加的代码行用于停止SQL注入—是为了帮助您避免弄坏自己的招牌吗?是为了避免被起诉吗?如果真的没用呢?
如果有人付钱给你写软件,你的产出应该是经济的。学习并理解这种兴趣。培养向任何人回答这个问题的能力。
开发人员对最新的客户端技术或在云中加速的能力感到兴奋。很少有开发商对这些东西感到兴奋,知道如何利用它们来赚钱。
如果你能根据产品特征来理解商业动机,你就能做得更好。您将找到节省时间和实现业务目标的替代方案。或者,当一个产品功能被证明是不可能的,你可以提出建议,可以降低部分成本。
企业(尤其是那些真正支付薪水的企业)喜欢这种软件人的思维。这意味着你可以得到提升,提供咨询服务,并承担领导角色。
关于事业的思考
正如我前面提到的,擅长编程是你职业生涯的一个方面,也是一个重要的方面。建议我们多考虑其他方面,有目的地培养和养成这些习惯。在你自己的时代,你一定要热爱这个职业。当然,一定要为别人和自己赚钱。
感谢您阅读本文。本文由小编在网上转载,版权归原作者所有。如有侵权,请联系我们删除。更多精彩内容请关注java培训官网