许久没有提起过笔写点什么工作总结了,记得上一次,还是2014年。

  今天打开那年写的年终总结,尽管内容已很模糊,但是从笔法上依稀能看到那青葱岁月划过的痕迹。那时候,我才二十二三岁。

  今年,我二十六七岁。如果说时间带走了许多青春属性的美好,但也在开怀大笑时的皱纹间流露出略带成熟特质的东西,这大概是 舍 · 得 的问题吧。渐渐地,也就学会了多一份理解,少一些埋怨;多一句赞美,少一声反对;多一点客观的思考,少一些主观的臆断。

  对于一个做技术的人来说,如果十年是一个周期的话,那么我现在应该处于一个不上不下或者是中上阶段。就像一只极力洄游的鲤鱼,前路漫漫,唯有逆流而上,不停地向前,才能触及龙门,否则鲤鱼还只是鲤鱼,十年也就只是个十年。

  2017,工作上的变故挺大,从璇玑项目组调度到读秒项目组。告别了从零开始、一行一行代码码起来的基金项目,也告别了某几个月连续每天超过十多个小时的工作,接手做一个名字美的不像实力派的 遇见 APP,正是这份际遇,让我有机会接触 iOS 编程范畴意外的技术知识,比如:Java、HTML、node.js、区块链等,通过对这些语言的涉猎,更加明白为什么说语言都是相通的,只要有思想、掌握了方法,实现起来只是时间问题(当然,更深层次的理解,还需要历练)。

工作


记录,使得回忆成为可能。

Java: 一门犹如马刺般稳定的编程语言。

  大学时学过Java,只是上班后很少用到过,工作需要,组长( 毛老师 )说计划做一套 APP 上传、下载、升级平台和 APP 推送后台,于是我们打算用 Java 写后台。初次从 iOS 转到其它语言,离开了熟悉的 IDE,熟悉的语法,最开始还是各种不习惯,但随着对新的语言的理解,渐渐也就平衡了二者之间的关系。

一、APP上传下载

Java获取apk / ipa应用信息的思考与实践

二、推送后台

一个推送服务,第三方接入后直接调用 api,实现对消息发送逻辑的封装,并提供一个消息管理后台。
iOS App推送(In House) - 小米推送

node.js: 事件驱动、异步编程的最好实践

一、APP 与 H5 交互

  APP 开发中,经常会有原生页面与H5交互的逻辑,于是在原有的js模块上,补充实现了一个比较通用的模块,主要实现原生页面与H5任意跳转、传参、回调处理,减少后续的开发难度。

二、hotfix

  APP 开发中,如果页面遇到严重性的bug或者急需修改某条文案以应对万变的法律法规,这时候,安卓端可以发个热修复补丁,对于原生开发的 iOS,苹果已经封杀了热修复(如:JSPatch),那么如何实现所见即所得的效果呢?答案是用 H5 页面替换。

思路:

  在APP生命周期里的某个时机(比如程序刚启动时)访问一个接口,返回一个开关和H5页面的链接,如果需要替换,APP跳转到需要替换的原生页面时做个处理,让它跳转到H5页面,随即回到原生。

区块链: 极具潜力的新生物

  在一个技术驱动的公司里,很有幸接触并参与开发公司的区块链项目,从零开始,在极少的文档中寻找答案,很多时候都只能阅读源码和官方示例,尽管示例在当时不一定正确(比较有意思的是,一定时间内,我们本地的修改竟和官方的几乎同步,哈哈。)。在磕磕绊绊中摸索,我们也明白了区块链的原理和流程,于是在12月初,我们的第一个版本终于上线了,目前运行状态良好。

生产环境运行效果图如下:

区块链技术基础:术语&用例
区块链交易流程

生活


生活不止眼前的苟且,还有诗和远方。

  记得2016年给自己定下的几个目标:读书、交友、旅行……,堂而皇之地认为只是因为忙、因为各种因为,所以只是实现了一小部分。事实证明,“取乎其上,得乎其中;取乎其中,得乎其下;取乎其下,则无所得矣。”

曾经想仗剑走天涯,看一看世界的繁华。

  尽管旅行的计划未完全实现,但还是想为自己点个赞,毕竟不像之前那样死宅般的存在。是的,有些风景,如果不站在合适的位置,很难体会到它的魅力;有些路,如果不启程,永远不知道它是多么美丽。
  蓝天下,微风中,或结伴,或一人,逛公园,登大山,欣赏美景,释放心怀。很高兴能有机会去了趟福州,然后呢,在北京,去了北宫国家森林公园、百望山、西山国家森林公园、鹫峰国家森林公园、千灵山、法海寺、八大处和香山等等。各有各的美,各有各的趣味。

收集到的门票

遇见,那年秋天

单身问题

  其实,总想逃避,但又不能回避这个十分敏感的问题(尤其是春节来了)。。。首先感谢我的父母,谢谢他们对我的信任,并没有像其他朋友的父母那样无休止地“催婚”(我还是对我挺有信心的,哈哈),不知从什么时候起,我们就开始被各种催,大概也许是到了该找对象的年纪了吧。最近看到一朋友发表的心情,内容大抵如此:

