这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 休闲专区 » 我爱工作 » 宝付分析程序员怎么提升自己

共2条 1/1 1 跳转至

宝付分析程序员怎么提升自己

菜鸟
2019-05-29 16:12:00     打赏

宝付分析程序员怎么提升自己。相信我们做程序员的都听说“青春饭”这两个字,其实宝付认为程序员的职业生涯和年龄并没有太直接的原因,重要的还是个人的规划,今天宝付就给大家分享一下,程序员到了中级后要怎么样才能提升自己。

  当程序员已经处于中级时,应如何提高自己?有很多关于“学习编程”的资源,能够让人从0到新手(虽然这些资源中大多数的质量是值得商榷的),但是怎么样才能将中级水平提高到专家级?如何构建允许我在高级别编写代码的心理模型?

  在这篇文章中,宝付将讨论关于普遍性能改进的一些理论,然后讨论一些程序员用于实践的方法。

  关于普遍性能改进的快速指南

  宝付最近一直在阅读大量关于性能改进的内容,大多数文献使用K. Anders Ericsson的研究作为起点。他是性能研究的杰出面代表,几乎在所有涉及这个主题的书中都被引用。他今年发表的书《Peak: Secrets from the New Science of Expertise》,浓缩其30多年的研究,易于理解,这也是我推荐给大多数新手的单个最佳资源。

  简要总结上下文:

  改进任务的执行来自于开发更好的心理模式,更好的心理模式通过有意或有目的的实践。

  为了能够实现改进,必须能够定义什么构成改进性能并且分解实现步骤。

  实践和性能是不同的,最好的实践方法几乎从不是性能。例如:一个想要提高击中的棒球运动员应该花费30分钟在练习场中练习200个投球(实践),而不是用2个小时去比赛中观看15个投球(性能)。

  提高方法

  我发现人们建议的大多数关于编程的改进方法就是基于性能的。阅读代码,阅读关于代码的内容,编写代码,做项目,谈论代码等等。如果他们在自己的工作之外做这些事情,那么程序员基本上肯定会有所提高,但似乎不是很有效率。

  如果想更擅长于编程,每周只想从自己的时间中花几个小时致力于编程呢?什么是建立更佳心理模型的最有效方式,以便于我可以做出更明智的决定? 《Peak》一书中关于刻意实践的一个首选例子是音乐家。想要提高特定乐器的技能或学习一首新的音乐,是有经过定义的,标准化的方式的;包括一个音乐家在几个月的时间里学习一首新音乐的例子——每日只是刻意练习5分钟。上海宝付在编程中,我们没有大量的明确目标或改进措施(即:在某一段音乐作品的错误的数量),但其他的我发现都没有这个比喻接近。




菜鸟
2019-05-29 22:01:49     打赏
2楼

好好学习,提升自己的能力


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]