`

我的前端之路

阅读更多

《我的前端之路》

     我从2004年参加工作到现在,想想已经10年了,人这一身能有几个10年呢?一直想写一些东西来记录10年是怎么过来的,想了很久也没有开始写,今天终于写下了第一句话“我的前端之路”。

     原因很简单,现在主要工作也就是前端工作,已现在的岗位定位就是“高级前端工程师”。

     工作主要职责:

  1. 参与原型设计
    在项目开发中各项目开发人员能尽早的了解项目需求,项目样式,这对项目开发是最好的,作用前端人员jser,参与讨论更加清楚模块之间的关系,可能会有什么样的技术障碍,怎样去解决这些问题,参与原型设计后jser 能做到心中有数。
  2. 讨论原型设计中各种交互效果的实现。
    美工人员已经把设计出效果图了,前端人员怎样能更大限度的还原psd上的效果是对前端人员的能力考验。各种效果需要我们来实现,这些交互效果不是简单的合在一起就行了,需要再次确认在原型讨论会中的各种交互效果,各效果最好有Demo这样会更加直观。
  3. 项目js框架,js代码管理与维护。
    现在很多项目是重前端,一个页面需要维护的.js文件少的两个左右,多的10 几个左右,更多的可能就是几十个,这么多的.js文件如何维护,如何管理,这是摆在jser的眼前。
  4. 定义与后台通信的接口。
    Ajax的出现,让“异步”得到最快的发展,json、jsonp的应用或许是前后台通信的标配,可是怎样定义json格式呢?这是值得花时间考虑的问题,否则代码完成要修改json的结构,可能就不会是一个人的事情。
  5. 新技术的学习与项目整合。
    前端这几年应该是技术更新最快的了,各种框架,各种解决方案的出现,让我们这些jser们已经忙不过来了,如果项目中不加入新的技术元素来修饰产品,客户就会觉得我们没有长进,老板两样会觉得我们的产品怎么没有别人的好,开发效率为什么会这么低,等等。

上面是我现在工作的简单描述,现在一名优秀的前端工程师还真是不容易,看看百度“前端工程师”的知识树,现在的我是什么样的情况呢?实话实说:有些东西都还没有听说过,我也不知道这个知识树是谁总结出来的(知道的,请留言)突然一下觉得自己弱爆了。



 

性能/安全,只是考虑内存级别的,别的没有想过

开放项目基本没有接触过。

框架方面Django没有听过。

其它的或多或少都听过,

大家可能更关心项目开发中会用到什么样的技术:

目前项目:

框架:BootStrap3  backbone

js库: jquery1.9 ,各种jquery插件, requirejs

编码:less

小项目中也用gruntjs,为什么没有全用呢,原因嘛就是老项目不可能完全重构一套less,或者js 。这是需要很高成本的,老项目最重要的是稳定,以稳定为前提才是各种改进。

新项目中可以使用新的成熟技术。

 

说到这,我是想用回忆的方式,去回忆我学习中工作中留到的问题以及如何解决这些问题的。

 

记忆是零碎的,所以我想按下来这几部分来组织回忆的路线:

第一部分:我的前端之路--html代码基础

 

第二部分:我的前端之路--切图基础

 

第三部分:我的前端之路--JavaScript代码基础

 

第四部分:我的前端之路--jquery基础

 

第五部分:我的前端之路--jquery插件

 

第六部分:我的前端之路--需要了解的后端技术

 

第七部分:我的前端之路--bootStrap框架

 

第八部分:我的前端之路--自动化框架

 

有同样兴趣的朋友,也可以整理一个大纲大家一起讨论,用这样的方式去巩固知识点。

 

 

 

  • 大小: 144.2 KB
2
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics