私信发送成功
logo
people
本期封面人物:汪娇娇

这个前端程序媛"对象"有点多

来源:码云封面人物 丨 2017-11-6

前端开发工程师,安徽人,Vue粉

写在前面

码云封面人物是码云平台用来介绍码云上形形色色用户的一个栏目。我们希望大家在码云上看到的不只是冷冰冰的项目,还有活生生的人。本期码云封面人物我们给大家展示的是一位女前端程序员,她叫汪娇娇,目前在北京工作。

Q: 先简单的调查下户口,因为这是程序员最关心的问题。请问你的:芳龄、籍贯、工作的城市以及是否单身?

A: 年龄我自己都说不太准,哈哈哈,别人问起,我都会说我是93年的,这时别人都会说,那你应该是实岁24,虚岁25。我籍贯是安徽,工作的城市是北京。是否单身?嗯,最近我终于脱单了,开始穿2件了,你们呢?

[小编注:知道为什么狐狸容易摔跤吗?]

Q: 很多程序员都比较羞涩,特别是女程序员,为什么你愿意上这个封面人物呢?

A: 说到这个问题,哈哈哈,也是机缘巧合,记得当时红薯找到我,一开始我还以为他是诈骗机构的(偷笑),但后来红薯特别诚恳的介绍自己(你们信吗?哈哈哈),介绍怎么找到我以及封面人物的流程等等,我才相信红薯。说到原因,首先呢,虽然我是程序员并且还是个女程序员,但我并不害羞。其实最主要的,开源中国是我第一个使用博客的网站,里面有我很多的回忆,到现在我也一直使用着,还有码云,说实话,真的挺方便,一般我有什么想法或想分享的都会记录在上面,我也推荐了很多人使用,所以这次红薯找我,无论怎么样,出于最初的情怀,我都会同意上封面。

Q: 成为码云的封面人物,你面对的是码云近两百万的用户,如果有人喷你,甚至是说一些过分的话(当然,这样的人会被我们K掉),你会怎么去对待这样的情况呢?你想对他们说点什么呢?

A: 哈哈哈,其实我并没有想过这个问题,也没想过会一下子面对这么多的用户,不过现在成了码云的封面人物,那我就好好考虑这个问题。如果有人喷我,我心里肯定会有些难受,当然,我也会看他们喷的有没有道理,毫无道理那就没心没肺点,不必在意。作为一名程序员,我更希望大家能够喷我的技术(这个随便喷没问题),一起讨论我分享的问题和难点,喷我个人也没啥好处(会被红薯k掉,哈哈哈),码云是技术社区,希望大家是一起共同成长,共同进步,nei 。

Q: 你主要做哪方面的工作呢?最擅长的是什么技术?

A: 我是一名前端开发工程师,只要和网页相关的都是我做,官网,活动页,微信公众号,微信小程序等等,咯咯咯。最擅长的嘛……思考樂,然后过去十分钟,二十分钟,嘛,我都擅长呀,哈哈哈哈,好了,不开玩笑,相比较而言,算是js吧,不过基础还有待补补补补= =

Q: 哟,你是做前端的啊,那么这个问题不能回避哦,你觉得现在主流的前端框架那个是最好的?比如 Angular、React、Vue 等,为什么呢?

A: 我觉得最好的是vue,哈哈哈,说起原因,我想大家都应该研究过vue的官方文档,里面说得特别好,在这里我就只比较下vue和react、angular这2个框架的优缺点吧。

react 和 vue 有许多相似之处,它们都使用 Virtual DOM,提供响应式和组件化的视图组件,性能也近乎差不多,那为啥vue更好捏。首先,在 react 应用中,当某个组件的状态发生变化时,它会以该组件为根,重新渲染整个组件子树,而在 vue 应用中,组件的依赖是在渲染过程中自动追踪的,所以系统能精确知晓哪个组件确实需要被重渲染。然后就是大家众所周知的vue单文件组件, 单文件组件让你可以在同一个文件里完全控制 CSS,将其作为组件代码的一部分,这样既能避免css污染,更易维护。还有一个我认为最重要的,就是学习曲线,vue是向上扩展,你只要把js标签放到页面里就可以运行,而react是向下扩展,在你开始学 React 前,你需要知道 JSX 和 ES2015,晕乎乎。。。

