昨晚有点心事,失眠了一个晚上,也想了一个晚上,到底怎样在公司中使用技术以及自己怎样在日常中提升,之间要怎样的权衡利弊,这个问题思考了很久。现在分享出来大家一起来讨论一下
一、从老板的角度
从老板的角度上来看,什么才是最重要的呢?什么人才是最好的?在说这个问题之前我想问你,你认为老板最看重什么?
相信大家都有答案了吧,老板最看重的就是利益,对于程序员的你,什么才是利益,无非就是效率和效果,想一想,如果有这样的一个人,他使用框架很快的完成了公司给的任务,然后又这样的一个人,他自己写了一个框架来完成公司的任务。这个时候对于老板,谁的效益更高,那么第一个人毋庸置疑是效益更高的,因为他使用现成的框架即快速的完成公司给的工作,同时现成的框架经过多次版本的迭代,稳定性等会比你自己开发的质量要高很多。所以老板就会从效益的角度上看,你第二个人效果即不好,速度也慢,效益不高。
二、从同事的角度
同事与同事之间最重要的是什么呢?同事之间最终要的莫过于沟通,业务和代码的可维护性。同事之间也不会过多的关注你的技能是否提升也不会过多的考虑效益的问题,但是同事的角度上要求的就是你的技能和沟通上面要能够完成需求。因为沟通上面相对弱一点还是可以理解的,但是如果技术上面达不到要求就会给公司埋下坑,到时候你走人了或者是你的工作做不完了,你的领导也要为你买单。所以领导有时候也有领导的难处。除此之外,可维护的代码也是挺重要的,因为代码的可读性直接关系着你在同事之间的认可度,“一个人如果代码写得很规范的话。那么我相信他不会差到哪里”,这里引用我的同事所说的话。细想想也不无道理。
三、从自身的角度
从自身的角度上来看,毋庸置疑的要多学习一些新的技术,但是虽然说新的技术不是越多越好,但是新的技术从某些方面也是一种进步,谁说不是知识和见识越多越好呢?例如:当你不去学习typeScript的时候,你一定不知道原来JavaScript也可以变成强语言,当你不去学习MVVM框架的时候,你一定不知道原来JavaScript除了可以事件驱动外,还可以数据驱动。从自身的角度上来看,学习新技术是一定要的,技术在发展,你如果不跟着进步的话,你还剩什么。刀耕火种的时代现在也已经过去(相对于自动化)。从一个前端工程师来说,下面我就以前端方向来分析一下要怎样侧重的去学习。
技术学习(关键性从上到下排序)
网友评论