踽踽独行,自我寻找的2018

踽踽独行,自我寻找的2018

岁月如居,时间走的好快,几乎无法抓住她的小尾巴,今天“提笔”之前我特别的看了去年当时我写的标题为“2017”的年终总结,恍如昨日,心中百感交集,似乎负了时间,负了初心,负了昨日的那个我。

读书和学习

技术方面

  • 《APP架构师》- iOS和Android双平台下的技术架构实践指南,主要讲道在实践的过程中包括模块设计、性能、安全等方面涉及到的技术点的讲解,可以作为一本工具书或者参考书,便于需要的时候查阅,对于模块设计、性能、安全等发面的知识因为篇幅有限没有做很深入的讲解。这本书的作用类似灯塔,为我们提供了思路和方向。

  • 《APP架构小专栏电子书》 - 基于iOS平台,使用不用的开发模式:MVC、MVVM、MVCVS等5种不同模式完整的设计一个APP,使用swift语言,对于合理的应用开发模式有一定的指导意义。

《iOS 面试之道小专栏电子书》 - 讲道的内容包含了:面试的准备和流程、算法和数据结构、iOS基础知识、系统知识等等,对于没有准备换工作的人来说,查缺补漏也是不错的。

  • 《代码大全》 - 这是一本看了让了眼睛一亮的书,有人给出了极高的评价:如果一个程序员只身前往孤岛,自带一本书,那就非这本书莫属了。大部头800页,干货满满,我准备今年看第二遍,然后写读书笔记。

  • 《设计模式》 - 经典的四人帮的设计模式,其实设计模式的书之前看了挺多的了,包括《HeadFirst 设计模式》、《大话设计模式》等等,作为设计模式的鼻祖,看这本书依然有很多的收获,里面的例子很多来自真实的项目,不过不熟悉例子所说的项目读起来蛮吃力的。

  • 《剑指Offer》 - 今年再次读了这本书,巩固下算法知识,后来被盆友借走了,希望对他有帮助。

  • 《程序员的自我修养》 - 很好的一本关于底层的书,揭开现代IDE一键安装背后的秘密:编译、链接、装载、库等知识。

技术人文

工作中遇到与别人沟通交流的场景越来越多,程序员被普遍的认为是情商低下、不善沟通的存在,为了打破这种偏见,我也在苦苦寻求突破。有幸的是,诸如此类的问题,你并不是第一个吃螃蟹的人,有人已经给你提供了最佳实践,站在巨人的肩膀上能让你看的更远。下面几本书有很多主题是涉及到这方面的,此外还有一些关于提高效率,程序员如果自我提升的内容。

  • 《程序猿的修炼之道》

  • 《程序猿的修炼》

  • 《高效能程序猿的修炼》

  • 《门后的秘密》

  • 《软件人才管理的艺术》

人文科学

今年看的杂书比较多,更多的出发点还是为了能够进行更好的沟通的,以前我甚至发现自己是有点社交恐惧症的,不懂说话,不会沟通,不懂如何与人相处,不同如何协同解决问题,我觉得最大的问题还是认知的限制,不过很多问题我在书上找到的答案,看到别人遇到相同的问题,会有恍然大悟的感觉,原来是这样解决问题,这样沟通交流的。《关键对话》这本书我读过两遍,里面有一个测试我觉得非常好,做完了测试发现自己最大的敌人就是自己,很多问题我选择了最简单的方式处理--“逃避”,但是问题是客观存在的,不会以你的意志为转移的,你逃或者不逃走,他都在那里,你唯一能做就是去面对,去解决,而不是寻找那条所谓的捷径--“逃避”,只会陷入更深的深渊。小问题似乎不可怕,不过经常反映到真实环境就不是那么一回事了,《侏罗纪公园》中Malcolm使用混沌学解释为什么水滴从手臂流下,每次都是不一样的,他的解释是:“手臂上的体毛方向是动态变化的,皮下毛细血管血液流动的速度也是动态变化的,这些都会导致即使相同的水滴在相同的位置,但是他们的流下路径是大相径庭的”。我们称这个为Malcolm问题,小问题不一定是小问题,他可能是大问题的一个子问题,甚至他本身就是一个大问题,通俗的理论就是“多米诺骨牌效应”或者“蝴蝶效应”,关于Malcolm问题相关的论述可以参考《软件人才管理的艺术》该书中的讨论。在软件开发中,比如一个BUG出现的概率是0.01%,似乎这个值是很小的,属于小问题,但是当用户的总量是亿级别的,那么它就不一定是个小问题的,它影响到的用户总数可能上万,可能会导致用户流失,可能会导致变现的减少,可能会导致用户的口碑变差,用户的流失*获取用户的成本以及变现的减少这都是显示的价值,而用户口碑的变差,这属于隐式的价值,从结果导向分析,这就是个大问题。回到《关键对话》这本书的其它内容,刚刚谈到的问题的重要性,但是我们很容易陷入“傻瓜式选择的”陷阱,也就是逃避,暴力,逃避是肯定无法解决问题了,暴力手段也是一样的,你需要和你的同事协同工作,暴力的做法无疑是一只拦路虎。如何解锁正确解决问题的姿势呢?那就是这本书会告诉你的,我本书教会了很多东西,值得好好多读几遍。

