开启前端开发

来源:互联网 发布:热血屠龙灵兽进阶数据 编辑:程序博客网 时间:2024/06/08 20:13

   我是一名iOS开发,因项目改造,本来整个项目80%的前端,现在是95%了。根据leader指示,让我兼顾iOS,并开始学习前端知识。我的内心十分高兴,很感谢leader没有放弃我,给我新的工作的方向。

   前端,我们用的是react+es6来编写的,工程中iconfont添加图片,用codova来实现前端和native的交互,用单页的方式,实现操作的流畅性,编码规范参照airbnb规范,用git做版本控制,commit时自动执行代码lint,检查代码格式,内部搭建了gitLab,用于review 代码。

   给定两个星期的纯学习时间。首先,部署环境,下载npm,克隆gitLab上的工程。下载编辑器sublime text2,通过命令行,运行项目。其次,查看了gitLab上工程的首页给出的学习资料,看了阮一峰的es6入门,觉得写的好好呀,用词很精确,对概念的阐述很清楚,而且,说了一些平常用到但不太容易清楚表达的专业术语的总结,一股劲看了三天。看到后面,有些吃力了,这股劲也松了,转过头来,查看代码。请教了leader代码结构,项目的数据流。听的第一遍,只有一个印象,但也要强迫自己努力的看工程代码。断断续续的看了两天,就这样一周过去了,心里没底,也不想怎么看了。

   第二周,询问leader,指一个简单的界面,让我先学习着项目。leader让同事帮我梳理下简单界面的数据流和实现。同事很耐心,讲的很详细,通了一遍整个工程的流程,又挑出一个自己做的界面,来讲解。很感谢,第二遍听后,我觉得感觉好多了,学习的劲头又提上来了。接下拉的几天,一点点的吃较简单的界面。期间,有很多不太懂的,问了前端的同事,他们给我指了要补充的知识。我过了一遍html,css,css3,react的生命周期等。在前端知识的海洋遨游的时候,下个迭代的需求下如期而至了,在开会前,我很没底给leader说,可以分给我个简单的活。因为,第二周的学习时间也接近尾声了,此时的自己,即想实践,有担心搞砸了,影响开发进度。

   leader很好,把任务均匀地分开,如我所愿,给了我一个简单的需求,实战开始了。参考相似需求的实现,起初的代码,都是粘贴复制修改,遇到不会的,就问下同事。接口请求,搭建界面完成后,看着自己的界面,开心的不得了。因为用了组件,自带有样式,剩下的就是修改成需求要求的样式即可。需求完成后,又分担了同事的小需求。虽然开发时,心理压力很大,当做好后,心理特别的轻松,就像跑到了云端。非常感谢同事的帮助,我也能看得到自己的进步,虽然还是不懂,能够点点滴滴的进步就足够了。

   开发完成,提测开始。bug就像夏天的蚊子,陆陆续续的赶过来,不讨喜欢向我聚来。兼容性,是出现问题的根本原因。测试时,机器本吃紧,要等着调试,也是好烦扰。几乎每个bug,都要询问同事。非常感谢同事,不厌其烦的被我打扰,并耐心的讲解,不仅解决了bug,还将经验分享给我。此迭代的实践,我觉察到,css用不起来,脑子里没存货,看到时知道,应用时想不起来。改起bug,就想吃惯了面条馒头的北方人一日三餐都吃米饭,难易下咽。

   现在是我参加的第二个迭代,正在提测。我的工作是修改样式,好好的把玩了一把样式,并超高级的根据不同的平台设置不同的样式,且多处重用这一样式。相对上个迭代,对同事的依赖,少了些。虽然现在做起工作来,会花费相当长的时间,加班加点的,好在最终能够做出来了,自己还是很欣慰。

   相信看着前端的路,会慢慢的在脚下延长的。勤劳可致富,加油呀!!!

0 0
原创粉丝点击