.

不会编程的人,也该像程序员一样思考和解决

编者按:职场或者人生最重要的技能是什么?老板最看重的是什么?解决问题的能力。如何培养解决问题的能力?这事儿也许需要从程序员身上吸取经验。否则的话,你可能就会像个没头苍蝇一样乱打乱撞。RichardReis总结了程序员的思考方式,并且给出了你如何像程序员一样思考的步骤。如果你对编程感兴趣,你也许之前已经见过这句话:这个国家的每个人都应该学会对计算机进行编程,因为它教会你如何思考。——乔布斯你可能会在想这究竟是什么意思,像程序员一样思考?怎么才能做到呢?基本上这一切与更有效地解决问题有关。本文的目标就是教会你这种思考方式。.看文本文之后,你将会了解到成为更好的问题解决者究竟需要哪些步骤。这个为什么重要?问题解决属于元技能。我们都有问题。无论大或小。不过有时候我们解决问题的方式可是有点随意。除非你有一套系统,否则的话你“解决”问题的方式大概是这样的(我开始编码时就是这样):尝试一种解决方案。如果这种解决方案无效,再试另一种。如果还是没有用,重复第二步直到你走运。你看,有时候你会走好运。但这是解决问题最糟糕的方式!而且非常非常浪费时间。最好的方式涉及到a)有一个框架,以及b)练习之。几乎所有的雇主都优先考虑问题解决技能。问题解决技能几乎毫无疑义是雇主寻求的最重要的资质……比编程语言能力、调试能力以及系统设计能力都要重要。证明计算思维或者分解大型复杂问题的能力与工作需要的基本技术技能一样重要(如果不是更重要的话)——HackerRank(年开发者技能报告)形成一种框架为了找到合适的框架,我是按照TimFerriss有关学习的书《4小时大厨》里面的建议来做的。这让我访谈了两位令人印象非常深刻的人:C.JordanBall(在Coderbyte的+位用户中排名1、2)以及V.AntonSpraul(《像程序员一样思考:创造性问题解决的介绍》的作者)。我问了他们同样的问题,你猜怎么着?他们的回答都非常相似!很快,你也会认识他们的。旁注:这并不意味着他们每一件事的做法都一样。每个人都不一样。你也会有所不同。但如果你从我们都同意是好的原则开始的话,你取得更大突破会快很多。我发现新程序员的最大错误是


转载请注明:http://www.abachildren.com/xgyy/9500.html