《原则》这本书我最近才开始看,作者是资深的投资人瑞.达利欧,我看了生活部分的原则,作者谈到了,其中提到一点对我的触动比较大:“就我个人来说,我需要有意义的工作和有意义的人际关系,他们对我的重要性相等”,这点和《我懂你的知识焦虑》这本书中提到的“一个员工在一家公司工作了三四年,他最大的收获是什么?肯定不会是工资和奖金。发的那点工资和奖金早就花光了,所以那点钱对他来说只能养家糊口,绝对不是他最大的收获。他最大的收获一定是他自己的成长,他成为了一个不一样的人,他们有了更多的社会资源,他拥有了更多的经验,他拥有了更多的技能,他的价值观得到了提升”,看来真是英雄所见略同。我们不可能在一家公司呆很久,除非那是你自己开的公司,你想把它做得越久越好。如果我们只是在一家公司上班,可能实现自己价值的概率还是太小了点,未来我们可能自己出去创业,当然是在我们积累了足够托的经验、技能以及社会资源、人脉等等。如果从这个高度再来看工作,我们就不是为了老板工作,我们是为了未来的自己工作,我们不会有拿多少钱办多少事的想法,因为,这些想法对你自己的成长是一个巨大的障碍。《原则》这本书还说道许多其他很有实践意义的可以在生活工作中实践的原则,值得多读几遍。

《我懂你的知识焦虑》是一本文集,作者包括了投资人张泉灵、樊登读书会的樊登、得到APP的创始人罗振宇。每个文字都闪烁着智慧的光芒,打开了自己对世界的认知,原来还可以从这个角度去看世界,和我们看到的世界完全是不同的一回事。从牛顿讲到经济学,然后从创新讲到了商业思维,最后讲解了对《物演通论》这本书的深度解读,讲到了宇宙,讲到的人类的宿命,十分大气磅礴。

其他基本书也是我觉得比较有意思的,具体就不赘述了。

  • 《关键对话》

  • 《非暴力沟通》

  • 《原则》

  • 《我懂你的知识焦虑》

  • 《优秀到不能被忽视》

  • 《透过结构看世界》

  • 《结构思考力》 - 论证类比,结论先行、以上统下、分类龟足

  • 《写给上班族看的经济学》

  • 《这才是心理学》

  • 《59秒心理学科普读物》

  • 《时间简史》 - 世界这么大,我想去看看。世界其实并不大,我更想看的是宇宙哈哈

  • 《色眼识人》

  • 《性格色彩学》

  • 《本色》

  • 《人生不设限》

  • 《超级聊天术》

  • 《如丧》

计划阅读

