四年前端开发的迷茫.

  我知道,做为一个前端人员看到这个标题的时候,会立马点进来看看.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框,这样的项目的可维护性可想而知.这里的逻辑太复杂了,我都没有办法描述清楚.

因为前端人员太闲了,没法进步,又处于项目开发的边缘地带,在团队中有种失去价值的感受;

后端人员对于前端不熟悉,还得编写前端代码,结果前端,后端开发人员天天都在抱怨.

其实不少次我都是想走的,但是还想在坚持一下,虽然公司制度上也有一些不满意.

并且公司还答应过我:我有可能,记住是"有可能",是第一批拿到公司股权的一部分人 之一.

之因此没有走,还有一个缘由就是对目前合肥的这个前端市场比较怀疑.不少公司的前端都和这里差很少,走了之后还可能会跳到下一个差很少的环境.

请原谅个人悲愤啊....

很久没有写做,文笔显得有点松散,整个文章彷佛有点悲愤,其实生活和工做中的我仍是比较乐观的.对待同事领导都是很友善,和谐的.

纵然有看不惯的事情,那也是很懂得克制本身的.

 

各位能不能给点建议啊,是去仍是留啊?我也不知道怎么办了?

相关文章
相关标签/搜索