30分钟,让你成为一个更好的程序员
我相信激励是非常重要的。这也是为什么我常常把时间管理(这些书激励我不管改进我的时间管理方法)的书和软件开发拿出来看看。我最近刚看完一本 书,“Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman”。这本书推动我仔细的思考我应该把时间花在哪里。
巧合的是最近是我25岁生日,也即将是新的一年。所有这一切都推动着我整理自己的技能,并制定下一年的学习计划。
我把它写到博客里面也是那本书的作者建议。我觉得这个建议非常好。和所有人分享你的计划,会让你更有动力去完成它!
技能
那本书的作者建议,制作一张图表,列出你所有的技能,然后评估他们。有这样一张图表你就非常清楚你下面将要学习什么。
我把所有的技能分成四组。其中两组是非常实用的,包含了我日常用到的技术。其他的两组是一些软件开发的基础知识,计算机科学的理论等等。我要说明的是,我 并没有做非常严格的调查,这个图表也不是我这些年积累的所有技能。这个图表的目的并不是让你对自己所有的知识列一张详细的表,而是让你自己对自己的专业技 能有一个全局的了解。我对技能打分为1-5,1分就是了解,但是没有实际操作过。5分就是非常熟练的掌握。
当我第一次看到这张表时,我意识到我的计算机理论是这么差。我也意识到我欠缺unix技能。还有,我发现我在使用ruby的时候,没有使用java和groovy的时候爽。我也也许应该在ruby上多花点时间,让它达到5分。
阅读列表
在我看来,书是最有效的获取任何一个领域知识的途径。你可以看视频,阅读博客,但是你的知识是很分散的,直到你阅读了这个领域的一本好书。我有一个建议, 那就是交替阅读技能书籍和基础书籍。阅读经典的基础书籍从长远来看一定会大有裨益。但你也不能停止学习新的技能,也许你明天就能用上。
根据我的技能图表,我决定阅读“Rails AntiPatterns”这本书。而计算机科学的基础知识我打算通过阅读“Types and Programming Languages”来提高。
也许你会觉得我没有必要做这个知识图表,因为不用这个图表我也可以做相同的决定。这很有可能,但是这个图表给了我做这个决定一个清晰的理由。
现在就尝试!
所有这些工作大约只需要花费你30分钟时间,而你将有可能成为一个更好的程序员。
30分钟,让你成为一个更好的程序员相关推荐
- 如何成为一个更好的程序员,或者说是学习者?给你七个建议!
点击关注上方"五分钟学算法", 设为"置顶或星标",第一时间送达干货. 转自编码之外 今天庆哥就来和大家聊聊,如何成为一个更好的程序员,毕竟别人都说程序员都是屌 ...
- 如何编写好的代码/成为一个更好的程序员
如何编写好的代码/成为一个更好的程序员 几个月前,有一位演讲者来到公司谈论优美的代码,他的论点是优美的代码以许多不同的形式出现.简单中有优美,折衷中有优美,稳定性上有优美,功能上有优美,坚固性上有优美 ...
- 冥想五个程序r_冥想将使您成为一个更好的程序员:这就是方法。
冥想五个程序r 什么是冥想? (What is Meditation?) Meditation can be many things depending on whom you ask. In thi ...
- 如何成为一个更好的程序员,应重视哪些方面?
点击蓝色"架构文摘"关注我哟 加个"星标",每天上午 09:25,干货推送! 来源:www.cnblogs.com/xiaozhi_5638/p/1018694 ...
- 怎样成为一名更优秀的程序员?我总结出 7 条建议,希望对你们有帮助!
有几个人在 React 大会上向我请教一个问题--如何成为一名更优秀的程序员.人们将我视为一名非常资深的程序员,因此值得听听我的建议.我觉得可以分享一下,自己多年来在编程方面的"思维模式&q ...
- 怎样成为一名更优秀的程序员?我总结出 7 条建议
有几个人在 React 大会上向我请教一个问题--如何成为一名更优秀的程序员.人们将我视为一名非常资深的程序员,因此值得听听我的建议.我觉得可以分享一下,自己多年来在编程方面的"思维模式&q ...
- 如何成为更优秀的程序员?程序员进阶的8种途径
本文讲述了8种方式帮助你如何从一名普通的程序员进阶成为一名伟大的程序员,让我们就从此时此刻开始提高自己的开发技能吧. 是时候开始认真考虑一下如何升级你的java开发技术了.让我们来认真地学习一下吧. ...
- Pandownload 下线了,我花了 30 分钟自己搭建了一个网盘
点击上方视学算法,选择设为星标 加个"星标★",每日好文必达! 文末包邮送3本技术书! 来源:码匠笔记 阅读文本大概需要 5 分钟 点击「阅读原文」查看pk哥原创精品视频. Pan ...
- Pandownload 下线了,我自己花了 30 分钟自己搭建了一个网盘
点击上方"Python与机器智能",选择"星标"公众号 第一时间获取价值内容 来源:码匠笔记 Pandownload 下线大家心里都很苦,不过我们还是的重新站起 ...
最新文章
- NDK开发 - C/C++ 访问 Java 变量和方法
- 《线性代数》概念定理大全!
- 新手建站注意点,你有注意到没?
- 音视频技术开发周刊 64期
- java弹出提示窗口_Java实现弹窗效果的基本操作(2)
- python计时器单位,python(计时器)
- python 路径规划最短距离_路径规划(最短路径)算法C#实现
- 精品软件 推荐 常用软件 游戏的 运行库 下载 合集 3D game 玩游戏的一定要收藏一下。...
- 算法分析 | 分支限界算法设计之布线问题 C语言版
- 网络安全篇 全局ACL与URPF-12
- 小白聊智慧制造之二:智能制造的体系架构
- Aho - Corasick string matching algorithm
- 7-11 How Long Does It Take(25 分)
- 禁用右键 回车 ESC 和 ALT+F4组合建
- 行车记录仪摄像头4线
- 哪一个属于计算机外存储器,下边哪一个属于计算机的外存储器()
- Python在线办公系统毕业设计源码071116
- Stm32 SRAM 启动方法
- Android 仿照微信查看大图
- 一种测试FPS的方法
热门文章
- SharePoint Desiger编辑模板时提示“服务器错误,拒绝访问”的解决之道
- 【转】SQL Server服务器名称与默认实例名不一致的修复方法
- 【转】JPA、Hibernate和Mybatis区别和总结
- 一步步编写操作系统 23 重写主引导记录mbr
- REVERSE-PRACTICE-BUUCTF-32
- 【LightOJ - 1038】Race to 1 Again(概率dp,数学期望)
- 【HDU - 4185】Oil Skimming (二分图,建图,匈牙利算法)
- Coursera自动驾驶课程第2讲:The Requirements for Autonomy
- 数据结构数组计算机中的应用,2018考研计算机:数据结构数组和广义表复习重点...
- 任意阶魔方阵matlab程序,【精品】任意阶魔方阵算法(c语言)