计划阅读还是两条主线,毕竟是做技术的不是混社会的,除了经典的人文书籍用户提升自己的认知之外,技术类的书籍也是必不可少的,包括之前读过的一些优秀的书籍,打算在重新看一遍。当然,暂时做了这些计划,后面肯定是会变化的,这点毫无疑问,去年做的计划很多都被自己颠覆了。但是阅读计划还是要的,严格遵守,灵活应对变化这是我自己的方针政策。我现在似乎养成了一种习惯,每周末如果没有特殊的安排都会到附近的图书馆进行一天的阅读,我觉得图书馆是一个特别有意思的地方,我喜欢里面的安静以及书香的味道,里面的人也是特别nice的,关键还是免费的,谁说没有免费的午餐呢,那是你没去过图书馆,哈哈哈哈。关于阅读习惯,这个似乎和《原则》中提到的18个月能够培养一个人非常根深蒂固甚至是影响一辈子的习惯,我不记得最初我有规律的去图书馆的时候大概是多久之前了,不过应该是超过18个月了,这可能会变成我一辈子的习惯吧,我觉得这还挺好的,每周末我大概会8点多起来,然后9点多到附近图书馆,下午5点多大概闭馆的时候回来,没有了睡懒觉以及无所事事的让一条就过去了,所以周末过得自己感觉还挺充实的,当然并不是一贯如此,周末偶尔也是有娱乐活动滴。

  • 《情商》

  • 《学会提问》

  • 《被赋能的高效对话》

  • 《异类》

  • 《见识》

  • 《不抱怨的世界》

  • 《影响力大师》

  • 《一万小时天才理论》

  • 《随机慢步的傻瓜》

  • 《原则》 - 成长就是生命,站在巨人的肩膀上,才能更好的成长,这本需要多读几遍,最重要的是把其中的原则落地,在实践中才能发挥它的价值所在。

  • 《深入解析MAC os & iOS》 - 底层技术,开始陆续的看了一点

  • 《编程珠玑》 - 还没开始读,听说很牛逼,买了很久了

  • 《剑指Offer》 - 可以在读一次,这本书的部分章节我有看过了两边,好东西每次阅读都有不同的味道和体会

  • 《程序员的自我修改》 - 好书,再读一次

  • 《代码大全》 - 经典的好书,第二次读我想也只是个开始

  • 《需求分析和系统设计》 - 偏理论,我觉得可以从一个更大的范畴看待问题

  • 《程序员的数学-概率论与数理统计》

计划学习

  • 《数据结构与算法之美》 - 极客时间上前谷歌工程师的课程,听了10讲感觉不错,今年学习完成这门课程

  • 打算整理一个开发的框架,然后进行开元,包括数据处理、网络模块、基础UI模块、工具类、通用业务模块,有在准备中了

写作

达成

去年的写作计划其实是不太理想的,未达成我去年定下的目标的,大概写了35 原创文章,包含我工作中的一些经验总结;我阅读书籍做的总结;阅读源码的总结。具体的内容如下:

  • 把我学习到的设计模式和架构的知识运用在公司的项目中,实现了简单的组件化解耦,并且最整体的思路以及具体的实现通过文章进行总结和分享

  • 使用shell脚本实现了一个马甲包的方案,以及根据自己对shell的理解写了一篇shell入门的新手教程,这系列的文章竟然是今年我博客中热度最高的文章,其实是有点意外的

  • 看了一些技术书籍,比如《程序员的自我修改》、《计算机网络》、《细说PHP》,把我自己学到的东西以及重点记录形成笔记,方便自己的阅读和提供给需要的人参考

  • CoreText学习的笔记系列的文章。一开始是作为公司的小任务,自己发了时间去学习,后来还真的用上了,解决了线上崩溃的问题以及在已有控件的基础上添加了长按选取文字的功能能够

  • 还有一些其他的碎片化的技术文章,包含了源码阅读,技术点,swift等碎片化的东西

计划

  • 平均一周一篇,去年下半年的工作确实有点大,自己忙于业务,缺少时间去做技术积累,今年还是给自己定一个和去年一样的目标吧,既然是作为目标还是给自己点压力,努力做到更好

  • 读书笔记,打算把读过的书做个总结,重要的点和自己的思考形成笔记,在做到分享自己的想法同时也能方便未来自己的复习使用,这也是我写作计划的一部分。

  • 工作中使用和积累的知识进行总结

  • 以上两点都是为第一点而服务的

工作

