软件开发者路线图_软件开发者路线图书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 职场 > 软件开发者路线图 > 软件开发者路线图
mysky 软件开发者路线图 的书评 发表时间:2015-06-22 22:06:57

软件开发者路线图

1如果你愿意钻研一件事,你就能做的更好,一切也将得以改善。用她得话说,努力是使你聪明能干的东西。
2最好的学习方法,就是同那些使用你要学习的技能来达到某种目的人处于一个房间里面。
3找到能使自己学会那些更好,更聪明,更快方法的人,公司和情景。
4方法是教她们重视学习而不是外在的聪明,教她们学会享受挑战,并将错误看做是臻于精熟的通道。
1入门语言
1构建一个脆质玩具,最好是个开源项目。
     如果别人要你去解决一个问题,那就让解决问题的动力来指导自己的学习。去找一名你知道的,接触得到的而且是最有经验的程序员,以后需要帮助时候就找他。解决一个问题是花费几分真,还是几天,就看有没有一个可以随时帮助你的人。
   在学习第一门语言过程中,一种改善学习体验的基本方法就是找一个实际问题来解决。这样可以使你学习根植于现实世界,从而为你提供一个较大的反馈回路,创建较短的反馈回路,能协助测量你的而进步。你都能采取一些措施来搭建一个学习沙箱,然后在里面实验。
      学习语言的最好方法就是和一位该语言的专家一起工作,你应该根据自己认识的人来挑选一门语言,一位专家,但一定要有一位。
2暴露无知
   暴露无知的最简单方法就是问问题。经过时间和实践,直接去问团队力最明白的人会成为你习性,在暴露无知的同时,你也向团队展现了自己的学习能力。
一种不知道的姿态
      要舍弃自己对别人德生活拥有专家知识的想法,采用一种不知道的姿态来接近人们,这是一粒子必须吞下的苦药。这只会阻碍你的成长,并阻止你完成正在尝试的工作。我把这种经验从一种职业带到另一种职业,对我帮助非常大。在日常工作中,我已经依赖这种无知的感觉,它使我知道我处在正确的位置,我正在成长。
    技师所拥有的重要品质之一就是学习能力。他们能找出无知的领域并通过努力工作来减少这样的领域,无知就像草地力秃块,不断散播知识的种子,它就会减少。通过实验,实践和阅读来浇灌你的种子吧。你也可以将这些秃块隐藏起来,因为他们的面积会让你感到窘迫,你像把他们遮盖起来保持自尊不受影响,或者,你也可以选择暴露他们,对自己和依靠你的人保持诚实,并寻求帮助。相对于掩饰无知以显得自己有能力,暴露后然后正视自己的无知使你更快的纺起来那根原本缺失的丝线。
4找人指导
     对初学者来说,不论他是从培训班开始还是通过自学,走上软件技能只uode第一步都是找一名技师来带她。真正的学徒必须融入师傅的生活中,摸爬滚打,重视每一个被关注的机会,特别是跟师傅对面学习的机会,最好肩并肩的合作。
5密切交往
    只有跟一个同事近距离接触合作才能学到,这些技艺通常被认为太琐碎,没人会在教别人德时候提到它,最理想的技师工场是这样的一种地方,你在那里可以吸收那些只可意会,不可言传的知识,靠每天的点滴进步积累成一种实践习惯。我们的目标是接触到那些技能更加娴熟的人,学习他们的日常工作习惯,观察他们靠什么方法将那些习惯逐渐磨练成高超的技能,这些习惯不只限于编码,也可以延伸到软件开发的方方面面。
6打扫地面
     主动完成简单无趣的又必须完成的任务。这是一种可以尽早为团队成功付出努力的方法。因为它表明你能完成高质量的工作,即使这种工作看起来无关紧要。
    学会那些本来不会做的事情常常比去做那些会做的事情更加重要。
7不断实践
       初学者学习靠得是动手,而不是说教。他们实践,实践,不断实践,通过不断反复这些同样的练习,我们增强了自己的技能,训练自己按照TDD和简单设计的原则对问题做出反应。我们一遍遍的重新排布自己的神经细胞,使其按照正确的方式做出反应。
