【读书笔记】码农翻身
持续学习&持续更新中…
学习态度:守破离
码农翻身 读书笔记
- 前言
- 编程行业的不容易
- 第六章 老司机的精进
- 凡是必先骑上虎背
- 码农需要知道的“潜规则”
- 一名架构师的总结
- 好奇心
- 养成计算机的思维方式
- 扎实基础 融会贯通
- 要透彻的理解一门技术的本质
- 能写漂亮的代码
- 抽象的能力
- 技术领导力
- 对自己狠一点,开始写作吧
前言
编程行业的不容易
不仅需要应对高强度的工作,还需要学习大量的技术知识,而且软件行业的技术每隔一段时间就会更新换代,让你清零,逼着你从头再来。所谓“活到老,学到老”用到程序员身上再合适不过了。
读书本来就应该是一件轻松愉快的事情,不是吗?
软件开发不就是抽象嘛!
第六章 老司机的精进
凡是必先骑上虎背
遇到机会,犹豫不决、缩手缩脚的时候,鼓起勇气先骑上虎背,让自己下不来台再说,但是真的尽自己最大努力以后就会发现,事情没那么难,最后一定会完成它的!
世上哪儿有等你完全准备好以后才开始做的事情?你觉得完全准备好以后,黄花菜都凉了。
凡事必先骑上虎背,勇敢地迈出去,努力地争取一下,你就会发现自己登上了更高一层的台阶。
码农需要知道的“潜规则”
推荐阅读《潜规则》——吴思
缓存
抽象
分层
异步调用
分而治之(大事化小小事化了)
分而治之的基本思想是:将一个规模比较大的问题分解为多个规模较小的子问题,这些子问题相互独立且与原问题性质相同,求出子问题的解,最后组合起来就可得到原问题的解。
由于子问题和原问题性质相同,所以很多时候可以用递归。
一名架构师的总结
好奇心
好奇心驱动人类不断向前,在短短的几千年(相对于长达几十万年的原始时代)里就登上了月球,并且努力向其他行星拓展。
没有好奇心,就不愿意追本溯源,最求技术的本质。
没有好奇心,就难以静下心来,耐得住寂寞,远离浮躁,更难以跨过这个行业所带来的种种挑战,走到架构师这个位置。
没有好奇心,就不愿意学习新技术。一名架构师,如果没有对技术的敏感度和前瞻性,一直抱着一套技术架构不变,估计很快就会被淘汰。
对技术的好奇心(兴趣)是一切的基础。
养成计算机的思维方式
养成计算机的思维方式,流畅地把人类的需求转化成计算机语言,这是程序员的基本功。
而这个基本功的训练就是数据结构和算法。
多多学习,让其固化在脑中。
万事无他,唯手熟尔!
扎实基础 融会贯通
将计算机组成、计算机体系结构、操作系统、计算机网络、汇编语言、编译原理、数据库等这些基础知识融会贯通,打通任督二脉,在我们的脑海里建立一幅计算机运算(执行)的图景。
要透彻的理解一门技术的本质
只是学会使用是不行的,不但要知道How,还要知道Why。
停下来,思考,才是进步的本质。
能写漂亮的代码
架构师首先是一名优秀的程序员,要能够编写项目或产品中的核心功能,随时能够撸起袖子去解决项目中的问题。
所谓漂亮代码不仅仅要实现功能,更要清晰、易懂、优雅、没有BUG或者只有极少BUG。
写出漂亮代码并不容易,需要思路清晰,有良好的编程基础,有优秀的抽象能力,以及对一门语言的熟练掌握。
抽象的能力
抽象思考的能力怎么强调都不为过。
现实的需求纷繁复杂,如果架构师不能把这些乱无头绪的需求抽象成一些“概念”,在概念的层次进行思考,那么系统根本就无法进行设计。
抽象能力的训练没有捷径,就是经验的积累,勤于思考和学习。
技术领导力
要用技术的影响力来领导人,而不是威权和职位。
换句话说,就是要能让技术人员服你。有了技术影响力,你在团队里发出的声音才会被倾听、被尊重。
影响力不是很快就能建成的,这是一个漫长的过程,慢慢建立你的个人品牌,最终你会成为大牛。
对自己狠一点,开始写作吧
我时常会有这样的感觉:自己心里觉得对一个技术点已经掌握了,但是当我试图给别人讲述的时候,发现并不能轻松自如、深入浅出地讲出来。
这就说明了一个问题:自认为掌握了,其实并没有真正掌握,大脑只是对这个技术点建立了一个整体的概念。在一些细节处做了想当然的假设,等到你用语言再来表达的时候就会发现,原来这个假设并不完全成立,是有问题的。
如果你能把一门技术通俗易懂地给别人讲明白,那就说明你已经掌握了。 这种 转教别人 的办法属于主动学习,效率是最高的。但是在生活中,你很少有机会去给别人讲授这些东西。
那么,写出来!
当然不是泛泛地记流水账,或者把几个孤立的点罗列在那里,而是要把思路厘清楚,尤其是要写出 为什么要有这门技术(Why)、这门技术解决了什么问题? 然后才是这门技术是怎么使用的。
当你逼着自己去回答这些问题的时候,很快就会发现,自己的理解还不够,还需要查找更多的资料。
你在网上整理资料和思考的过程是很珍贵的。只有这样才能把信息编程你自身的知识。
不写出来,很容易放弃深度思考。写作会逼着你去思考,梳理知识体系,防止自己被碎片所填满。
其实很多人都知道写作是一件很好的事情,就是犯懒,执行不下去。还是行动起来!逼自己一把,对自己狠一点!有自制力的人,能够坚持的人才更有可能成功!
深度思考、写笔记、写博客、把自己的理解整理出来,不仅仅是一个内容的消费者,更变成了内容的生产者。
本文完,感谢您的关注支持!
【读书笔记】码农翻身相关推荐
- 《码农翻身》读书笔记
从今天开始写读书笔记,之前也读了很多书,开玩笑的说,这几年写代码赚的钱都用来买书了,一点都不夸张.记录一下这几年的成长.计划每个星期读一本技术书籍,加强理论知识,让知识形成一个体系. 这本书用了大概1 ...
- <码农翻身>读书笔记
码农翻身–笔记 前情提要 吃完饭,看到有本书,在书架上,就拿起来看了一会,最近刚好在学组成原理,顺便放松下.然后随便及了一些笔记,分享. 我是一个键盘 总线和端口 给每个设备编号,就是I/O端口. c ...
- 【读书笔记】码农翻身 - 简介
作为一个从业12年的老码农来说,经历了软件行业十年来的沧海桑田,套用IT行业的一个术语 - "变化是永恒的". 然,追求真理,追求解决问题的金钥匙是我们这个行业乃至人生的重要目标之 ...
- 码农翻身之我是一个线程 --- 读书笔记
码农翻身之我是一个线程 文章目录 码农翻身之我是一个线程 1. "我"的宿命 ----> 处理包裹 1.1 计算机世界规则 1.2 "我"的处理流程图 2 ...
- 《码农翻身》之技术之路
<码农翻身>读书笔记之技术之路 这是我的后端读书笔记系列文章的第四三篇,选取的是最近刚刚圈粉的知名博主刘欣创作的<码农翻身>.这篇文章只是最后一部分内容. 本文内容主要根据知名 ...
- 《码农翻身》总结整理
最近突然想把自己读过的一些书总结一下,做个记录.<码农翻身>是我毕业之后认真读过的第一本书,从此之后一发不可收拾,上网买了一堆博客大神推荐的书,读完之后也有自己的一些总结,后面会陆续补上. ...
- 码农翻身全年文章精华
在码农翻身公众号写了一年多, 最大的体会就是:原创真心不易! 每天思考的最大问题就是: 下一篇文章写啥? 在大家的支持和鼓励下,还是坚持了下来, 回头看看走过的路,这一年过得还算充实. 很快就要过年 ...
- 阅读源码的三种境界 (转自 码农翻身 微信公众号)
刘欣 码农翻身 "没有经验的技术差底子薄的初级程序员,如何阅读项目源码? " "有人阅读过 mybatis 的源码吗 ?就看一个初始化过程就看的已经头晕眼花了,小伙伴们支 ...
- 从抄书到开源之巅:章亦春的程序人生(转载自微信公众号 -- 码农翻身)
2018-04-08 章亦春 码农翻身 国人主导的开源软件能建立世界级影响力的不多,章奕春的OpenResty是其中之一. 让人没有想到的是,他的程序人生是从抄书开始的...... 本文转载自公众号& ...
最新文章
- Linux服务端最大并发数是多少?
- k-Nearest Neighbors 实战1 简单的电影分类实例
- 晋升新一线的合肥,跨平台的.NET氛围究竟如何?
- c语言中x的n次方怎么表示_线性代数的本质及其在人工智能中的应用
- 菜鸟学习笔记:Java提升篇8(线程2——线程的基本信息、线程安全、死锁、生产者消费者模式、任务调度)
- 内购订单进行二次处理_物流图表复杂业务场景下的订单管理系统搭建
- 用getchar和%C输入字符型数据
- MySQL(11)-----多表创建及描述表关系(多对多的分析和实现)
- 2.Windows 界面技术发展现状
- 010 Editor逆向分析文档
- iis php前景,IIS下PHP的ISAPI和FastCGI比较
- GFLOPS和GMACS概念
- 什么是DNS,FTP,HTTP,DHCP及用途
- 外星人17r4原版系统_外星人17r4重装系统
- 禁止ios版本上拉回弹效果
- 中烟工业考计算机知识吗,广东烟草局中烟工业常见备考问题解答
- Linux下安装OpenOffice
- Mac上浏览器无法联网的解决方法
- 疫情相关的api文档
- 一日不刷算法题,明日编码临大敌
热门文章
- 是哪些操作让你的亚马逊账号被封?站斧浏览器给你答案
- 求赌王的密码 【问题描述】 赌王喜欢“A”,密码由6行6列扑克牌中每行“A”的位置数字组合而成。扑克牌点数由1~9,J,Q,K,A组成,每行的扑克牌中最多只能出现一次“A”;也可能没有“A”,
- 微软学生开发者峰会收获分享
- 详解RocketMQ中的Producer
- Web 全栈架构师学习路线
- linux直接运行程序加载动态库失败,扣丁学堂Linux培训详解程序运行时加载动态库失败解决方法...
- Python--猜水果游戏
- 您需要售后返修管理软件的N个理由
- dsd 转 pcm 使用arm VFP 实现
- Hcip的rip实验