昨天,fcc社区举办了自主性的"前端敏捷性开发的落地与实践",我从没有参加过这种类型的,也是怀着试一试,看一看的心态去实地参加了,进去的时候是讲座的形式,,这种真实自愿性的活动,是社区请比较有经验的一些公司表明分享本身的某些经验以及探讨的过程.css
这次,是宝尊公司的几个表明分享前端经验,固然开场白是个干了十几年的老干部了,他说他翻译好几本书,如今是写不动代码了,须要交给年轻人等等之类的,听到他说的,我感受我这种开始就有点写不动,更况且基本是搬砖啊,真的须要在如今多学一点,等个十几年后写不动但想的动,试试作点相关的事啊,好比主管 (哈哈,总是异想天开)前端
讲座首先是分享设计框架,这块主要针对前端与ui这块要达到共识,使用相同的在线组件以及自定义组件,不只仅减小沟通上的交流时间,并且方便在不一样的需求更改的时候只须要修改共有的组件就能够修改完成,这里就问了在座的全部人:还有用纯css写样式的吗?咦...不敢吭声,我知道有预编译的sass,less,stylus之类的,但我从没用过,我只以为不方便查找之类的,还要记一些语法,就在本身写demo的时候没有用过,真是方便一时,后悔整个项目的时间,在作修改的时候就须要一个个的修改,查找更是很凌乱,我瞬间意识到想作高级程序员,我这种无效的工做时间永远成长不了.react
再次是分享TDD(测试驱动开发),开始我听到这个名词我还觉得是与测试人员有关的呢?(原谅个人才疏学浅...)这个嘉宾很幽默,老是在讲故事中讲述道理,首先是讲述重要性,否则会出现每开发人员和测试人员理解的不一致,开发就会达不到客户需求.再次说怎么作,第一是面对问题,得分解任务,把一大块分解成小任务,会更明确目标,把每个问题写单元测试,在开发的时候防止出错,交到测试人员那里就很放心了,代码具备强健性,重构的时候就能够减小顾虑.在这个分享完后有人提出,写单元测试会增长开发时间,他就表示本身多番实验,发现写和没写时间几乎差很少,"刻意练习"提升开发效率是必然的.他还推荐使用jest,相对于mocha快一些,听到mocha和karma让我想起我第一家小公司的老大(又是老板),咱们在用react,他就一直强调要构建单元测试,还让我写配置,当时我也没弄好,最后走以前他还说我这个没配置好,还用了大量时间,如今想一想好尴尬,虽然不喜欢这个不规模的开发,必须随时跟着他思惟变化的人,但不得不认可他受到外国的思想,真的思惟很不一样,构建项目总想学用新而牛的思想,像用电脑一个就几我的的公司,还在使用苹果电脑,由于他很欣赏苹果性能,我以为我有必要去温故他之前对个人谆谆教诲啦,come on!程序员
最后一个是分享graphyQL,我是第一次据说,简单了解了哈以后,才发现这个就是前端请求接口,按需请求,减小对服务请的请求量,有点相似sql语句查询,感受是听到新技术了,但这个要与后端达成共识,我感受我还用不上sql