1,代码质量问题。我从来没有回避过这个问题。我不止一次在对外分享中提到WePY存在很多问题。我曾多次私下向朋友抱怨这个项目写得很差,很马虎。项目应该是10月份开始的,大概花了4个周末,勉强8天,然后去了Github。有一个项目单位测试,但是只涉及核心库部分。没有编译部分测试,也是因为代码几乎不可能写成测试,重建的成本无疑是代码。所以,这里的质量可想而知。项目的初衷是解决小程序npm资源引用和组件-开发的问题。前期确实能提供不错的开发效率。17年11月,官方推出组件方案。这个时候WePY带来的效率提升并没有那么明显,反而暴露了所有的bug。我一直想重构代码,但直到这时我才意识到重构迫在眉睫。这也是我为什么要做2.x版本的原因。
2.项目维护。目前在腾讯内部,整个项目还是我一个人在维护。目前总发行数约1200期,PR数接近200期。除了少数会帮忙回复的,大部分都是我自己处理的,zip包都是私信给我的。还有一些我帮忙定位的bug。前段时间由于一些个人原因,甚至没有办法关注项目,导致项目未处理的问题上升到400多条,几乎无法一一处理。因此,直到最近,发行公告才自动关闭不活动的发行。然后再一个一个处理新的问题。这部分是我一直在思考和摸索的,如何提高发行和PR的质量,如何协调维护的时间成本。总而言之,我一直在关注和维护这个项目。维护费用比我想象的要高得多。
3.腾讯是开源的。从我个人的角度来看,腾讯在开源方面的成绩确实远远落后于别人国内大厂还是有很大差距的。但是大家不应该更关注腾讯在开源方面的成长吗?所以有目共睹的是,曾经封闭的微软,现在开源取得了不一样的成绩?为什么我们要拿过去做得不好的事情去否定未来的可能性?腾讯现在也在关注开源,想为它做点什么。比如未完成的LC3,已经宣布腾讯正式成为Linux基金会白金会员。在腾讯,越来越多的人想加入开源。那么为什么外界非要以嘲讽的态度抨击腾讯的开源呢?让那些有开源思想的人摆脱掉?腾讯的开源需要更多的鼓励和支持。
:
1.龙头小程序产品开发和产品创新,重点关注用户体验,重点关注业务和数据实现需求;
2.负责小程序上线后的优化迭代;
3.配合后端工程师高效完成产品数据交互和动态呈现信息;
4.能够正确理解需求并独立完成代码编写和自测;
5.及时向上级反馈需求和技术问题,同时提供合理化建议,积极推动问题解决;
6.能够准确高效地把握页面的整体风格和细节;
7.有自己的技术博客或开源项目者优先。