清明节放假,到森林公园去玩,里面娱乐设施很多。看到其中有一项扔飞镖全中即可得到一个小熊,这个对女士可是很有诱惑力的,于是,十块十只镖。

第一次摸飞镖,觉得这个东西头很重,但是应该怎么仍呢?没有经验。凭感觉扔吧,随手扔去,不错还中了。第二镖中,第三镖中,随着墙上的气球越来越少要命中难度也增加了,但对于扔飞镖的感觉还是不熟悉。

第六次扔,我就在考虑,我应该是抖手腕?还是应该用小臂去推?还是用大臂带动小臂?我纠结于此。先抖手腕吧,于是飞镖出去了,扎到空白处,没中。

再来一镖,用小臂推,竟然还上个飞镖扎到了同一个位置。

猛然发觉,我不是在扎气球,我是在扔飞镖,关注点完全颠倒了。扔飞镖不过是个过程,我却把焦点放到这里,导致的结果就是飞镖虽仍出去了,完全没有目的。

最后以10镖7中拿到一个中国结。

回来之后总结,发现这个和编程(软件开发)很相似。

大多数人一开始学习编程,从来都是为了编程而编程,我学习vb就是学习vb,学习java就是学习java,……

当然不能说这中方式是错误的,因为没有深入的了解一门编程语言是做不出好软件的,但是深入了解了一门编程语言就能做出好的软件了吗?就像是你把设计模式全部背下来就能写出灵活的优秀的设计了吗?

过程很重要,那结果应该更重要,因为努力实践过程(编程)是为了得到更好的结果(软件)。

因此,我们在学习编程的时候和编程实践的时候要明确自己的关注点在哪?不是为了编程而编程,而是编程为了得到优秀的软件。

我们不光要“低头赶路,不忘抬头看路”,还要“倾听内心的声音”,知道要去哪。

原创文章,转载请注明出处:http://www.the5fire.net/?p=247
本文固定链接:the5fire的技术博客 | 如果喜欢我的博客的话可以订阅本博以便及时收到更新

扔飞镖与编程-或许我们应该关注结果相关推荐

  1. java设计飞镖游戏_3分钟手把手带你使用Unity制作“扔飞镖游戏”

    原标题:3分钟手把手带你使用Unity制作"扔飞镖游戏" 日落西山红霞飞~战士打靶把营归呀巴扎嘿.今天我制作一个简单的打靶游戏(扔飞镖) 在制作之前首先要思考这个游戏需要什么对象, ...

  2. 程序员学Python编程或许不知的十大提升工具

    与其他大多数编程语言一样,Python拥有强大的第三方支持,它们提供了各种各样的工具.这些工具在创建应用程序的过程中能够大大增强Python的功能.调试器是一种工具,因为它是一种实用程序,而库不是,库 ...

  3. delphi windows编程_2020年值得关注的新编程V语言Vlang,对标Golang、Rust、Swift

    编程语言的世界总是能搞出新花样,虽然基本原理都是万变不离其宗,但是对我们个人而言,选择好一个语言的确可以事半功倍,何乐而不为呢? 要说目前2020年比较新奇的语言,就得说说V语言Vlang了,MIT开 ...

  4. php redis编程,php + redis 实现关注功能

    原文:https://www.cnblogs.com/laowenBlog/p/14192070.html 产品价值 应用场景 在做PC或者APP端时,掺杂点社交概念就有关注和粉丝功能; 数据量小的话 ...

  5. visual c++ 6.0原版_C/C++编程笔记:C语言函数指针的理解与使用,就是这么简单明了!...

    1.函数指针的定义 顾名思义,函数指针就是函数的指针.它是一个指针,指向一个函数.看例子: 看看上面三个表达式分别是什么意思? C)这很容易,fun3是函数名,p1,p2是参数,其类型为char *型 ...

  6. 循序渐进学好编程,不要太急!!!

    软件开发人员是一个日新月异的领域-–IT中的大师,今天的编程方式与明天的编程或许截然不同,技术在不断地革新,新语言.新平台的如雨后春笋般出现.更好的解决方案的冒出,因此我们需要跟得上节奏,我们别无选择 ...

  7. 编程的本质--深入理解类型系统/泛型/函数式编程/面向对象编程

    编程语言发展到今天,出现了好多不同的代码编写方式,但不同的方式解决的都是同一个问题,那就是如何写出更为通用.更具可重用性的代码或模块. 1. C语言 C 语言历史悠久,而几乎现在看到的所有编程语言都是 ...

  8. 全网最全解析,少儿编程到底学的是什么?

    少儿编程的发展 近年来,少儿编程教育倍受社会关注,全球已经有超过24个国家在基础教育中设立了编程教育大纲. 在美国, STEAM教育已成为其素质教育的核心,编程.3D打印.机器人等新技术教育已走进了美 ...

  9. Bruce Eckel:编程生涯

    Bruce Eckel:编程生涯 作者 Bruce Eckel 是编程界的大牛,著有大名鼎鼎的<Thinking in C++>和<Thinking in Java>. 本文是 ...

最新文章

  1. 如何创建和获取正则对象?
  2. 树莓派应用实例3:环境光照强度测量
  3. 后缀为hta,url,html,htm,html标签
  4. Chatbot大牛推荐:AI、机器学习、深度学习必看9大入门视频
  5. 【BZOJ5213】[ZJOI2018]迷宫(神仙题)
  6. wincc客户机打开服务器文件通讯不上,wincc客户机连不上服务器
  7. python文件编译_编译Python文件
  8. MySQL半同步的配置
  9. Spring mvc4 + ActiveMQ 整合
  10. 26岁宝妈去汤臣倍健面试兼职工作
  11. Java 汉字繁体转简体
  12. 用学校邮箱使用微软OneDrive云存储空间5120G
  13. 拼接播放地址_无极婚礼布置地址,好的婚礼服务多少钱_大伟庆典
  14. 树莓派开发实战项目 智能家居--简单工厂模式(摄像头图片获取)
  15. java.lang.IllegalStateException: stream has already been operated upon or closed
  16. Designing Specification
  17. 中国玉米面筋行业市场供需与战略研究报告
  18. 您该怎样科学地准备过年?
  19. Security:osquery 介绍
  20. 说说org.json.JSONObject功能和源码(二)

热门文章

  1. unpivot用法 oracle10g,Oracle 行转列pivot 、列转行unpivot 的Sql语句总结(转)
  2. 三、Qt界面设计之内置图标
  3. 官方【考研预调剂系统】开通!但可能没有你要的调剂信息
  4. Installing Chocolatey
  5. MySQL表内容修改,脑子记不住东西了。备忘
  6. ios端无法播放mp3音频 ffmpeg mp3 转aac
  7. invokeAny和invokeAll的使用思路
  8. 对话谷歌技术专家:SoundStream未来有望用于通用音频编码
  9. 求助:选矿厂管理系统怎么编??(课程设计)
  10. XX健康:移动端开发手机验证码快速登陆