“终于到了被父亲催着找对象的年纪了。上个月刚协商好,半年内不要给介绍对象了。然而……今日……。我只好阴奉阳违的答应父亲(不知他看了这句话会怎么说我)。”

  是的,不知道父母看到了心里会怎么想。也许在程序员的圈子里,单身挺正常的吧

遇见,我的2017 —— 年终总结相关推荐

  1. 一条挨踢老狗的 2017 年终总结

    2018年是中国的狗年,狗常常象征着忠诚,有忠贞不渝的意义,有时也代表财富.一条常年战斗在挨踢界,对挨踢事业忠贞不渝的老狗今天来回顾2017.展望2018. 作为一条对挨踢事业忠贞不渝的老狗,理所当然 ...

  2. 2017年终总结(数据开发,数据分析)-忙乱

    2017年终总结(数据开发,数据分析)-忙乱 每次都会感慨时间过得真快,这一次尤其明显.不时有网友问到这一年都干嘛了,怎么一篇Blog都没有?的确很汗颜,一呢2017年的确忙碌了很多,精力偏少,深入思 ...

  3. 2017年终奖发放,程序员人均11776元排名第一!

    又到了一年一度的"晒年终奖"时刻了!你敢晒一波吗? 快过年了,又到了一年一度的年终奖盘点时间! 此可谓扎心扎心再扎心! 那么,你2017年的年终奖有多少?满意不? 2017年全国白 ...

  4. 持续精进——我的2017年终总结

    2017年,在忙碌和频繁的加班中度过. "每天数你忙",多少个加班后的夜晚老婆对我说"等你等的菜都凉了,好久没在一起吃晚饭了". "你那么忙,要不我们 ...

  5. 民谣与2017年终总结

    东风摇众木,即有看花期. 之所以写这个标题,是因为我最近觉得,在生活中,我们一定要积极向上的面向阳光面向正能量的姿态对待明天. 作为一个伪文青,其实很早就知道<米店>,真正被感染是老狼在& ...

  6. 2017年终总结——第一篇博客开端

    2017的总结: 2017年过去了,真的好快,可以清晰的记得我去年除夕的晚上我干了啥.但是2017年也是我改变比较大的一年,何出此言呢,总结了几点: 1.变的更加稳重成熟了,这种感觉的由来,其实是有时 ...

  7. 十年长空,历久弥新,SDCC 2017年终大戏震撼来袭!九大出品人隆重登场!

    十年长空,历久弥新--2017年10月28日-29日,由全球最大中文IT社区CSDN重磅打造的2017年度年终技术盛会--SDCC 2017中国软件开发者大会(Software Developer C ...

  8. 小小程序员2017年终总结

    2017即将结束,年终总结不知道如何开头,2017给我的感受就像徐志摩的那首诗:悄悄地我走了,正如我悄悄的来,我挥一挥衣袖,不带走一片云彩. 2017年2月我经过实习期成为公司的一员. 2017年3– ...

  9. 2017年终总结(小巫)

    前言 知乎有个问题--年终总结的意义何在?你们都是怎么写年终总结的? ,关于这个话题我应该比较有想法,因为我每一年都会去写一篇,所以我就在帖子下面做了下面的回复: 是的,如果你真的想回顾下自己的201 ...

最新文章

  1. windows下多版本python安装与pip安装和pip使用 吐血总结
  2. 一道面试题:js返回函数, 函数名后带多个括号的用法及join()的注意事项
  3. 计算机科学 44(6a 增刊,窃昕攻击下子空间码的安全性-计算机科学.PDF
  4. Javascript DOM动态添加表格
  5. 【直播预告】天黑请闭眼,杭州终极狼人大奖赛正在查杀——见证 4 万现金大奖的诞生!...
  6. JAVA 文件编译执行与虚拟机(JVM)简单介绍
  7. 如何脱离SDK,使用DW5.5和phonegap以及JQMobile搭建开发环境
  8. java 验证码生成和验证
  9. eclipse配置java环境_java环境搭建(Eclipse)
  10. 彻底删除aix下的oracle rac 数据库,AIX RAC 安装失败完全卸载
  11. css3 border渐变实现
  12. 软件设计师-数据库知识
  13. [朴孝敏][Ooh La La]
  14. mpg转换成mp4,mpg转mp4方法
  15. AppWeb认证绕过漏洞(CVE-2018-8715)漏洞复现
  16. 《最强大脑》新科世界脑王:其实我是教小学数学的
  17. linux内核2.6.3x--Network device support
  18. 字节跳动后端面经(18)
  19. python打印 字符串前面b
  20. Pytorch实战 | 第P1周:实现mnist手写数字识别

热门文章

  1. 腾讯云服务器标准型SA2具体信息
  2. fread读文件读不完全解决
  3. java中两个数之差的绝对值_[代码全屏查看]-java 编程题(求两个数组中字符串长度之差绝对值最大)...
  4. 战意亚服登录显示服务器已满,战意公测第3天:服务器爆满、好评如潮、人气主播走上人生巅峰!...
  5. 证书cer转换.key和.pem文件
  6. android 系统源码介绍
  7. 工作中遇到的一些问题
  8. 首次配置ngnix下网站时发生“ngnix 500 Internal Server Error”的错误(win下phpstudy自带的ngnix)
  9. 上位机的基础概念学习
  10. 如何使用新版万能地图下载器下载谷歌地球影像