8脆质玩具
      你工作在一个不准失败的环境,然后失败常常是学习一样东西的最好方法。只有通过尝试大胆的事情,失败,并从失败中学习,然后再尝试,我们才会成长为那种面对困难也能成功的人。
     设计并构建一套玩具系统,此系统从使用的工具集上与你的工作中构建类似系统。通过这种方式为失败做出预算。
9使用源码
    如果没有好的实践范本拿来研究并且仿效,不断实践的模式就只会保护那些你都不知道自己已经养成的坏习惯,
    找别人的代码来读一读,从你日常的使用的应用和工具开始。那些构建你所用工具的人多少会有点与众不同,或许有些特别,在研究一个开源代码的时候,要养成下载最新代码的习惯。
     对编程能力最好的测试是给程序员大约30页的代码,看它能多块的通读并理解它,意识到了一种很重要的东西。那么能直接从源码中快速汲取知识的人能成为更好的程序员。因为他们的老师就是世界上得每一个程序员写下的每一行代码。
     要学习模式,惯用法和最佳实践,最好的方法就是阅读开源代码。看看其他人是如何写代码的。这是一种保持自己不落伍的优秀方法。
10记录所学
     你一遍又一遍的学同样的经验,似乎没有一样能持续下来。但具体的细节都想不起来。在日志,为自己的行程做个记录。将自己学到的经验按时间顺序记录。这会给你所知道的那些人提供一些启发。因为它使你的经历更加明朗,另外也为你自己提供了可以利用的重要资源,使用此模式的人迟早会经历这个时刻:搜索一个棘手的问题的答案,结果搜素引擎给出一个指向自己的的链接。使用博客来记录学到的经验还有一种附带的好处,帮你结识同道中人,而一个带有随机链接的能让你看到自身经验之间的联系。拿出一本笔记簿,开始简单记录你对于本书的想法,或者它所激发的任何思想,所作的笔记一定要有个日期,读完这本书以后,正对所学的其他东西,继续按照同样的方式使用这本子,经过一段时间,记下的条目就会成为博客,杂志文章,甚至一本书的基础。
11建立馈路
      你无法判断自己是否正在遭受意识不到的无能之苦,技艺不精的人无法意识到自己技艺不精,
           有用的反馈:你可以基于他采取行动,而且它能针对某种特定行为给出多或者少的选择,如果基于一种反馈你无法采取任何行动,那它就不是有用的反馈。你需要练成不去维护自己当前知识水平而密切关注所有反馈的功力。在这方面与白色腰带有所重叠。学徒应该努力让自己更可教。从而潜在的教师池。我觉得一个学徒不应该过早的致力于不犯错误,从错误中学习就容易的多了。
     我遇到的最困难的事情是:当你正在犯错误的时候,愿意告诉你人并不多,因此,成功的一半是努力找到一个能尽快告诉你的人。回头想想,我觉得一个学徒不应该过早的致力于不犯错误,而应该尽早的找出如何确定错误的方法,一旦学徒能确定他们的错误,从错误中学习就容易的多了。
12学会失败
      知道那些使你失败的事情,你就可以在修正这些问题或减少损失之间做选择。要承认有些东西是你不擅长的,或者需要不成正比。自我反思,通过反馈回路找到不足,了解自己的弱点,所有这些表面来看都是负面的,但这些模式会帮你消减自己的无知。另一种做法是只专注于自己已经的东西,但这并不是通向掌握软件工艺的道路。
13空杯心态
     已有的经验越多,你就越需要更多的努力进入到空杯状态,清除思想中的坏习惯,当下对技能的自鸣得意,敞开自己,从更有经验的同行那里学习不同的东西。
技师拥有最重要的品质之一就是学习的能力,他们能找出无知的领域通过努力工作来减少这样的领域,无知就像草地的秃块,不断散播知识的种子,它就会减少,通过实验,实践和阅读来浇灌你的种子。也可以将这些秃块隐藏起来,因为他们的面积让你感到窘迫,你想把他们遮盖起来保持自尊,你也可以选择暴露他们,对可以依靠的人保持诚实,并寻求帮助。
14处于团队最弱
在一个强大的团队中,有成员经常阻止你犯错误,并帮你平稳从错误中纠正,你应该比其他人更加用功,从最后赶上去,你需要不断的找到改善的方法,不断模仿更强的开发者,直到跟团队其他成员处在同一个水平上。


展开全文
有用 0 无用 0

您对该书评有什么想说的?

发 表

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读