在公司里工作到了现在,感觉学不到什么新东西了。有二种可能,一是公司业务你都掌握了,确实没什么搞头了;二是你在公司里负责的都是些初级的开发任务。
如果是第一种可能,那我个人主观建议你换工作,换一个更有挑战性的平台。如果是第二种可能,那就说明你的能力还不足以获得你的上级的信任。很简单的道理,有难度的任务不放心交给你负责。
这个时候,你应该做的不是“抬起头”看更有挑战性的任务,而是低下头把手头的工作做好,再做好。不要觉得手头的东西都已经很简单了,随便搞搞就行了,反正再怎么搞也显不出来你能耐。不要有这种想法,因为互联网的边际效应递减,任何简单的东西当它的数量级另达到千万的时候,都会成为一个工程难题。
前端开发职位的工作流程中,简单的划分初级前端多数都是在跟页面打交道,很可能你就是在切页面或是搞一些页面的简单搭建。实在的说,这种活儿确实技术难度不高,刚入行的人多数都是从这个搞起。这种工作搞上一年会有没什么可学的感觉。
但是有没有想过,为什么你搞页面一年了,领导或是你的上级依然不把重要一些的工作交给你?这说明你静态页面依然搞的不够好,尽管我可以假设你已经掌握了搭建页面的技术。但会做什么并不等于你能做好什么。
那么,就拿静态页面来讲,怎么把它的dom节点和层级搞的比较有效率?这就是个大问题。如果你公司的产品是一个收费项目那还好,面对的用户数量可能不大;如果你公司的项目是面对全网,那这个效率就是你公司产品的生死线。
在这种情况下,也许你眼里的多套了几层div,多查询了几次id而已。但在领导眼里,就变成了,“这个人,不堪大用”。
很多人对于工作的要求只有二点,“一,我会做;二,我做完了”。因为一,所以有二,然后得出“我可以下班了”的结论,然后就是公司没什么可学的,要不要换工作。
从我个人的角度,现在回过头来看,在公司里你的工作成果,要站在公司产品的层面上来衡量,这也是为什么会有人说“做前端开发的都要有产品意识”的意思。
怎么把简单的东西做出高质量?质量这个东西不是单独存在的,它有一个衡量标准,标准就是公司的产品或用户。
你做的这个东西,在公司的产品里,或是给用户使用的时候,会不会达到最好的效果?如果达不到,怎么样才能达到?---这个问题,基本上所有的公司都永远不会有最终解。
而如果你能在这个问题上,不断的给出更好的“解”,那么我相信你能学到的东西一定会很多。