入职YZ前

YZ一直是我梦想加入的公司,其实也只是这两个月才想的,因为之前也没听说过。

今年以来种种的困惑与不顺,导致我萌生换工作的想法,在外人看来很突然,毕竟在这个团队一起做事情已经5年多,工作里,既是同事也是朋友。在我自己看来很自然,毕业5年工作6年,自身成长已遇到瓶颈,自己带了不少外包项目(公司的),也经常苦于沟通,变更需求。又往往自视过高,项目常常延误。或苦于团队协作流程,或苦于项目交付压力。而且在团队里的角色定位也模糊不清,项目经理,前段架构,后端服务,我倒是对这些不甚反感,只是更希望找准一个方向深研下去。

随着手上项目接近尾声,我向老板提出离开。其实说这话挺沉重的,我甚至为这句话焦虑了好久。5年的感情,没那么容易开口,5年的融合协作,很多项目没那么容易抽身。最终还是开口了。

然后就有了去YZ的想法,当然更想去阿里,似乎一切都很顺利。貌似5年经验在市场上很受欢迎。HR没鸟我(经历太草根),技术到对我很感兴趣,才有了这个OFFER。

我接下来要一门心思搞前端了。

没错,彻底走上了前端的岗位,我在前端有多少经验,多少水平,我自己也不知道。反正,除了干过1年多的C,1年纯后端之外。之后的经历前后端就不分家了(对于我个人),虽然团队还是区分前后端岗位的。嗯,有差不多3年这样的状态。我在前端到底有多少水平。

2014年下半年开始使用DWZ,使用标签页或模态框的模式做页面交互,还有jQuery。不过对前端还没有区别的概念,我只是在做开发,需要写服务时我写服务,需要写JSP时我写JSP。其实更毕业那会对servlet很是不解,为什么把html格式的字符串扔到输出流里就可以在页面显示了呢。

我这人喜欢捣鼓点事情,每做完一个项目就想升级下UI,写服务也是这样,虽然到现在Spring的每个流程还不是特别明白。年底时在一个新项目使用了Metronic风格的UI框架,进入了bootstrap的世界,其实也尝试过AmazeUI。那时对网页的认识还比较粗浅(尽管现在也不是很深),总不能页面的每次交互都要完整请求整个页面结构吧,虽然DWZ那套是一直往DOM里添加div,其他的标签页仍存在只是不显示,但是这个机制对我来说貌似太复杂。Metronic的ajax请求机制吸引了我,于是改造了一番,ajax请求道德页面片段,在成功回调里覆盖现有的content或叫模块(我们项目是传统的后台管理系统,关于点击菜单请求,显示不同模块内容),这每一次请求到的模块就一个个用栈结构管理起来,当然模块自己的css和js也通过对应标签引用进来,不同模块间的CSS冲突使用每个模块命名不同class来区分,js模块使用基于命名空间的闭包结构(立即执行语句)。突然感觉自己好厉害,虽然大家都这么做。不过现在看来,这确实是SPA单页面应用的思路,避免了每次请求整个页面时,附带的css,js资源也要随之下载。这种开发模式持续了一年时间,支撑了至少3个项目。期间许多公共组件也做了优化。

哇,一不小心写了这么多,其实我本想写点,过去开发机制遇到的一些问题,然后在新环境下,这些问题是怎么处理的(总感觉自己很土鳖)。好吧,先攒着吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值