首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
widget
程序员
diff
压缩
运维
分支结构
intel
arm
sas
https
比特币
egmentfault
验证码
branch
native
soap
编译
开发者
amazon
sass
漏洞
udp
websocket
乱码
zip
日志
360搜索
搜索
cas
二维码
64bit
xss
service
搜狗搜索
数据统计
以太坊
excel
架构
cpu
pthread
pdf
扩展
restful
push
repository
homebrew
区块链
加密
composer
mapkit
智能合约
rpc
gps
jira
seo
地图
final
架构设计
抓站
gitlab
wifi
key
数字化
cloud
安全
gpu
login
cdn
keyboard
web3
图片
graphql
文件
lucene
编程
csrf
职场
outlook
csv
当前位置:
开发笔记
>
程序员
> 正文
【读书】《程序员的思维修炼》读后感
作者:双眼皮的猪猪2012 | 来源:互联网 | 2023-05-18 10:50
简阅最近这段时间拜读了《程序员的思维修炼》这本书籍,作者AndyHunt。这本书对于程序员如何更上层楼成为专家级的软件开发者,给出了答案—优秀的学习能力和思考能力。下面
简阅
最近这段时间拜读了《程序员的思维修炼》这本书籍,作者Andy Hunt。
这本书对于程序员如何更上层楼成为专家级的软件开发者,给出了答案 —
优秀的学习能力和思考能力
。
下面就阅读情况,总结记录一些自己阅读感受。
在这本书里面给我留下印象最深刻的是 —
德雷福斯模型
的5个阶段。
专家
精通者
胜任者
高级新手
新手
阶段一 : 新手
新手:指在该技能领域经验很少或者根本没有经验。
新手非常在乎他们是否成功。没有太多经验指导他们,他们不知道自己的行为是对是错。新手不是特别想要学习,他们只是想实现一个立竿见影的目标。他们对于错误的出现,会非常容易慌乱。
对于新手要让他成长,应该给新手提供与情境无关的
规则
去参考,他们才能变得能干起来。换言之,新手需要给他一份
指令清单
:”当X发生时,执行Y”,这样处理事情起来就不那么不知所措了。
但是,规则只能让你启程,不会让你走得更远。
阶段二 : 高级新手
高级新手:当一个人经历过新手的打怪升级,能力值有所提升,这时候就开始以高级新手的角度看待问题。
高级新手能够或多或少地摆脱固定的规则,开始独立尝试任务,但仍然难以解决问题。
高级新手能够根据过去的经验,形成一套自己的原则,但不是“全貌”,他们没有全面的理解,这时候还是没有
全局思维
。
阶段三 : 胜任者
胜任者:当一个开发人员或者其他人进阶到这个阶段,现在他们能够建立问题的概念模型,并能够合理使用。能够独立解决遇到的问题,并开始考虑如何解决新的问题—那些之前他们从没遇到的问题。他们开始参考和运用专家的建议,并有效利用。
胜任者往往在团队中发挥
领导作用
,他们是团队的好人,既可指导新人,也不会经常骚扰专家。
但是,在这个水平还没有足够的能力反思和自我纠正。为此,他们需要突破,达到一个新的水平:
精通
。
阶段四:精通者
精通者:精通者需要拥有
全局思维
,他们会围绕某个技术,寻找并了解更大的概念框架。
处于精通水平,他们有一项重大突破:他们能够纠正以往工作中不好的表现,他们会反思以前如何做,并修改其做法,希望下次做的更好。
作为精通者,他能够阅读案例研究,倾听有关失败项目的流言蜚语,观察别人什么做,从故事中学习,即使他没有亲自参与。
精通者拥有足够的经验,他们知道下一步会发生什么,知道什么地方有可能出错。他们明确哪些计划需要取消,而应该采取什么行动。
阶段五:专家
专家:
顶级王者
,专家是各个领域
知识和信息的主要来源
。他们有丰富的经验,可以在适当的情境模式中选取和应用最佳的经验设计。他们写文章、出书、做演讲。
专家根据直觉工作,而不需要理由。专家知道哪些细节是无光紧要的,哪些细节是非常重要。专家非常擅长做有针对性的特征匹配。
篇尾曲
不管是在软件开发行业,亦或者是在各行各业中,每个个人的成长路线不外乎处于德雷福斯模型的某一个阶段,要想进阶发展,需要不断的学习和思考,善于总结经验,勇于实践。
程序员
开发者
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
二维码
Java虚拟机及其发展历程
Java虚拟机(JVM)是每个Java开发者日常工作中不可或缺的一部分,但其背后的运作机制却往往显得神秘莫测。本文将探讨Java及其虚拟机的发展历程,帮助读者深入了解这一关键技术。 ...
[详细]
蜡笔小新 2024-11-23 08:59:58
arm
Objective-C 面向对象编程:类的深入解析
本文详细介绍了Objective-C中的面向对象编程概念,重点探讨了类的定义、方法的实现、对象的创建与销毁等内容,旨在帮助开发者更好地理解和应用Objective-C的面向对象特性。 ...
[详细]
蜡笔小新 2024-11-25 13:15:10
开发者
深度解析:用友云Pontus限流服务提升系统稳定性
本文深入探讨了用友云Pontus限流服务的技术细节及其在提高系统稳定性方面的作用,特别是在面对突发流量时的保护机制。 ...
[详细]
蜡笔小新 2024-11-25 11:52:57
搜索
如何下载与安装鸿蒙3.0系统及其应用
本文详细介绍如何在华为手机上安装鸿蒙3.0系统及下载兼容鸿蒙系统的新版应用,包括前期准备、升级途径以及应用下载的具体步骤。 ...
[详细]
蜡笔小新 2024-11-24 20:56:33
开发者
Python Selenium WebDriver 浏览器驱动详解与实践
本文详细介绍了如何使用Python结合Selenium和unittest构建自动化测试框架,重点解析了WebDriver浏览器驱动的配置与使用方法,涵盖Chrome、Firefox、IE/Edge等主流浏览器。 ...
[详细]
蜡笔小新 2024-11-24 19:59:11
开发者
Git版本控制基础解析
本文探讨了Git作为版本控制工具的基本概念及其重要性,不仅限于代码管理,还包括文件的历史记录与版本切换功能。通过对比Git与SVN,进一步阐述了分布式版本控制系统的独特优势。 ...
[详细]
蜡笔小新 2024-11-24 19:32:57
开发者
使用微信JS接口实现关闭浏览器并返回公众号对话界面
本文介绍如何利用微信提供的JS接口实现关闭当前浏览器页面并自动返回到微信公众号的对话窗口。此功能在实际应用中非常实用,但需要注意在微信开发者工具中可能遇到的兼容性问题。 ...
[详细]
蜡笔小新 2024-11-24 18:54:35
搜索
深入理解PHP中的超全局变量与AJAX技术
本文详细介绍了PHP中的几种超全局变量,包括$GLOBAL、$_SERVER、$_POST、$_GET等,并探讨了AJAX的工作原理及其优缺点。通过具体示例,帮助读者更好地理解和应用这些技术。 ...
[详细]
蜡笔小新 2024-11-24 16:35:09
cas
41款高效LISP工具助力数据处理全流程
本文由公众号【数智物语】(ID: decision_engine)发布,关注获取更多干货。文章探讨了从数据收集到清洗、建模及可视化的全过程,介绍了41款实用工具,旨在帮助数据科学家和分析师提升工作效率。 ...
[详细]
蜡笔小新 2024-11-24 00:11:50
开发者
如何高效学习鸿蒙操作系统:开发者指南
本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ...
[详细]
蜡笔小新 2024-11-23 19:22:14
开发者
精妙的门面设计:Request对象的安全封装
本文探讨为何Request对象的外观设计被认为是精妙的,重点在于其如何利用门面模式确保数据安全,同时保持系统的高效交互。 ...
[详细]
蜡笔小新 2024-11-23 16:23:12
搜索
支付宝新功能:直接入口提升用户体验
本文探讨支付宝最新推出的直接入口功能,旨在提升用户使用小程序的便捷性,并分析这一变化对支付宝及小程序开发者的影响。 ...
[详细]
蜡笔小新 2024-11-23 12:36:16
开发者
IA64架构下常见编程陷阱探讨
本文深入探讨了IA64架构中常见的一个编程错误案例,该案例揭示了当开发者试图绕过编译器的某些限制时可能遇到的问题。通过具体分析IA64架构的特点及其对全局变量处理的方式,本文旨在为开发者提供避免此类问题的有效建议。 ...
[详细]
蜡笔小新 2024-11-23 10:47:32
开发者
探索Quick BI:云端数据分析与可视化的先进工具
Quick BI是一款专为云计算环境设计的高级数据分析与可视化解决方案,旨在帮助企业和组织实现从传统数据处理模式到现代云端数据管理的无缝过渡。本文将深入探讨Quick BI在数据可视化方面的独特功能及其发展历程。 ...
[详细]
蜡笔小新 2024-11-23 06:52:55
日志
ArcBlock 发布 ABT 节点 1.0.31 版本更新
2020年11月9日,ArcBlock 区块链基础平台发布了 ABT 节点开发平台的1.0.31版本更新,此次更新带来了多项功能增强与性能优化。 ...
[详细]
蜡笔小新 2024-11-22 21:02:58
双眼皮的猪猪2012
这个家伙很懒,什么也没留下!
Tags | 热门标签
widget
程序员
diff
压缩
运维
分支结构
intel
arm
sas
https
比特币
egmentfault
验证码
branch
native
soap
编译
开发者
amazon
sass
漏洞
udp
websocket
乱码
zip
日志
360搜索
搜索
cas
二维码
RankList | 热门文章
1
详解SimpleDateFormat的线程安全问题与解决方案
2
Java语言实现简单FTP软件 FTP远程文件管理模块实现(10)
3
Spring Boot启动过程完全解析(二)
4
浅谈spring中的default-lazy-init参数和lazy-init
5
java实现excel和txt文件互转
6
Java序列化和反序列化_动力节点Java学院整理
7
File的API和常用方法详解_动力节点Java学院整理
8
详解Spring Boot 定时任务的实现方法
9
Spring Boot下的Job定时任务
10
Java根据Request获取客户端IP
11
Java8新特性之lambda(动力节点Java学院整理)
12
解决maven build 无反应,直接terminated的问题
13
java 使用HttpURLConnection发送数据简单实例
14
Maven2环境安装与准备工作详解
15
java基于socket传输zip文件功能示例
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有