然后再比较下vue和angular,vue 的一些语法和 angular的很相似 (例如 v-if vs ng-if)。因为 angular是 vue 早期开发的灵感来源。然而,angular中存在的许多问题,在 vue 中已经得到解决。首先,从API上来说,vue比angular要简单得多,因此我们可以快速掌握它的全部特性并投入开发。然后呢,angular 使用双向绑定,vue 在不同组件间强制使用单向数据流,这使应用中的数据流更加清晰易懂。最重要的当然是性能方面,vue 有更好的性能,并且非常非常容易优化,因为它不使用脏检查,而在angular中,当 watcher 越来越多就会变得越来越慢。。。

[红薯注:哗,一口气说那么多。。。。以上这段别播了,可能引发前端大厮杀,殃及无辜]

Q: 在这个放眼望去乌央乌央都是男程序员的IT行业里,你自我感觉好吗? 压力大吗?有信心能PK掉很多男程序员吗?

A: 咳咳,这个问题问到了我的心坎里,说实话,一开始真的鸭梨大,这也不行,那也不行,不光是男程序员,是觉得哪个程序员都比我厉害,不过幸好自己抗压能力强,一直在给自己不断充电,现在好多了,不说PK掉很多男程序员,只希望能和大家共同进步就好啦。

Q: 平时加班多吗?工作之余一般会怎么打发时间呢?请至少说出 5 个可选项。

A: 嗯,这个嘛,祈祷我们领导不要看到,哈哈哈,其实加班挺多的。不过我现在挺喜欢加班的,加班很充实,有时候也会累,可是年轻拼一拼多好。工作之余打发时间的方法么,还至少说出5个可选项……我想想啊,我平时比较喜欢看书和画画,然后看完书会去写写博客或者敲敲代码之类的,哈哈哈,所以这几项是首选项。其次就是出去玩,或者和朋友聚聚,或者想一个人呆着了就宅在家里追追剧,做做菜,嗯,“很丰富”的业余生活。

[红薯注:你咋不说你还练瑜伽呢?那谁谁谁,来我办公室一下……]

Q: 你在公司有没有受到女程序员特有的优待呢?一般是什么样的优待呢?

A: 这个怎么说呢,我们公司更注重能力,不分学历,不分男女。有一句话怎么形容来着,把女人当男人使,把男生当牲口使,哈哈哈哈,所以都不把我当女生看待。不过大家对我还是很不错的,有什么问题去请教,都很耐心的给我解答。(能不耐心吗,技术部唯一一个女生,被气走了怎么办,哈哈哈)

[小编说:那么,你到底有没有男朋友呢?]

Q: 你平时碰到技术难题自己无法解决的时候,一般会怎么处理?

A: 这种时候其实还挺多的,一开始当然是自己先思考解决,然后一边谷歌一边想,真到山穷水尽脑资源枯竭的时候,会去问朋友问同事(嗯,可能还会问不是前端的同事,比如安卓,ios,服务端,都有可能),嗯,就是这个样子。

Q: 想对国内的开源作者说点什么吗?

A: 送给你们我最喜欢的一段话:

故天将降大任于是人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,曾益其所不能。

你们都是肩负大任的人,加油,哈哈哈。

文章为受采访者独立观点,不代表码云立场
本文版权属码云(Gitee.com)所有,转载或内容合作请联系 liuchen@oschina.cn , 未经授权不得转载、摘编或利用其它方式使用本文内容。违反上述声明者,将追究其相关法律责任。
bg
no avatar
发布评论前请先 登录
精彩评论 ( )