zoukankan      html  css  js  c++  java
  • 项目开发总结

      最为一个前端入坑快两年的人来说,也算接触过几个大大小小的项目。

      刚刚接触前端的时候,是照着网上教程抄代码,然后凭记忆边抄边背来还原抄的代码。那时候的代码能力还停留在死记硬背的程度,也不知道代码的实现原理,只知道这么写代码能写出页面来。而且写的是最基础的HTML+CSS页面布局,也不需要js来实现各种样式。那时候虽然在上学,但是就学业来说并不繁忙,一天也就两三节课,下课了就去泡图。永远也忘不了吃过了多少榨菜肉丝饭~

      熟练了页面之后,就是接触前端最核心的东西,javascript了。一开始学这个最大的感受就是为什么跟HTML+CSS差距这么大?开始以为学好HTML+CSS就可以开发前端页面了,但是接触过js之后,才发现前端可以这么丰富多彩,当然跟HTML+CSS比起来,难度也完全不是在一个层级上。

      再到后来,正式开始工作了。进了一家创业公司,因为有了前端的基础,所以也没有什么实习期,直接就开始上手项目了。一开始公司开发的是一个微信公众号,通过用户选择的身体数据来给用户一个综合的评定,同时给用户推荐最适合他的服装。第一次发现自己学的东西能用到实际开发上的时候那种成就感真的是难以表达的,觉得之前学的东西都是有价值的,没有白费。不过那时候虽然负责的是整个前端的开发,不过因为是第一个接手的项目,所以发现很多东西考虑的太狭隘了。

      ①首先就是代码的实现,因为学的时候都是理论,不经过实践根本不知道代码实际上实施的时候会出现多少错误。

      ②还有就是代码的整体架构,对整个项目的代码架构没有很好的思考,很多东西都是拿过来就使用了,除了几个公共文件之外就没有考虑过代码的复用性。

      ③然后就是入后台的对接,那时候其实对后台没有很好的概念,只知道最简单的ajax请求数据来对接前后台数据。后来才知道还有后台渲染页面。

      不过第一个项目开发下来总的来说感觉还是很不错的,一个完成的微信平台,也算是自己的第一个项目。后来就是项目的推广期了,那时候为了推广项目通过各种渠道引流,让用户来关注我们公众号,还有特意为用户开发的简单的网页小游戏,主要用的就是canvas了。虽然这个项目到最后的成果并不是太好,可能是因为在线商城的推广太不容易了吧,网站的交易量并没有取得很好的成果,之后公司就开始转型线下,然后就是我们开发的第二个项目了。

      第二个开发的项目主要做的是西装定制类的,一个通过用户在线预约服装定制来给用户提供上门量体服务,记录身材数据来给用户定制西装。这个项目来说,对前端的需求并不是很大,主要侧重的是流程的管理功能。就用户页面来说,除了几个静态页面和一个预约功能,和个人中心之外没有什么其他功能了,主要的工作量还是后台的开发。也就是从那时候开始,我开始接触了php,因为公司本身用的就是php的yii2框架,所以看见几周的php基础之后,就开始直接上手yii2框架,也就是从那时候开始,对整个前后端算是有了个认识,知道了后端是如何在运作的,前后端数据又是如何交互的,还有后台直接渲染界面,在小项目开发或者后台开发中,直接后台渲染界面可以很大的提升页面开发效率,不过也带来一个很大的坏处,就是页面维护就必须掌握前后端的知识才行,不然就很难维护。而且页面的代码很多时候又是前后端代码写在一起的,就很不利于管理。

      第三个开发项目算是开发以来的比较大的项目了,是一个在线采购平台。这个开发流程就比较正规了,我们总监花了好几天时间定义了项目开发文档,前后端对接接口。我们主要负责的是项目的后台管理和前端接口的书写。跟我们合作的是一个上海的团队。这个项目大概持续了三个月左右吧,算是体验了一把正规项目的流程。从项目讨论阶段,到书写项目文档,通过文档来实现接口和后台的开发,在接口开发测试通过之后就是前后端的正式对接了,对接完之后就是项目的测试。整个项目下来最大的感觉就是有一个好的项目开发文档真的太重要了,能很大的提升项目开发效率。不过这个在开发中也遇到的一个问题就是后期的测试耗费时间太长了,测试出现问题修改一个问题,但是修改过一个地方却导致另一个地方出错了。造成这个问题的原因一个是因为前后端不分离,代码的耦合度太高,很不利于维护。还有就是跟经常两个人维护同一个文件,但是不是维护前先更新维护后提交造成有时候代码被合并了却没注意。因为这样,代码的测试期就比较长。

      最近开发的一个项目一个一第三方评估平台,主要是通过采集城市中的各种数据,来汇总统计,生成一份第三方评估报告。这个项目主要功能也是后台的功能的开发,不过从设计到实行都是都是由我们自己负责。这个时候问题就暴露出来了,真正开发一个整个项目的时候很多东西都需要自己去考虑。包括各种界面的设计,整体架构的搭建,每个任务的安排,用户的沟通等等都是需要考虑到的。这个项目持续了大概五个月左右,到最后的出差跟客户对接,整个项目下来最大的感受就是真的以前是坐在大树底下好乘凉,以前这些都是我们总监替我们考虑好了,我们只需要在办公司安安稳稳的写写代码就足够了。不过这个项目下来对我们也是一个很大的磨练,让我们知道了一个项目下来是个什么样子的流程。

      前端开发快两年了,从什么都不懂的小白,到整个项目的开发,还有很长的路要走。。。

  • 相关阅读:
    poj 1579(动态规划初探之记忆化搜索)
    hdu 1133(卡特兰数变形)
    CodeForces 625A Guest From the Past
    CodeForces 625D Finals in arithmetic
    CDOJ 1268 Open the lightings
    HDU 4008 Parent and son
    HDU 4044 GeoDefense
    HDU 4169 UVALive 5741 Wealthy Family
    HDU 3452 Bonsai
    HDU 3586 Information Disturbing
  • 原文地址:https://www.cnblogs.com/wqc5730/p/8566498.html
Copyright © 2011-2022 走看看