背景情况:
- 目前在创业中的电商平台公司工作,网站未上线。前端只有我一个,要写的页面大概有50+。
- 负责项目的经理不是很了解前端,没有给出一些技术选型或者参考方向。
- 项目没有UI,我要按照产品经理给出的文档来切图。文档描述很简单,会给出页面草图。
- 最后,(ノ´д`)大家都觉得前端不难,就是个写页面的。
前端情况:
- 没有规范。接手工作的时候,html标签乱用的情况比较严重,页面兼容效果也差(部分在ie7下明显不可用),两个css文件几乎负责所有页面的样式。js加入了很多插件。
- 没有很好的开发思路。目前没有通用组件,没有common.css,没有文档,文件没有注释。不知道这个词形容得对不对:没有很好的架构和规划。
自己的决解:
- 尽可能重构一些页面:提高复用。产品经理给出的需求一般给出几个页面。当做完再做另外一个需求的时候,时常发现有很多地方是可以通用的。(┬_┬)
- 编写文档:接手工作的时候,没有任何文档,文件也没有注释。
- 编写基础的UI库:包括按钮,弹出框,城市选择器,表单样式等等这些。虽然自己不是UI,但是先做好,后面调整就好。(这个是自己做的,经理没要求。)
问题是:
- 总觉得没有一些规划,规范。上面那些我都是凭着感觉,应该这样做去做的。虽然是做了,但是还有很多问题,自己觉得还没有想到,而且原有的问题也没有说已经完全解决。自己心里面很没有底气,也有些茫然。到底后面会要怎么样。
- 所以想请教各位前辈
- 在这样的情况,我该如何定位自己?
- 在这个开发过程中,我应该怎么做会让前端部分不那么坑?
谢谢大家给我的鼓励和建议。ヾ(@^∇^@)ノ
今天找了也找朋友聊了自己的困惑。加上大家给的分析,慢慢有点思路了。
感谢 @mcfog , (靠谱输出,下沉到CGI开发中)
感谢 @NMTuan (你的给出文件组织和js模块化加载的建议)
感谢 @Fwolf , .. (在公司进度允许的情况下,0 开始构建框架、标准等)
感谢各位前辈们.orz!
做这样的项目,有苦恼的地方也有欢喜的地方。苦恼在于没有前人的指导、没有现成的规范,甚至没有靠谱的UI和懂行的PM,很多东西需要自己设计和摸索,耗费的时间会不少而且没人会告诉你做得好不好和需要改进的地方。欢喜在于一切从零开始,按照自己的想法走,没有任何约束,更多的独立思考机会和更多的历练。
如果你觉得这个团队有前途,这个项目能历练你,这是一个自我提升的机会,那就放松心态去做;
如果你觉得自己需要有人带领着成长,觉得这个项目只会吃力不讨好,那就别做了;
具体怎么规划的话:
1、上面的回答都很好,都说到了尽量利用现成优秀经过大众认可的基础框架,如bootstrap之类的,可以节约大量时间,同时学习别人的做法;
2、一步又一步来,一开始别设计得太细,容易过渡设计,先从最基本的文件目录结构、HTML框架结构、CSS分层概念、js框架设计。从大到小地设计。而实现过程刚好相反,要从小开始,最基本的基础组件,到整个页面,再复制到50多个页面。
3、虽说是自己自由规划整个前端的设计。但你不知道自己设计得好不好,不知道改进方法。所以说到底还是尽量需要有个懂得的人给你建议,同事和上司都不会前端的话可以找朋友或者上网询问。
4、当你不知道怎样开头的时候,学会模仿,现有电商的网站或者开源的代码,读懂他们的设计,这样你就知道自己的设计缺什么了。当然这个最好是在平时学习时积累起来。
5、最后说说,抱着学习的心态去做。