引用一份技能清单,来对自己目前掌握的技能进行打分。
- Javascript 60分
- html 70分
- css 60分
- web前端构建 60分
- 底层耦合度 20分
- 项目经验 40分
- 动画UI、UE 20分
- 第三方库实战熟悉度 20分
- 框架设计及约定规范 20分
- api文档翻译速度 60分
- 设计图还原速度及转化 40分
- 多终端web开发经验 20分
- 调试技术 40分
- 前端项目单元测试 0分
- http协议 40分
- 后端知识深度 20分
- html5 API应用开发 40分
- 可视化数据库开发 0分
- 前端敏捷开发 20分
- 项目联调及配合开发 0分
- web前端即时通信即时 0分
- css3新属性应用 60分
。。。
这期间,做了百度技术学院的前端技术竞赛。完成了task1 task3 和task3,其中前两个任务主要是html css和javascript的基础知识,task3是要做个GTD工具,用到html5的离线存储,做的过程中,了解到了MVC的内容,也看了一些书,敲代码的过程中,也有意识的进行了数据、视图和控制的解耦,最后实现的效果还是不错的。
还有要做的就是学习一些后端的东西,php和Node.js,想尝试做一个前后端联合的网站,php目前只了解到和数据库的通信、php嵌套html、还要php路由等知识,一些框架比如thinkphp、yii和lavarel这些还是需要了解的,虽然是前端工程师,但是了解一些后端知识也是必要的。
结尾
总结一下,做过的东西
- 切了一些静态页面:富途证券、太平人寿。。。
- 做了2个移动端的页面:当当网是rem布局、多看阅读是流式百分比布局
- 组件:日历组件、瀑布流布局、无缝轮播图、懒加载
- CSS3:CSS3时钟、
- node.js:爬妹子图的爬虫,了解到js不单单在客户端可以运行,以及node.js的包管理和依赖管理,对异步和并发还不太会,下一步就是学习
- SPA【RIA】应用:做了一个pc端的GTD管理工具和一个移动端的电子书阅读器DEMO
- canvas flappybird游戏
- 游戏 俄罗斯方块游戏
不足之处
对于算法和数据结构的练习还是太少,编程的时候没有系统的思路,属于敲敲补补。
还有就是编程量太少,虽然练习了百度IFE的2015春季任务,不过代码量还是太少。军队里面有句话,神枪手都是用子弹喂出来的,同理,好的程序员也是靠代码喂出来。
展望未来
学习前端工程化的知识 sass less预编译
学习node.js的知识,要学习gulp、npm、bower、express、mongodb等等
学习MVC的知识
学习MVC框架:backbone angular react
时间: 2024-10-03 16:36:38