从事软件开发工作已经第九个年头。慢慢觉得人生就像编程,需要不停的面对各种需求通过各种分析对比找到最优技术方案。以往的每次技术问题,都能通过各种途径找到最优方案。但是人生很多时候不能尽善尽美。这次的需求有点棘手:女儿年后就要踏入她的上学之路,如果在北京上学就要面对很多问题:四证、社保、房产、户口等等问题,如果回郑州收入就会崖跌,而且公司发展前景各方面跟北京也没法比。思考很久之后决定是时候要跟北京说再见了。
我是一个很懒的人,平时不太经常写博客,回郑州之后为了不让技术懈怠,决定对这几年的技术总一些总结沉淀,经常谢谢博客对自己也是提高。12年毕业有幸加入易到用车,当时易到正式意气风发蓬勃发展的阶段。用户、订单和司机数量的爆发增长,给客户端提出来不少的挑战。很多技术问题都历历在目:晚上临近发版,突然接单司机列表滑动卡顿;crash率持续增高,如何确保稳定性;App启动时间等待过长,如何排查问题;App下载包体积过大如何优化;数据返回异常如何确保App正常稳定,提高容错性;高质量的软架构如何设计?组件化是如何实施的;iOS团队循序夸张最多时候达到24多人,这么多人维护两个App,版本控制如何做?冲突如何解决;敏捷开发,每个小组如何磨合。
诸如此类的问题还有很多,有很多指的总结点,在接下来的时间里慢慢道来。。。