一路走来,我应该是个前端了吧!

初出茅庐

很多年前,刚毕业那会,做的是.net工作,而且还是开发一款财务记账桌面应用,业务很复杂。天天忙于业务开发,而且是桌面软件,那时候布局主要是控制边距,组件基本是微软提供好的。基本是沉迷于大微软的winForm无法自拔。也就是没有前端的概念 —_—!

初识前端

后来因为各种原因,换了份工作,项目其实不错,当时项目是想做一个web页游的辅助工具,在web页面下方生成一个游戏辅助工具,这个项目就现在来说也是一个很有挑战的项目,
1、 在一个工具条上要能发送消息,而且还要求消息能发送到游戏里面,当时只接通了几款游戏,
2、 管理游戏,玩过的,推荐的,即将开服的等
3、 管理游戏好友,还有信息
这个所谓的游戏辅助工具当时最大的挑战是兼容性,不错IE6,火狐,当时好像还没chrome什么事。FF是调试神器可以,
但是我当时也是一个存当耐特工程师,还是做aspx页面,主要提供数据给一个同事,大部分页面效果还都是他完成的,不过基本每天在一起调试,看着他改属性值,调样式,写hack。当时也没学到多少前端知识,两个二傻互夸,我说他样式写的NB,他说我.net写的很溜。哈哈… ,是不是觉得气氛不错
这一年多确实有了一些前端的概念,jquery,ajax,dom操作开始接触些。
后来一天老大说项目组黄了,我们将会调到其他项目组去。不过我还是去找了新公司

迷失前端,收货项目经验

接下来我来到了智购网,Boss是我老乡,井冈山人,技术牛X和管理Nice,所以后来基本都是和他在折腾项目,各种项目,接触智购网后,才有了大型项目的概念,整个项目对当时我来说真是开了眼界,后台项目,公司主站,投放平台,数据采集项目,商家、用户管理后台。底层工具,数据处理层,中间业务层,中间件层,各项目前台项目,基本每天都穿插在几个项目中折腾,那时候应该是写的一手好.net(chui xu~),不过大概三个月后,由于当时大环境影响,互联网团购兴起,当时聚齐网和我们Boss关系的原因,我们团队全部加入聚齐网,

jquery大法好

瞬间有点大公司的感觉,在中关村快200人的开发团队,加入后,基本除了聚齐网主站,项目都.net重构开发,而我那时候也主导开发了好几个项目,后来主站当时有些模块都是直接用.net项目直接替换了。期间一年多,做了好几个项目,基本都是主程了,开始试着带几个新人, 这个时候基本从数据库一直撸到页面,可能是对当时用的框架熟悉了,后天驾轻就熟,基本没什么问题,比多棘手是页面效果,因为是团购网站,这个时候开始有了优化的概念,基本的js后置,雪碧图,cdn加速,Gzip压缩,cookie瘦身… 都尽量用上了,可以说jquery,及一些常用的插件用的比较溜了,知道用冒泡,写一些倒计时,和一些当时看起来比较炫的效果(偷笑)。后来随着团购公司的团灭公司在一夜醒来就说解散了

前端挺好玩的

来到了亿阳信通,是以.net高级工程师进来的,所在的部门主要是做一些电信增值业务的项目,有很多报表项目,当时对数据展示要丰富化,报表,图形,表格做的比较多。入职2个月后派了个封装插件的任务给我,这个基本是纯前端项目了,对smartTable,echart做二次封装,当时具体需求不太记得了,最后要去达到的目标是后台生成的数据能直接绑定到表格,表格、图标上的操作也能正确传到后台,后台根据操作重新生成数据,比如从排序,下钻,维度重新分析,重新筛选。当时还有个比较难的需求,就是封装后表格插件和图表插件还要互相通信,算是一个比较复杂的前端项目,当时没有vue、react这些框架。
代码也用上了一些闭包,立即执行函数,观察者模式也用上了,只不过当时对这些概念还比较模糊,写了也不怎么清楚。完成了这两个需求后,又开始对条件进行封装,把常用的条件封装成一个组件,通过参数配置控制,实现页面筛选条件的自动化生成,最后简化的大部分报表页面的开发工作,自己也get到一些前端知识,对组件封装,js语法,dom操作都有比较多的实践,完成这些工作后也逐渐喜欢前端工作,之后就参与了多个出差驻场,那三个封装的组件在现场开发提升效率,给客户带来了价值,后来得到一个机会,接到了华为的面试。

前端去哪儿了

经过6轮的面试,很荣幸加入了华为,不过进去后有点小失落的就是,在华为不管之前的技术栈(我遇到而已),全新技术栈项目,在华为的5个月期间,对接了多个项目,当时印象比较深的是天天做操作服务器,部署新的项目对接数据。完整的文档,严格的项目评审流程让我这个linux门外汉也能较好的完成工作,还获得小组”季度之星“,这个对新人来说还不好拿的,期间心里一直惦记前端,再因为要出差国外,又一个机缘巧合的原因,宝驾租车需要一个前端组长,之后就去了宝驾租车邀请

重返前端,自嗨

来到宝驾租车(井冈山老板是合伙人),正式接起前端组长的职位。基本从组建队伍,到项目交付都是自己完成,期间回头完善了自己的前端知识,慢慢的把知识体系完善起来(当然现在也没做的很好),每天忙碌充实着,记忆最深是前端框架的搭建,前端MVVM已经盛行(当时是ng的天下),最后我搭建了一套seajs+avalonjs 搭建的前端框架,当时amd,cmd的概念也出来了,前端模块化这些影响前端开发的概念忽然一起出来了,前端热闹起来了,框架在公司的多个项目中是使用的效果还不错,没有拖后腿,基本都是我们把前端页面逻辑都做完了,假数据模拟完成了,等待后端数据对接和验证。期间也没出现过什么大的失误。我觉得几年有每天醒来都感觉到进步了,不仅仅是前端技术,公司也做的不错。但是随着”共享车“这个在中国行情的伪命题下。公司从领头还是逐步走到了裁员的地步,和组员谈离职的煎熬真不好受,最后自己也出来了

丢了的前端

和井冈山老板一起出来后,折腾了多个项目,这期间就几个人基本也是从头撸到尾,.netcore、前端都做。这期间比较迷茫,中间的前端日新月异,由于都是Demo项目多一点,用的都不深。前端知识感觉落下了不少,折腾了两年多后,还是扛不住散了伙,这次也打算正式离开工作多年的北京

找回来了,一起前进

离开北京后,加入深圳八爪鱼,虽然是以全栈职位加入的公司,但是最后我还是选择了专职前端 。等于全新的开始,不管生活环境,还是工作环境,工作技术栈都是全新的开始,react electron、打包、安全加密…,都得深入踩坑。
经过6个月的努力,window是第一版交付是使用。
现在主要负责在一个月时间把mac版本搞出来…

纵情向前

前端的路上。 我 纵情向前!!!
心里根本不信撸码只能到35岁这个砍,就算有这个砍,也要成为那个能越过这个砍的前端