软件开发者路线图梗概&书摘chapter5

恒久学习:整个职业生涯,反馈回路,了解弱点

1、提高带宽:多维度、高效获取知识

博客、关注twitter动态、订阅邮件列表、加入本地用户组、技术大会、联系书的作者、在线教程

从信息的海洋中回到实际软件制作

2、不断实践:可以犯错的环境实践

指导者布置练习并评价

通过路数实践

较短的周期性反馈,社区中公开练习

稍难的练习,每周重做,解决方法的改变

3、质脆玩具:当成功所得经验与失败一样多,追寻失败

个人wiki记录所学

4、使用源码:代码是最终裁决者

工具箱:阅读别人的代码、阅读最新代码、尝试重构代码、从阅读你的代码的人得到反馈

无师自通,代码是老师

阅读一个算法精深的开源项目

5、且行且思:反思自己的工作状况

个人实践图,得到实践中产生的变化,还可以用于他人

反经验:每一次新的时间精力强化了坏习惯

6、记录所学:从历史中学习

在个人wiki或博客中记录所学,对一本书做笔记

7、分享所学:有效沟通,培养他人

因为只知道一点,不会假设别人了解任何预备知识,解释简单明了直击主题

教授是一种学习方法

记录所学

道德维度,机密,损害关系

8、建立馈路:自我评估注重过去,缺乏客观

多种机制,定期收集客观外部数据

代码复查、结对编程、考试询问看法

无用反馈:伪装的建议

有用的反馈:基于它采取行动,针对某种特定行为给出或多或少的选择

加强型反馈&平衡型反馈

9、学会失败:不可避免,学习技能不能改变失败和弱点

解决需要修改的方面

承认无法投入时间来维持某些技能

时间: 2024-10-13 07:54:17

软件开发者路线图梗概&书摘chapter5的相关文章

软件开发者路线图梗概&书摘chapter1

软件技能的概念 本书目的:尝试为软件开发的新颖方法整理出一份宣言 原因:定义泛化 从敏捷开发运动中学到的经验:理解支撑规则的底层因素 软件技能的愿景:价值的提取&希望的表达 价值体系: 1.基于反馈作出改变 2.注重实效而非教条 3.分享 4.敢于实验.证明错误 5.掌控自己的命运 6.对个体而非群体的关注 7.包容性 8.以技能为中心 9.同那些使用你要学习的技能为目标的人共处 软件学徒:一种态度,不断寻找更好的方法 学徒期:责任感,渐进的过程 熟练工:新的关注:从业者之间的关系→提供指导.保

软件开发者路线图梗概&书摘chapter2

空杯心态:放下对技能水平的自鸣得意 1.入门语言:学习一门语言,从实际问题入手→形成反馈回路 构建学习沙箱 利用实际代码,进行学习测试 学习一门语言:与精通该语言的专家一起工作,即找人指导 阅读他人的代码,分享经验 第一门语言:框架 深入挖掘语言&学习迥然不同的方法解决问题的语言 语言规范,通读他人写的标准库,打补丁,得到自己的通用法 2.白色腰带:学习进度降低,尊重与好奇的态度 用不同范式的语言来实现某种编程范式编写的程序 3.释放激情:热情与好奇心,需适应团队动态 思想的多样性→集体智慧 4

软件开发者路线图梗概&书摘chapter7

软件工程是一门技艺 原因:理解不足以系统化 技能:为交付可以工作的软件 重要的原因:了解不足以将它写成可供别人直接运用并得到相同成果的格式 大多数程序员低于平均水平 工艺:一套高度重视技能的训练和传统 包括:学会.发扬.继承一种技能 绝对顺从权威是危险的 师傅不是用于称呼自己的,标准模糊 软件是一门新手艺,缺乏师傅 培养他人,达到甚至超越自己才华→师傅的潜力

软件开发者路线图梗概&书摘chapter3

漫漫长路:自定路线,想象十年后 1.技重于艺:重视客户的交付价值 客户的解决方案与个人内在标准的平衡 2.持续动力:金钱.乐趣.名声 列出五项最重要的动力 3.培养激情:博客.钻研名著.加入学习小组.重定路线 清晰的界限保护激情 准备三个用于讨论的积极想法 4.自定路线:适合你的道路 职业目标→步骤具体化→第一步 协同与老板愿景一致的机会 不断重新评估路线 列举目前工作之后可从事的三项工作,之后再三项,之后再三项,共27项 5.使用头衔:公司的头衔仅娱乐 描述自己.为自己写头衔 6.坚守阵地:坚

软件开发者路线图梗概&书摘chapter4

准确的自我评估:不是超出平庸,而是度量能力,做到更好,谦卑 1.只求最差:学期曲线趋平 更好团队→提供帮助+准确的自我评估 列举团队并排序 2.找人指导:学习前头的人,寻找师傅 加入社区,寻找活跃的老师 3.同道中人:比指导者少心理负担 社区健康度:对新思想的反应 4.密切交往:结对编程 学习日常工作习惯等编码之外的东西 5.打扫地面:主动完成简单无趣的任务

读《软件开发者路线图:从学徒到高手》感悟

好长时间,没有读过一本书了. 这两天花了点时间,读了一本<软件开发者路线图:从学徒到高手>,感觉很不错,所以推荐给大家. 本来以为,作为一名合格的程序员只要会看文档和源码,就可以,看来我真的烦了一个很大错误呢,是不是你也有这个Bug ? 以前的我,总是喜欢 自己一个人摸索问题的答案,有的时候也不一定能够解决, 作为一名好的 程序员,要保持一个 谦卑的心,正如 乔帮主 所说的:"Stay foolish ,Stay hungry!" 学会,分享自己所学的知识,这样 会进步的更

读书笔记《软件开发者路线图—从学徒到高手》

<软件开发者路线图—从学徒到高手> 模式列表 另辟蹊径(A Different Road):你发现自己想要去的那个方向跟通往软件技能的道路并不相同. 只求最差(Be the Worst):当快速超越了周围的每一个人,你的学习速度下降了. 质脆玩具(Breakable Toys):你工作在一个不允许失败的环境中,却需要一个安全的环境来学习. 具体技能(Concrete Skills):你想到一个优秀的团队中工作,然而你掌握的实用技能很少. 正视无知(Confront Your Ignorance

《软件开发者路线图:从学徒到高手》【PDF】下载

<软件开发者路线图:从学徒到高手>[PDF]下载链接: https://u253469.ctfile.com/fs/253469-231196346 图书简介 作为一名软件开发者,你在奋力推进自己的职业生涯吗?面对今天日新月异和不断拓展的技术,取得成功需要的不仅仅是技术专长.为了增强专业性,你还需要一些软技能以及高效的学习技能.本书的全部内容都是关于如何修炼这些技能的.两位作者DaveHoover和Adewale Oshineye给出了数十种行为模式,来帮你提高主要的技能.本书中的模式凝结了多

《软件开发者路线图:从学徒到高手》

1.为什么要不断学习新东西: 专长带来的回馈是直接而切实的,但这样做的风险不会立即浮现出来,直到有一天你采取任何措施都为时已晚.当你的专长最终变得过时,你将被迫再次面临一大片无知领域,而此时你可能已经失去学习新东西的习惯,重新开始会比原来痛苦得多.在这种情况下,克服那种被压垮的感觉比解决问题本身更困难. 2.走上同一条路: 通过观察,并且与几个这样的杰出黑客交流,他发现自己离真正意义上的"杰出软件开发者"差远了.每隔一段时间,他就会去看一看这些黑客们所学知识的深度和广度,然后垂头丧气或