新疆智营销项目是我来到亚信的第一个项目,项目初期需求分析没有参加,接到设计图直接写,没来得及系统的了解整个项目的结构,表格组件定下来之后,表单form的输入项打算让郭山专职负责,后来情况发生变化导致表单一块前后三个人参与,没有统一,项目中期出现了问题,后来了解到导致后台工作2天进行比较缓慢。需要对本项目做一个总结,提醒自己,记得这些问题。
总结自己在这个项目犯得错以及踩的坑,自己在今后的项目将会注意以下事项:
1、了解项目整体需求和结构,知道哪些组件会公用。
2、先把公用项目抽成组件单独放在组件页面中,磨刀不误砍柴工,代码容易统一管理,后期页面实现速度快,项目结束后代码易维护。
3、跟设计师约定好项目常用间距、宽度、颜色,定义一部分功能样式如 mr-20{margin-right:20px} w-100{width:100px} fl{float:left},等等便于管理
4、有时候为了达到需求需要一个组件写几个不同规格的版本(例如宽度),不能一味追求一套自适应完美解决所有需求。
5、经过本项目的初期页面实现,中后期优化和解决BUG,自己的整体解决问题的能力比以前好多了,另外发现了自己以前没注意到的一些知识漏洞,有了较明确的学习目标。
另外在本项目中实际学到的技术大致如下:
1、以前都喜欢写原生的JS,只花了点时间了解了JQ的API,项目前几个页面也是自己用原生的实现,但随着项目进行,自己开始尝试用JQ提升项目速度,然后对JQ的基本用法迅速熟悉,解决项目问题同时翻阅《锋利的JQUERY》,了解JQ API用法背后的性能问题和用法差别,并在项目尾声开始学习JQ源码。
2、以前对table用的极少,这次项目和table无数次交手,熟悉了display:table、table-cell的特性,学习了给td加超长省略号,给tbody加滚动条、以及深入了解了table-layout:fixed;
3、通过一些细节布局的调整,对BFC块级格式化上下文的了解深入了,以前看了大牛博客上的总结,自己写写demo,了解还是比较局限。实际解决问题成长更快。
4、工作之余学习了sublime的一些有用快捷键,以前虽然了解过,但零零碎碎都忘了,在代码量比较大的项目里,快捷键的作用不可小觑。
5、对IE8的兼容问题解决更熟悉。
整个项目下来觉得收获最大的还是解决问题的能力比以前有所上升,项目初期碰到问题解决不了需要请求雄哥的协助,后期出差,虽然可以QQ聊,但是基本还是要靠自己,相信雄哥那句话,技术都是逼出来的。自己给自己压力,才会让自己进步。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。