《程序员的自我修养》(陈逸鹤)读书笔记
第一章 谈职业生涯
写给年轻程序员的几点启示:
正确认识自己
比一般人更努力(将成为你最大的竞争优势)
适时建立个人权威
遵循最佳实践
保持好奇心并乐于探索新的事物
抛开代码与人沟通
要为优秀的人工作
生活(有节制有规律的生活)、睡眠(充足的睡眠)、旅行(发现和感受新东西)
相信自己的天赋与创造力
那些程序员们后知后觉的职涯经验:
你的薪酬与工作量无关
尽可能持续做一件事
唯一不变的就是变化本身(提升快速学习的能力、10 000小时定律)
你的声誉非常重要(养成严谨的习惯)
理解沟通的意义(与用户沟通)
你的右脑将是你成功的关键(非技术能力)
不要轻易说简单或不可能
你不应该总是单打独斗(团队协作)
你的能力显而易见(程序员的能力来自于大量的编程实践,以及持续学习的能力和勤于思考的习惯)
企业如何招到一名靠谱程序员:
简历看人(简明、清晰、项目经验)
给面试者10分钟介绍自己最擅长的
基础打牢了吗
技术深度够吗
选择适合所在企业文化的人(最合适的比最优秀的更重要 )
行为面试法
给他们一个虚拟任务
每个程序员都应该了解的一件事:
读与技术无关的书
会写文档
学会包装
尝试多讲(敢讲、让说的与想的一致)
建立社会化联系(与人交流、自我营销)
程序员的烦恼:
是否还应该留在一线城市(生活的意义)
小公司做的事情太繁杂(正确看待每一件件事,可能会提升你的沟通能力、管理能力)
创业公司中的危机感(创业过程最重要)
技术单一,想学习更多(技术是相通的,首先应精通一门技术)
想自学编程,应该学习哪一门语言
大专学历,能进大公司吗(是否有脱颖而出的东西)
非计算机专业,未来想从事软件开发(兴趣最重要)
总是熬夜,睡眠不足(保持充足睡眠 )
提给年轻程序员的职涯建议:
尽早确定你想做的事
10 000小时定律
提高工作效率(加快工作节奏、借助工具)
简明的沟通方式(邮件开头放结论)
PKSS(周六和周日进行比拼)和持续学习
学会控制情绪
让最优秀的人围绕在你身边
善于归纳与表达
掌握英语(开阔视野)
睡眠使你更加强大
第二章 谈实践与认知
突破程序员思维(常人思维+编程思维):
为什么(技术与发展)
怎么做(透过技术发现问题本质、像专家一样给出意见、杂学并从中获得不同的视角、找回创造力)
全栈工程师如何快速构建一个Web应用:
网站定位与功能设定(资源、用户)
信息架构(业务领域、实体模型)
UI设计
应用架构(前端:AngularJS,后端Spring Boot)
开发
部署(选择云服务器、应用部署、安全)
性能调优(合并压缩静态文件、使用前端镜像库、使用云存储和CDN进行加速)
网站数据统计(用户个性化统计)
选择开发与设计工具
如何成为一个优秀的全栈工程师:
什么是全栈工程师(同时是一位资深开发工程师、架构师、以及具有敏捷开发技能的程序员)
全栈工程师的价值(个人价值与自由度的极大提升、全局思维与技术前瞻性、降低沟通成本)
全栈工程师技能栈(关键开发技能(硬实力)、附加技能(软实力))
为什么每个程序员都应该学习命令行:
有效控制你的操作系统
用Git做版本控制
前端开发依赖于命令行工具
重构——系统改善之道:
从构建工具开始(引入构建工具、第三方包依赖与版本管理、实现自动化)
让自动化测试成为重构的保障
代码级的持续重构(去除代码中的坏味道(重复的、复杂的、错误的等))
基于微服务的重构(服务识别、UI与服务剥离、构建服务)
程序员也该懂的“这样就好”:
不盲目使用新技术
避免过度设计
不在项目中技术镀金
无法写出易读的代码:
代码本身难以阅读
如何让代码更易阅读(推行模式而非建立规范、深入理解并尊重你使用的应用框架、不要使用过多的所谓技巧、小比大好)
编程的意义:
编程是一项技能
编程是去解决问题
编程是在表达,也是在创作
编程是为了留下痕迹
第三章 谈个人发展
优秀程序员共有特质:
至少深入理解一门编程语言(特性、局限、缺陷、未来)
看上去有些“傻”(促进不停学习、工作严谨)
都是现实主义者(懂的平衡、尊重流程)
很懒却很高效(善于使用或发明工具)
并行工作,有效利用时间
具备不错的软技能(语言表达、倾听、担当、尊重、谦虚)
身边有一些优秀的伙伴
对生活充满热情
成为一名自由程序员:
自由程序员类型(独立接包者、兼职程序员、混合外包、临时工、团队接包者)
成为自由程序员益处(成为自己的老板、工作灵活性高)
成为自由程序员挑战(工作量不稳定、容易分心、无公司福利、客户、项目管理、法律财务知识)
如何成为一名成功的自由程序员(像企业一样运作、建立自己的品牌、沟通、质量、团队)
如何开始(Coding码市、猪八戒网、Freelancer、猿团)
程序员创业应避开的坑:
做自己不擅长的领域
不具操作性的商业计划
参与者太少或太多
研发周期过长,产品缺乏焦点或特色
过度关注产品研发忽略市场
没有与用户维护关系,也不愿向人求助
过分信任专家,或对用户言听计从
第四章 谈编程中的教与学
写作与写代码:
写作很像写代码
遵循一定逻辑规则(语法、逻辑、修饰)
将细节组合成更美的东西
你需要能够纵观全局
自我表达非常关键
考虑你的读者或用户写作与写代码又是不一样的
目的不同
写作可表达情感,写代码不能
《程序员的自我修养》(陈逸鹤)读书笔记相关推荐
- 【读书笔记】程序员的自我修养总结(七)
[读书笔记]程序员的自我修养总结(七) 标签: [编程开发] 声明:引用请注明出处http://blog.csdn.net/lg1259156776/ 说明:这是程序员的自我修养一书的读书总结,随着阅 ...
- 【读书笔记】程序员的自我修养总结(一)
程序员的自我修养总结(一) 声明:引用请注明出处http://blog.csdn.net/lg1259156776/ 说明:这是程序员的自我修养一书的读书总结,随着阅读的推进,逐步增加内容. 1. 关 ...
- 程序员的自我修养——作者:陈泽宣
程序员的自我修养 想必,你们一定看过很多关于程序员的自我修养的文章. 我呢,也不洗展露小才,来聊一聊自己对"程序员的自我修养"这个命题的看法和见解. 21世纪最缺的是什么类型的人才 ...
- 没想到真有此书!!!《一个程序员的自我修养》
点击蓝色"程序员书单"关注我哟 加个"星标",每天带你看好文,读好书! 本文转自知乎:https://zhuanlan.zhihu.com/p/34994820 ...
- 《程序员的自我修养》学习笔记
程序员的自我修养 第一章 谈职业生涯 1.程序员应该是那些不断追求更高技术,并有着自己产品梦的工匠.当你通过对自己技术不断打磨,一次又一次做出那些优秀产品的时候,你会发现自己不再是他人口中的码农或是屌 ...
- 《程序员的自我修养》整理笔记
特此声明:<程序员的自我修养>是陈逸鹤先生为初入程序江湖之人所编写的一本优质的生涯指导书,本文为此书的读后感和笔记 职业生涯 一.写给年轻程序员的10点启示 正确的认识自己 比一般人更努力 ...
- 《程序员的自我修养》
<程序员的自我修养>这本书偏底层,来来回回读了有三四遍了,每一次都有新的收获,不过很快又会忘记,所以写下了这本书从17年12月份至今的全书的笔记,留作以后自己复习. 第二章:编译和链接 源 ...
- 腾讯朋友力荐书籍:程序员的自我修养:链接、装载与库
后台开发需要学习底层知识,只有底层知识掌握了,学一些中间件是信手捏来,中间件也是跑在底层的操作系统上.<<程序员的自我修养:链接.装载与库>>对学习底层知识非常有帮助,腾讯的朋 ...
- 程序员的自我修养,好文
很认真的聊一聊程序员的自我修养 本文正在筹备第二版,以下是第一版主要内容 首先要谈的是,今天的话题所聊的程序员包含哪些人? 在中国,写程序,不仅仅是一种兴趣,更多的时候,还是一种普通职业和谋生工具 大 ...
- 《C# 程序员的自我修养》送书活动结果公布
截止到9月28日24:00 ,本次送书活动<C# 程序员的自我修养> 共收到150多位同学参与回复. 以下5位同学将获赠书籍一本: 夏树.Damon.水墨清华.天天.kang 以上同学 ...
最新文章
- ORACLE12C_ADG删除pdb
- 创业公司如何巧用工具提高团队生产力——豌豆荚创始人王俊煜讲述团队背后的“利器”...
- 烂泥:高负载均衡学习haproxy之关键词介绍
- Python之sklearn:GridSearchCV()和fit()函数的简介、具体案例、使用方法之详细攻略
- 文章目录列表的字体颜色修改
- ajax跨域问题(php)
- 搞定ReentrantReadWriteLock 几道小小数学题就够了
- 华为鸿蒙系统学习笔记5-华为方舟编译器正式开源及相关源码下载
- Java NIO---1
- 多图技术贴:深入浅出解析大数据平台架构
- 让Python删除window下文件
- IDEA导入JDBC驱动的jar包
- C# MessageQueue例子
- Word中使用表格排版公式时,表格内序号纵向居中的问题。
- java swing tooltips_tooltips 提示
- 潇洒学校丹丹老师分享免喷涂材料注塑工艺的五大要点
- vue中使用leaflet加载open street map的一些使用
- SwiftUI——全局背景渐变色(Gradient)案例
- 小程序源码:全新独立后台修复登录在线答题
- 编写js找到一个字符串中指定子字符串的所有位置