2018年结束了,这一年成长是的一年。算法
2017年末给本身定了几个目标:后端
买房,但愿新的一年在北京站稳脚跟。(1/1)数据结构
晋级,向T6进发。(入职新公司,给了资深 title,1/1)框架
学习,新的一年着重应该聚焦两个相关点吧,一个是本身的老本行,更加深刻的研究分布式系统。还有就是重启AI相关的学习。(确实研究了很多分布式的知识,AI 仍是没有开始 1/2)分布式
博客,每月应该会有两篇文章。保证一年24篇文章。(博客一共更新18篇文章 18/24)post
读书,每月应该完成一本书(4/12)。学习
整体来讲对于目标的完成程度给本身今年目标的完成打个 70 分吧。主要的欠缺仍是读书的本数和 AI 的学习。测试
离开了老东家,入职了知乎。从原来的招聘业务,切换到了商业变现业务。对业务的积累归零,从新开始,对我来讲也是不小的挑战。从 CPM,CPC 开始学习广告知识。了解了广告,创意,素材,排期,订单,合同,刊例,库存等等的概念。优化
说到工做,就不得不谈谈。年末的互联网寒冬,公司迎来了“优化”。同事,早上还在愉快的写代码,中午谈话,下午回收帐号,连交接的邮件都来不及发出来,一天以内再也和公司没有任何关系,真是无情而残酷。震撼与庆幸之余,不得不拷问本身,如何可以时刻保持本身的竞争力?我想只能是作一个持续学习者,终生学习者。保有随时具备失去工做的危机感,才能在这种天天都在快速变化的环境中存活。debug
今年,持续的输出了不少文章,虽然没有达到年前的目标 24 篇文章可是,输出的 18 篇,文章质量我仍是比较满意的。
深刻的从源码级别了解了 Redis 的设计和实现,阅读了《Redis设计与实现》,并结合 Reids 的源码,了解了 Redis 的 底层数据结构,了解了 Redis 是如何使用合理的数据结构,平衡时间复杂度和空间复杂度。同时,还学习了 Redis 如何使用 Reactor 模型,基于 epoll 实现了 NIO ,提升 IO 的利用率。这一系列关于 Redis 的学习,从数据结构和 IO 两方面提高了本身的水平。
经过一年学习总结,摸索了一套如何有效阅读源码的思路:借助资料(图书,博客)-> 源码走读思考 -> debug 调试 -> 基于思想简化细节,造轮子。基于这一套方法论,学习了 Spring,Hystrix(部分),dubbo(部分) 的源码,产出了“徒手撸框架”系列文章。
其实下半年还花时间,进行了一些方法论的学习。关于方法论是否有效会在下文进行阐述。
今年生活上最大的事情就是在北京买了房子,选房时候的纠结和艰险不表,终于能够有本身的家了。至于买车?啥时候摇上号再说吧。生活进入正轨以后,更多的仍是平淡,平常和琐碎。
经过年末的装修,忽然发现,现金流的重要性。月光确定是不行的,手上有现金,才能面对大额的支出。
装修是一项及其繁琐和持久的工程,须要考虑的问题方方面面,因此尝试把公司推动项目的方法论,引入到装修中,按照工做中推动项目的流程要推动装修这件事情。项目文档,还真有不错的体验。其实仍是认识到了方法论的重要性,按照一套既有成熟的标准来推动某些事情的时候,虽然不能保证作的都正确,可是仍是能够作到问心无愧,从容不迫吧。
至于那只暹罗猫,只是又长胖了,又变黑了而已。仍是那么可爱。
感谢家人父母对个人支持,还有老婆对我加班的忍耐。
2018 年国庆,请了五天假,开开心心去了一趟夏威夷。开上了本身心心念念的敞篷野马,浮潜赶上了可爱的野生海豚,开车穿越云层在全世界最适合观星的山顶看到了银河,去活火山国家公园,可是没有看见岩浆。阳光,沙滩,大海,美不胜收。
有机会想带上爸妈,再去一次。
还去了一趟成都,虽然只是匆匆一个周末,但也吃到了“串串”,也算了一桩心愿。
2017年小试牛刀的成功,有了一种天选之人的蜜汁自信,固然,2018 最终亏钱了。不过教训很多,投资这种反人性的活动,只有真正亏钱了,才会领教到市场的无情,才会去敬畏他。2019年要作的就是,努力工做保证现金流持续流入、强制储蓄保证应急资金的充足、最后用积极的心态面对市场。
2018 对于我来讲,今年的主题是成长。或者对于某些事情有了新的思考。或者,对于已经有的思惟有着新的认识和更新。
咱们生活在一个贩卖焦虑的时代,如何友好的和本身相处,不被焦虑困扰,是今年思考最多的一个问题。今年下半年的本身,一直处在一个焦虑的状态。当一件事情处于本身没法掌控状况下的时候,就会处于一种至关焦虑的状态。老是担忧最坏的结果发生在本身身上。如何与本身友好的相处?接受事情的不完美,接受不肯定的世界,让本身相信事情总会有解决的办法,勇敢面对本身,勇敢面对这个世界。2019年重要的一项目标,就是如何的自恰,如何友好的和本身相处。
一直以来都不太看得上方法论,以为方法论是笨的人才须要学习的,方法论是循序渐进,不懂变通的代名词。今年对这个问题的理解有了根本的转变,实际上方法论就是前人的经验总结,虽然看上去比较呆板,可是他确实有效。实际上按照必定的、通用的方法论推动某个事情的时候,至少保证事情的结果,达到预期的60%。剩下的就须要本身对于该事情的经验和积累了。因此如今想来,对于普通人来讲:
通用方法论 + 行业经验 = (80% ~ 90%) 预期效果
若是要达到 100 % 那就须要拼上天赋了。因此新的一年,我还会着重训练本身的阅读,写做的方法论。提高本身的通用能力,在寒冬中为本身储备更多的竞争力。
解决复杂问题的其中一种思路就是,把复杂的问题,经过抽象之后简单看待,用最简单的规律去总结复杂的事情。事情处理完之后,及时复盘,造成沉淀,记录下来,变成某件事情的方法论。
可是面对简单问题的时候,总须要用多个角度,充分的思考,得出不同的见解,保证对这个简单事情,全面的认识。不遗漏任何一个可能出现问题的点。
对本身的要求不要设置边界,不要对知识自我设立边界。现在的社会,是一个分工高度明确的社会。在工做中须要的技能愈来愈单一。所谓“边界的无限”实际就是时刻须要突破温馨区,去尝试了解不属于本身负责的系统。
了解上下游运行逻辑:
这里所谓的上下游,须要从两个角度去理解,一个角度是实际参与系统中,数据流向的上下游。好比,做为广告的投放后端,须要了解广告投放引擎,算法,数据的基本原理。第二,做为技术开发的角色,须要去了解产品,测试,运营运行的基本逻辑。只有了解了上下游的运行逻辑,理解你的同事手中的工做的运行逻辑。才作到,合理响应上游提出的要求、和合理的向下游提出要求。
了解整个系统运做的逻辑:
就是要求本身从整个系统的角度着眼,实现本身手上的系统。在实际开发中咱们常常遇到一个问题,就是若是整个系统灵活多变,意味的大量的抽象和更多的开发成本,后期可维护性增长,修改起来比较迅速。若是一个系统比较死板,那开发的成本就会大量减小,可是扩展起来就是灾难。因此从整个系统运行的逻辑的高度去看这个问题,平衡灵活和成本,才能保证开发效率和后期可变动的一个平衡。
对本身的要求是不设边界,可是与人合做的时候,却须要与对方明确事情的边界,尤为在项目开始前,就明确边界。在明确的边界内作到最好,这个才是保证与人合做可以顺利进行的基石。
不知道从何时开始,所谓知识付费这个事情就火了,做为一个新知青年,2018年的的确为知识付出了很多费,可是任然处于买的多,学的少的社会主义初级阶段。反思之后发现,优秀的知识付费产品,或者说干货为主的知识付费产品,并不能减小学习须要投入的精力成本。以为付费的,通过编排的知识,学起来就能容易一点,并非一个正确的理解。或者保守一点说,付费的知识产品,在减小精力成本上,贡献有限,只是减小资料的收集和整理这个过程。因此:
知识付费 不等于 买了就会
知识付费 不等于 简单好学
知识付费 不等于 都能学会
因此今年知识付费,给我带来的困扰就是不聚焦,摊子铺的大可是效果并很差。学习仍是只能脚踏实地,付费的知识,也只是一个学习路上的拐杖,学习之路上真正走路的仍是你本身。
feed:
vt. 喂养;供给;放牧;抚养(家庭等);靠…为生
能够说这个 feed 这个单词至关形象和传神。信息被喂到你面前,而不是你去搜索,寻觅得到。依赖了 feed 限流,就失去了对信息选择的权利。
2018年,是头条系最成功的一年,基于算法分发信息这个模式全面统治互联网的一年。下拉刷新,上滑加载更多,这两个简单的动做彻底就是时间的黑洞。算法必定会根据你的点击,阅读时长,阅读的字数,不断的推荐你感兴趣的信息,不断的把你喜欢的信息喂给你。这个时候就造成了一个恐怖的“信息茧房”。wiki 的定义:
在信息传播中,因公众自身的信息需求并不是全方位的,公众只注意本身选择的东西和使本身愉悦的通信领域,长此以往,会将自身桎梏于像蚕茧通常的“茧房”中。
在“茧房”中自娱自乐。最终被束缚的是本身的思想。因此新的一年我依然会对 feed 流保持警戒。尽量使用 “搜索” 而不是 “推荐”。
高高立起的 flag:
2018 主题颜色,是暗色的,经历了严酷的互联网寒冬,虽然活下来了,可是更不能放松对本身的要求。比起2017年的奋勇前进,2018年更多的是稍微放慢脚步,回头看看,仔细想一想。
展望新的一年,又一次充满了但愿。