2016041502 - 软件开发者如何学习思考

我一直思考软件行业如何高效学习快速有效掌握技能,那么我们可以学习有价值的技术,可以提高自己的收入!

原来学习方法,学习完三章回头复习一次,以此类推,这样大部分内容其实还可以记下来的。但这并不是一本技术学习终结,过段时间,你可能就会将原来学习的内容一干二净地忘记掉了!

根据学习金字塔理论,阅读听讲是被动学习方式,如果看完一本书,就结束,其实会忘记大部分内容。我猜测我们大部分人都是这么干的,其实阅读听讲完,我们需要实践实践再实践,我们要讨论,我们要写博客整理思路。这样才能将实践和理论结合上,加深我们的理解和认知!

想起一位前辈推荐的学习方式,书籍其实就是参考手册,浏览一遍,然后就去做东西,可能开始做东西很丑陋,但是慢慢就会加深理解和认识。个人感觉这有点极端,需要阅读书籍不是那种死扣知识的方式,但是整体要有把握,然后去实践,去理解自己看过的内容。但是他的方法切中要害就是主动学习方式,积极主动去实践!

时间: 2024-10-13 04:56:03

2016041502 - 软件开发者如何学习思考的相关文章

一个软件开发者的解决问题的心得——善于利用蛛丝马迹

作为一个软件开发者,研究问题以及解决问题是我们的职业所要求的.针对一个问题,我们想要研究它,学习它,那就需要搜集相关的材料,学习这个问题所牵扯到的知识.只有掌握了一定的知识,那么利用我们的推理.观察.思考等才可能尽快地解决问题. 最近研究c#操作word脚注(footnote).在网上搜索关于c#操作脚注的内容,少之又少.我研究的问题是这样的:如何生成脚注的时候,在脚注的内容前面,不生成序号,或者生成后,可以删除掉,因为前面的序号我想自己控制.如图: 图上面的正文中的[2] ,和hello前面的

简单之美-软件开发实践者的思考 03

对于软件来说,最大的软肋在于逻辑思维的不可遍历性.这是测试工作存在的一个原因. 实际的软件工程师实践证明,让对软件思想有深刻理解的软件工程师进行测试,可以大幅度提高软件质量.所以,测试工作并不比软件开发轻松,让软件开发菜鸟来进行测试是不负责任的.测试人员并不是软件开发人员的对立者.他在找出bug的同时,也要尽可能的帮助编程人员指出这种bug存在的原因以及地点.所有论点都存在一定的上下文之中.所以学习别人的论点只是理会这个论点的思路,而不要到处生搬硬套.怀疑一切. 项目管理工作的基本思路不是控制,

浅谈软件开发者应具备的基本素质

我们常常能在一些电子产品的发布会上听到新产品修复了某些BUG.开发出了某些先进的功能: 我们常常会听到某些黑客攻击某些网站的消息,也可能受过某些电脑病毒的侵害: 我们也常常能在一些科幻大片里见到程序员在紧急关头敲打代码拯救世界. 每天,我们都在使用着电子产品,使用着软件程序开发者的成果.但是,对于普通人,软件开发又高深.难以涉猎.而作为软件开发者,又应该怎么样对待软件开发,应当具备哪些素质?我正在学习软件开发,下面从个人的角度,浅谈自己的看法. 开发软件的基本前提是站在他人的角度考虑问题:软件开

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

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

H3 BPM社区:流程开发者的学习交流平台

企业上市有上市流程,融资扩充有融资流程,项目招投标有招投标流程,部门领导选拔有晋升流程,员工请假休假有请假流程,早起上班梳洗有符合自己习惯的流程--生活处处是流程,流程无处不在.但从信息化建设来说,企业的流程贯穿了企业的各个部门之间的协调与配合.每个事项的运转与管控.如何有效通过企业的业务流程管理提高企业管理质量与效率.提升企业核心竞争力,在互联网+时代背景下,流程开发将成为未来炽手可热的软件开发项目之一. 一个优秀的企业流程开发项目,可以将企业的SAP系统的流程与企业自行开发的管理系统以及内置

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

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

《软件开发者路线图——从学徒到高手》—— 读后总结

这本书读起来很快,而且很多地方都感觉到了共鸣!收获还是不少的... 空杯心态 这是我最喜欢的一个主题,书中有一个故事: 意思是说,如果我们自己的心态不摆正,骄傲浮躁,不能静下心来好好学习,那么看再多的书也是无用的. 只有以一种求知的心态学习,才会有收获. 关于技能 对于软件开发者来说,在入职之前的学生时代应该广泛涉猎各种专业领域的书籍,尽量扩宽自己的知识面,为入职打下一个良好的基础. 在实习时,尽量保证快速的学习,以可用为目标,你不需要知道某个UI组件的实现原理,只需要知道怎么使用即可. 然后入

软件开发者的最佳实践

近期在一个站点上看到一篇写关于软件开发者应该有的几项实践,感觉写的很的好.以下将列举下文章中提到的几个方面. 首先文章中提出,软件开发者须要不断的练习,什么是练习,为什么要练习,练习意味着什么?文章中给出了非常好的解读.练习是一种习惯,练习是一个过程,练习并不意味着记住,练习须要不断的实践,练习须要专心致志的付出.射击运动员须要不断的练习才干射中很多其它的分数,开车也须要不断的练习才干成为driver,写字须要不断的练习才干写出好的字,然后才有可能成为书法家. Shooting, Driving

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

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