有几年没写过总结和回顾了,虽然觉得十分必要,但总会被自己的各种似真非真的理由拒绝付出行动,我终归还是懒惰的,虽然一直认为勤奋就是我的竞争力😂。以后每年写一篇,立个flag。2019于我而言意义非凡,毕业10周年。一年一台阶,10年就能看到前进了一大步。我虽然个子不高步子不大,还好自己是在前进的,有些事情的还是值得回头看看的,所以还是觉得有必要记录下我意义非凡的2019。
more >>贪玩的Hoooo同学,生命不息,折腾不止
有几年没写过总结和回顾了,虽然觉得十分必要,但总会被自己的各种似真非真的理由拒绝付出行动,我终归还是懒惰的,虽然一直认为勤奋就是我的竞争力😂。以后每年写一篇,立个flag。2019于我而言意义非凡,毕业10周年。一年一台阶,10年就能看到前进了一大步。我虽然个子不高步子不大,还好自己是在前进的,有些事情的还是值得回头看看的,所以还是觉得有必要记录下我意义非凡的2019。
more >>上个月,我们B612跨国团队协作出现因为发bug-fix版本,导致我们iOS版的一个SDK版本集成了开发中的代码的事故,我们收到错误警告后,立即停止App更新,立即关闭SDK的访问入口,修复版本后通过加急审核的方式,第二天立即发版本成功修复该bug。虽然事故响应处理的及时,经过这些天后,最终还是影响了数千问题版本未升级的用户不能访问该SDK功能。
为此我们团队梳理了跨国团队的版本开发发布流程管理规范,以适应多业务线多团队协作的情况,并为各个业务线提供更准确的开发发版的规范性指导。
我把一些敏感的信息给替换掉,以让本规范适合一般的跨国跨团队的协作规范,方便读者参考。
more >>今年是我的毕业十周年,人已过三十而立的年纪,2017-2018年陆续完成了在北京安家,升级做父亲的大事,一切顺风顺水,以为可以继续趁热打铁去追求创业成功,2017年在币圈的一顿猛操作,以为能梦想成真,大事可成。当然我以为的没有发生,创业失败付出了不小的代价。2018年重新回归职场,做我擅长的移动开发,重操旧业负责客户端架构。2年时间过去,现在生活算是重回正轨了。
more >>国庆前我们公司的自研的广告SDK项目完成,新版b612相机已经包含该广告SDK,b612相机是一款工具类的app,广告是我们的主要收入来源,但同时用户体验的要求又非常的高。对于我们研发广告SDK带来不小的挑战,比如启动必须在1.5s完成,也就是使开屏广告必须在1.5秒就完成获取和展示(广告业界的一半建议标准是3s),别看这1.5s的优化,为这1.5秒,我们团队绞尽脑汁,深挖每行代码用的技术点,然后逐一进行优化。比如http的请求优化、代码执行耗时的优化、流量控制缓存选择的优化等等。后面有机会再去更多介绍我们采用的一些技术手段,今天只说说iOS中的信号量。
more >>我16年开始从事APP架构师,这是我做技术的梦想职位,感谢宝宝树公司和CTO给我的机会。在成为架构师之前,我主要是负责业务开发,更多是跟着产品需求做开发任务,在平安曾经负责过一个APP开发团队。这两年有同事和陌生网友问我如何成为架构师,有什么书推荐看。我的标准回答是,APP的技术底层原理要比较熟悉,因为要做很多的SDK公共组件,影响面比较大,技术运用准确就显得很重要。对于认真问我这方面问题的人,我还会跟他们补充,做架构师更多是技术思维层面的转变,然后给他们推荐《聊聊架构》这本书。这本书有些人觉得好,有些人觉得太虚,觉得书中内容偏虚的人,我觉得要么还没有准备好成为架构师,要么就是不太明白架构师职能定位的。我甚至认为技术人的两个发展方向——技术专家和技术管理,如果往技术管理方向发展,一定要先做架构师,多数公司的CTO其实可以认为是首席架构师,因为管理职能部分是会被人事、行政部门帮忙分担的,管理属于另外一个职业了,我觉得优秀的公司,管理人的工作相对少些。技术人从事过架构师岗位的锻炼,会让他的思维产生变化,他因此能从更抽象的层面去看待技术,看待业务,看待管理,从而有架构的思维去让技术团队帮助业务部门一起达成业务目标,因此更能胜任技术管理工作。
more >>既然是开源,要求代码任何人都能够访问,这里选择github,当然也可以用其他平台如oschina等,项目必须是公开项目.比如我的这个:https://github.com/iOSSinger/SGExtension.git
more >>tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true