《左耳听风》读书
最近,我在朋友圈看到了左耳朵耗子的书《左耳听风》。据说这本书是由出版社整理的,收益会捐给陈皓的家人。不管这个消息是真是假,我还是立刻购买了正版。收到书后,我就立即开始阅读,整本书读起来非常流畅,出版社在结构上应该花了一些心思。总的来说,我从中获得了很多收获,合上书后还能记住一些关键信息。
我纠结了几天,是否要记录这本书的读后感,因为确实会占用我的一些时间,我还有很多书没有读。最后,我还是听从了本书里的观点:读书可以慢一些,提高知识转化率。分享和讨论的方式比单纯读书更有效。
我整理了一些对我有所触动的关键信息,希望能对你有所帮助。更推荐你直接阅读原书,每个人看后的收获是不一样的。
01我的三观
面对世界:不要当愤青,拥抱世界,学习先进。有礼有节,不卑不亢,更关心与自己生活相关的事情。
面对社会:不用在网上和人挣得面红耳赤,要多花时间提升自己。你的影响力来自别人的信赖,以及他人对得到你的帮助这件事的期望。
关于技术:花时间了解技术的原理和本质,编程范式,代码重构,软件设计,计算机系统原理,领域驱动设计和工程设计。只有了解原理、本质和设计思想,才不会被绑定在某个专用技术或平台上
关于客户:完成客户的项目并不能给我带来太多的成绩感,帮助客户成长才是真正值得骄傲的事情
02我对技术的态度
技术发展的脉络:C C++ Java , UNIX Linux Windows , Ethernet IP TCP UDP , HTML CSS JS LAMP
35程序员瓶颈说法: 程序员的能力在25岁左右开始上升,一直到50岁后才开始下降。 不要迷恋速成。
提到的几个网站:HackerNews 、TechChurch、 Reddit
04做正确的事,等着被开除
正确的事:能够给公司或个人带来长期收益,能够使公司或个人有质的提高或成长,能够提高效率,能够解放生产力,能够增强公司或个人的竞争力,创造更多的可能性。
提到一本书,《UNIX编程艺术》 让软件有思想而不是拼凑,
05有竞争力的程序员
信息获取:系统学习,短视频抢占个人自我提升时间,不职场八卦,英语的重要性,认知幻觉,不能过度强调碎片时间学习,要集中时间读好书,不要迷恋热门文章,做出东西并追求精确和优雅,读书不是集邮,切忌求多求快,要多思考总结和实践
认知格局:不拼命加班,要看大局,不听信数字货币,没有捷径,掌握高端的知识技能,不攀比风鄙视链,过于稳定或内卷都不适合快速成长,多关注自己能得到的东西,不为失败找理由
提到的资料: Effective C++, Netflix的官方Blog,AWSCTO的Blog
06成长中的问题
如何保证工程进度:借鉴最佳实践方案,数据决策而不是猜测,将长线任务拆分为能在一周内完成的多个子任务
如何跟上技术迭代:不变的东西有计算机基础知识,操作系统的原理,编程范式,算法结构和数据等
07程序员修炼之道
编程知识图谱:详细说明了应该学习哪些方面的知识
扎实的基础开始,经过职场历练,迈过高级技术的障碍
08高效学习
学习金字塔:人的学习分为被动学习和主动学习两个层次。被动学习中听讲、阅读、视听感知、观看演示这几张形式的学习内容平均留存率为5% 10% 20% 30%.主动学习中通过讨论、实践、传授他人 分别能将学习内容的平均留存率提升到50% 75% 90%
浅度学习:朋友圈 微博 知乎 信息价值极其有限,知识焦虑症, 短时间内体会到轻松获取知识的快感
深度学习:获取高质量的信息源,知识连成图,不断反思,举一反三
学习是为了找到原理:不断的问自己,这个技术出现的背景是什么,是要解决什么样的问题,为什么要用这个技术来解决问题,而不能用别的?还有更简单的解决方式吗?
八种方法:挑选知识和信息源,英文更接近可靠的信息源,一手资料,提到Medium平台。注重基础和原理。使用知识地图。系统学习,举一反三,总结归纳,实践出真知,坚持不懈
10编程的本质
java书:Java核心技术,Spring实战,SpringBoot实战,Effective Java,Java并非编程实战,Java性能权威指南,深入理解Java虚拟机,Java编程思想,精通Spring4.x,设计模式,HeadFirst设计模式
14分布式架构
提高系统性能常用的技术:缓存,负载均衡,异步调用,数据镜像,数据分区
提高系统稳定性的常用技术:服务拆分,服务冗余,限流降级,高可用架构,高可用运维
15时间管理
花时间学习基础知识、阅读技术文档是有价值的。把时间花在解放生产力的事情上,把时间花在让自己成长的事上,花在建立高效的环境上