18年工作换了,小的创业公司业务不好,虽然开始的时候前景说的很好,但是现实很残酷,所以只能抱着遗憾离开了。后面选择公司的时候,我总结出了一个四项原则,就是“技术、产品、前景、待遇”,这四项中如果过半的离你想象中的比较远,这可能不是个好的选择,18年有个小插曲是我在另一家公司呆了一个月之后离开了,因为“技术、产品”这两项不理想,客户端的技术比较薄弱,表现在进度上就是进度落后于Android大概一个月,表现在代码上就是做了一年多的项目没有完成的底层框架,技术领导人在鼓捣网络框架和序列化的东西,我做了一个月之后做了一年的产品竟然叫停了,所以我做了个决定要离开这家公司,至少有两个我所遵循的原则离我的预期是比较远了。后来我选择来到了厦门美柚继续我的职业生涯,这边的技术沉淀还是不错的,然后产品从数据角度来看也是不错的,公司的前景我面试的时候HR说有上市计划,不过后面似乎放慢的脚步了,可能是实现了盈利,不用再太过依赖资本市场,当然待遇也是符合我的要求的,虽然并不高,这是后面再HR处得知的,虽然没有很明显的告示,但大概知道是这个意思。不管未来何去何从,对待职业生涯我觉得依然会遵循我的这四个原则的。另外,最近看了瑞.达利欧的著作《原则》,里面有提到了他对工作的原则,有很多我觉得是具有很强的实践指导意义的,比如他在书中提到的:“对我而言,从过去到现在,有意义的工作和有意义的人际关系都是我的主要目标”,另外《我懂你的知识焦虑》这本书中提到的“一个员工在一家公司工作了三四年,他最大的收获是什么?肯定不会是工资和奖金。发的那点工资和奖金早就花光了,所以那点钱对他来说只能养家糊口,绝对不是他最大的收获。他最大的收获一定是他自己的成长,他成为了一个不一样的人,他们有了更多的社会资源,他拥有了更多的经验,他拥有了更多的技能,他的价值观得到了提升”,这两点我在上面有提到过,我觉得讲的特别的好,希望能够以此为方针,在工作中做的更好的精进。

工作上的小计划

在完成开发工作的剩余时间,打算发更多的时间学习一些底层的知识,自己有列了一个清单,一是为了能够在开发中熟悉相关的底层业务,二也是为了自己更好的成长。

  • 网络封装 DNS处理

  • 路由处理

  • web内容预加载渲染等等

  • 数据库ORM框架

  • 无感知的数据流中添加广告

  • 主题切换和皮肤功能

  • 视频播放器

  • 无痕埋点

  • TCP连接框架

  • 表情键盘,表情输入,表情文字块

  • 即时通讯IM

  • 性能检测、DEBUG工具

  • imy_load 框架加载

  • 富文本渲染框架只会表情和超链接的高亮

  • 广告和业务的解耦

另外自己的新公司除了和本部门的同事(客户端、后台、产品、QA)需要进行大量的沟通,另外也需要进行大量的跨部门沟通工作,包括广告部、BI数据部、搜索业务部、以及接入我们模块代码的其它APP组的同事,今年目标是协作的过程更加高效,当然这是我上面提到的阅读计划的一部分,理论的知识需要和实践进行结合,那么才是有价值的,纸上得来终觉浅,绝知此事要躬行,路漫漫。当然这件事不好量化,定了有两个小目标:

  • 1、协作(本部门或者跨部门)做到真诚沟通,做到不“傻瓜式”处理问题,也就是不暴力解决或者回避问题,最终给出合适的解决方案,这是《关键对话》这本书教给我的

  • 2、正确的面对问题和痛苦,相信的新的一年中,会有更多的问题在等着我,有的问题是很痛苦的,迎接而非躲避痛苦,然后深入的进行反思,因为痛苦的问题是作为考验一个人潜在的进步的机会。

生活

18年生活发生的挺多的变化,包括了以下的几点

  • 生活环境 离开熟悉的地方,在一个陌生的地方重新开始生活,是一个艰难的选择,但是也仅仅是个选择罢了

  • 团队 融入新的团队,认识新的朋友,从陌生到熟悉,真是很神奇的经历

  • 健身 今年开始健身,灵魂和身体同时在路上,健康奋斗50年

  • 电影 看更多好看的电影,刷下豆瓣榜单也还蛮惬意的

  • 音乐 听更多好听的歌曲,最近喜欢听许嵩,大才子一个,假如生活在唐朝,估计与李白齐名

  • 结婚 感觉结婚离我好近了,好像我只要迈出一步就能进入婚姻的围墙。仿佛有点结婚恐惧症,可能是觉得准备还未充足的原因吧,不过呢这是一个美好的经历,just do it

生活计划

  • 健身 每周2-3次,制定的计划是每周2、4、6去一趟,每次一个小时,目标是做到脂肪肝控制到轻微以下,练出6块腹肌。另外我有大概4个月的体态调整课程,我的教练特别的棒,希望能够有所收获,既然投了了时间和金钱,就要做到有所收获

  • 结婚 我可能要结婚了,但是可能会展示和我对象分开一段时间

  • 其它的没有什么特别的计划了

结束

对2019年的自己说:“努力点,时间不负你”

你可能感兴趣的:(踽踽独行,自我寻找的2018)