一读小说 » 都市言情 » 一个程序员的北漂生活 » 第十二章 广汽公众号项目

第十二章 广汽公众号项目

    国庆节过后,杨子来京已经三个月了。

    这三个月,杨子收获了好多新的朋友,也学到了不少新知识,最重要的是和李冰冰成为男女朋友。

    杨子和李冰冰的爱情持续升温,每天都有新的故事发生着。

    ……

    10月10日早,公司技术总监陶总在公司内部开发大群发布消息:公司接到一个外包项目,广汽公众号开发。这次将选择两位表现优秀的员工参与开发,实习生可以踊跃报名,最后择优入选,报名截止日期为今天下午下班前。

    片刻后,实习生负责人张亮在实习生群里发布消息:后端是由公司几位老同事负责,这次没有让实习生参与后端的开发,大家都积极一点,想报名的下班前告诉我。

    杨子看到消息通知后,二话不说选择了报名,大家慢慢地也都踊跃报名参与。大家都知道这才是真正的项目经验,以后简历上也能有真实的项目经历。

    午饭期间大家商量着报名的事,经过这三个月时间的实习,杨子和尹丽萍在今年的实习生当中,表现可圈可点,大家表示这次机会基本会给到杨子和尹丽萍两人。

    下午还有十几分钟下班,陶总发布公告:

    ——广汽公众号项目开发,项目12月1日上线——

    —产品周芳—

    —设计师李黎—

    —前端负责人陶然—

    —后端负责人张远—

    —测试负责人任辉—

    —运维负责人刘洪涛—

    备注:本次参与开发实习生杨子,尹丽萍。

    没有丝毫意外,果然是杨子和尹丽萍这两个人。

    下班后,没有入选的人失落的离开,杨子和尹丽萍被张亮叫到办公室。然后对他俩说:“先恭喜你俩了,本次报名的实习生一共20多人,占了总体比例的三分之二,最后选择你俩,也是因为你俩这三个月表现的足够好,技术也算全面。”

    “接下来一个半月的时间,希望你俩多多请教陶然,陶然技术全面,工作经验丰富,你俩多向他学习,争取把项目做好。”

    杨子和尹丽萍一起回到:“好的。”

    回到工位后,李冰冰还在等着杨子一起去吃饭。

    杨子从李冰冰的脸色上看出她失落的神情,杨子对李冰冰说到:“冰冰啊,是不是没有入选,有点失落啊。”

    李冰冰说:“你入选我没啥意见,为啥小丽丽会入选啊,想不明白,我平时也挺用功的,表现也不错啊。”

    杨子说:“没事,你想啊,我的不就是你的嘛,都知道咱俩现在是男女朋友了,选了我不就等于选了你嘛。”

    迟疑了一会,杨子又说道:“张亮这么做选择肯定也是想到了这一点,多卖个人情嘛。”

    李冰冰在迟疑了一会儿后,说:“想想也是呀,但还是有点儿失落。”

    杨子说:“到时候,我把项目内容分给你,咱俩一起做不就行了。要是实在不行我跟张亮说去,我退出,把机会给你。”

    李冰冰说:“还是算了吧,你退出了,也不一定会选我。到时候你把你做的内容给我看一下,我也照样做一下。”

    杨子说:“哈哈哈,你想通了就行,开心点,走,咱吃饭去,可别把我的冰冰大人给饿坏了。路北面新开了一家包子铺,听宋超他们说他家的梅菜扣肉馅的包子老好吃了,咱今晚也去吃吃看啊。”

    李冰冰说:“好,你不怕我吃那么多长肉嘛,我这几天发现我都胖了,都怪你天天让我吃那么多好吃的。”

    杨子坏笑道:“不怕,你多胖我都喜欢你。哈哈哈...”

    李冰冰也哈哈大笑了起来。

    片刻后,杨子和李冰冰两人出发去吃晚饭。

    ......

    10月12日,广汽公众号项目正式进入开发阶段,杨子分配到的开发内容是:按照产品原型图和设计出的UI完成汽车列表,汽车详情,汽车评价等几个页面包含汽车数据及数据的筛选方面功能开发。

    杨子打眼一看,东西不多,自己两三天就能完成开发了。杨子把自己的工作内容向李冰冰做了分享,尹丽萍也同样把她的工作内容分享给了张磊。

    这是杨子第一个真正意义上的项目,UI大概在一周之后给出。这段时间杨子和尹丽萍看着产品原型图,在和陶然周芳等理清了一些交互上的问题后,于10月17日这一天正式进入开发流程。

    杨子第一次做公司的正式项目,以前建项目,给文件起名字都没什么章程可言。这次当陶然给了他项目仓库后,杨子才知道,哦,原来这才是一个大型项目该有的文件分类。

    第三方库文件夹、图片文件夹、样式文件夹、页面文件夹等,页面命名规范、编写规范、代码格式化等,代码合并、打包、发布的流程等。一个规范的前端工程、项目架构呈现在杨子眼中,以前那些小打小闹确实不值一提。

    按照陶然给的规范,杨子和尹丽萍小心命名。因文件名称都是英文的,好多不清楚的还需要翻译,所以程序员必备网易有道翻译。命名是还要区分动词名词等,光是命名这一点都有着大学问。内部函数方法名不能简单叫method1、method2,这个方法要干一件什么事,是自动触发还是手动触发,注释也要写好,最好是别人一看就懂。

    陶然对杨子他俩说过:“基础建设搞好了,这样之后维护的工程师就会轻松一些;代码写的要整齐,要做代码格式化,这样人家看你的代码才不会有抵触心情;函数注释也要写好了,这样人家改的时候才不会骂娘;建页面文件的时候最好在页面顶部注明页面创建者,创建时间以及该页面的基本介绍。”

    杨子从陶然这里知道:好的项目是需要一直维护的,一个好的项目会有着持续的迭代发版,也会不断的有着新的需求过来,刚开始架构搞好了,方便你以后对它进行扩展,如果从一开始就搞得像一坨屎一样,那你会越来越难受,最后都有可能会重构。你自己一直将项目负责到底那还好一些,要是项目中途交接到别人手里,那人看你屎一样的架构还不骂死你啊。

    杨子和尹丽萍光是学习这些基础的内容就花费了大概一个多星期的时间,一个星期后,10月24日,杨子和尹丽萍开始了代码开发。

    ......

    11月4日,在经历了两周的前端内容开发后,接下来进行了两周的联调时间。2016年的时候,这个公众号的架构还不是前后分离,前端同事开发后,后端开发会把前端页面注入到后台中。

    杨子公司当时用的后台技术是PHP,杨子也知道这种技术,当时杨子大学带队参与实验室比赛时就用的这种方式,在开发的术语中叫前后不分离。局限性很大,往往需要一个人前端后端技术都精通,才能一个人完成。在移动端越发发展的今天,这一技术显然已不符合需求。这是杨子做的第一个项目,也是唯一一个前后不分离的项目。

    11月14日,项目进入测试阶段直至11月25日测试结束,杨子这边总共收到3个bug:1.字体大小与字体颜色问题;2.字数超长时页面布局混乱;3.底部固定按钮,导致页面滑动时展示不全问题。杨子都很好的把问题解决了。

    11月30日晚,在运维刘洪涛部署后,项目顺利上线。

    属于杨子的第一个项目上线了,这个项目也为杨子的简历上添上了实习经历亮点。

    杨子开心极了。