我知道,做为一个前端人员看到这个标题的时候,会立马点进来看看.javascript
我是2011年入的编程行业,当时在某鸟作了半年的.net培训的.css
入职之后感受是跟错人了.以致于后来离职,彻底偏离了.net岗位.html
下一份工做就是作web前端的开发.前端
说句很差听的话,就是当年感受本身不能胜任.net的岗位才离职的,感受前端简单就选择了前端.java
在前端的岗位上,经过当时的领导,我对上一份工做作了不少的总结和思考.究竟是我能力的不足,不能胜任这份工做;node
仍是个人领导的问题,致使我根本不能胜任这份工做的.jquery
回顾第一份工做A公司:程序员
顺便说一下以前刚毕业在一个小广告公司给人装广告牌子的,天天爬高上底的,和农民工无异.其中的辛酸不说了,800块钱一月最后走的时候涨到了1800元.用时1年.angularjs
在这期间一直反思我真的要一直这样下去吗? 最后报了一个某鸟的.net培训.白天上班,晚上学习.半年后顺利拿到了一个.net offer.web
进A公司,是个人第一份编程工做.
当时的公司前端就是html+css+jquery.
当时的前端在二三线城市发展不向如今这么火热,
固然也没据说过什么requirejs,seajs,less,sass,bootstrap,grunt,yeoman,angualarjs,backbone,node等技术.
从A公司离职后,跑到南京去了,
第二家公司
当时的主管发现我身上的前端亮点,大力培养个人前端技术(ps:这个主管是个技术菜鸟,属于管理型的.他是我最佩服,也是最敬重的人,他让我重拾了自信,也改变了我好多的很差的性格.变得更加的和谐和富有团队精神)
只要是前端的问题,他就通通推给我了,他给个人信任越来,我就越有勇气解决前端的疑难杂症.那个时候作的界面还要考虑兼容狗日的IE6,7浏览器.
到最后,我成了咱们公司的前端的权威人士,公司里面只要出现前端问题就会来找我,固然我也是不负众望,完美解决.
也许大家会说个人前端必定很厉害.告诉你我很怂当时只会html+css+jquery.
由于环境的因素,我只能接触到这些东西.我觉得jquery就是前端高深的所有.因此我就狂学,猛学jquery和javascript.
我看了好多书:
等等.......还有好多电子书,不记得了.
不光是看书,我还给隔壁部门(开发网站的)写了好多jquery插件.那个时候我也以为本身好厉害了.
并且我觉得项目的开发,先后台分离时前端开发模式就是这样的:前端用ajax从后台获取数据,数据交互用json,而后用js拼接字符串,插入到页面.仅此而已.
曾经很长一段时间陷入了迷茫.难道前端就这么点东西了吗?在公司闲了好久之后,考虑到之后的发展,选择了辞职.
第三家公司
我从南京返回了合肥发展,进入了合肥一家新公司后,也没什么忙的,可是又不能立马辞职,频繁的换工做也很差.
后来只要一有空,就在上班的时间学习前端知识.进入这家公司已是我从事开发的第三个年头了,我也是这个家公司的第一位前端开发人员.
在这里我自学了requirejs,angularjs,less,node,grunt.
学习了angularjs让我知道了原来前端能够这个样子开发,这个框架和springmvc有不少类似的地方.
学习了less让我知道了原来css还能够这个写,还须要编译,顿时以为高大上了,一样技术的还有sass.
学习了requirejs才解决了一个困扰了我很久的几个问题终于解决了:如何才能作到模块化开发,避免全局污染,和怎样才能作到按需加载.一样技术的还有seajs.
学习了grunt才让我知道了,原来前端也须要搭建开发环境,顿时以为本身和java程序员的地位相等了.
大家必定以为我是学习了前端,才去学习node的.不是的,总监看我js学的不错,就让我参与了node开发.
刚开始接触node的时候,并不以为node就和网上炒的那样,前端学习开发人员学习node的多么多么简单,相反我以为学习成本很是高,甚至于高过了学习java,.net,还有asp.(ps:我从事过java,.net,asp开发).
之因此说node的学习成本高,不是说他难,而是他的学习资料极其有限,由于版本迭代太快,买过来一本书,那都是好久之前的版本了,不知道的人就是不知道怎么学了,对着书本画瓢,画出来的瓢和它的就是不同.
最权威的学习资源就是官网,可是官网几乎都是英文的,中文的官网能看懂的不多,由于缺乏例子.刚刚出来的node4.0市面上好像尚未什么书能够阅读吧.
还有就是前端开发人员没有后台的底蕴,你很难学懂node.
在合肥这块地方,前端的发展并非想一线城市那么火爆,
好多公司对于前端技术这一块都没有反应过来.
我在这个公司选择了java开发,选择了java开发以后.
在项目的开发中,前端人员变得很闲.由于写完了静态页面,他们基本上就没什么事了.
然后端开发人员忙得却是兵荒马乱的.java开发人员对于前端这一个不是很熟.
作了不少前端人员都看不下去的事情.
好比:
随意拷贝css和html代码,致使css代码没有重构,复用的概念.到最后界面已经坏了,才找前端开发人员给他调界面,而前端人员只能在html中的元素中添加style样式.
js代码随意命名,处处都是全局变量.js引用也是极其混乱,有用的,没用的.都往上加.
最离谱的是一个页面用到了多个版本的jquery.好比
他的上传组件须要jquery1.4,日历组件须要easyui,而这个ui的demo使用的是jquery1.6,那他就坚决果断的把jquery1.6添加进来了.
又要使用一个弹出款,插件又要引用一个jqurey1.9.项目当中常常出现会报某个jqueryUi的方法未定义,是很正常的.
为了让页面上公共部分不在加载,大量的使用iframe框,这样的项目的可维护性可想而知.这里的逻辑太复杂了,我都没有办法描述清楚.
因为前端人员太闲了,没法进步,又处于项目开发的边缘地带,在团队中有种失去价值的感受;
后端人员对于前端不熟悉,还得编写前端代码,结果前端,后端开发人员天天都在抱怨.
其实不少次我都是想走的,但是还想在坚持一下,虽然公司制度上也有一些不满意.
并且公司还答应过我:我有可能,记住是"有可能",是第一批拿到公司股权的一部分人 之一.
之因此没有走,还有一个缘由就是对目前合肥的这个前端市场比较怀疑.不少公司的前端都和这里差很少,走了之后还可能会跳到下一个差很少的环境.
请原谅个人悲愤啊....
很久没有写做,文笔显得有点松散,整个文章彷佛有点悲愤,其实生活和工做中的我仍是比较乐观的.对待同事领导都是很友善,和谐的.
纵然有看不惯的事情,那也是很懂得克制本身的.
各位能不能给点建议啊,是去仍是留啊?我也不知道怎么办了?