马年技术方面最大的收获可以说是这句话: 有一口气,点一盏灯
这句话的前半句更有名,为大家熟知:“念念不忘,必有回响”,但在我看来和后面是完全不同的两句话。

这可以说是一个很重要的回归,虽然近些年也一直在这方面探索,但是长期以来总是免不了去追求效率的最大化,而追求的方式是“用力”,用力的去思考怎么做是最高质量的,最高效率的。

这会导致让人无法处于一个“空”的状态,牵绊你做出好的设计和实现。
在《学习之道》和吴清源这里都有这样的说法,就是以“不追求来更追求”。
然后可以回到极简,编程和设计的时候,心中无他,就是简简单单的,做出简洁干净的设计和编程。
很多东西做不完的,很多东西有缺憾的,又怎样呢?做一点是一点了。

在纸上设计,在IDE中整理代码,如同僧人打扫院落,树林中散步。

放下对结果的偏执,回归到当下的事物,如果总是计较类似清理了代码,耗费了时间,这个可能没用上,做也做不完,就不要做了吧,这种算计会极大地破坏这种心境。
只要回到设计和编程本身就好,体会敲击键盘,思考各种因素,实现出代码即可。

然后在这个心境的前提下,即清理了代码后面没有意义也可,打扫了院落第二天来风雨也可,已经能把心安在事物本身的前提下,再去思考效率的最大化。

或许之前的“用力”是通往这种“不用力”的捷径,困顿其中才能探索。
用力来不用力,不追求来更追求。

看看几年前自己写的代码,确有想太多的情况。

Zen of Dev相关推荐

  1. PEP 20 – The Zen of Python

    PEP 20 – The Zen of Python Python之禅 原文地址:https://www.python.org/dev/peps/pep-0020/ PEP: 20 Title: Th ...

  2. dev c++ 调试时候发生软件崩溃解决办法

    dev c++ 调试时候发生软件崩溃解决办法 安装好dev cpp,准备调试的时候发现软件崩溃,这种情况很好解决.只要在工具菜单中点开编译选项,找到代码生成/优化一栏,将链接器的"产生调试信 ...

  3. npm run dev 报错:missing script:dev

    错误描述 运行 npm run dev 报错 missing script:dev 原因 查看package.json发现script中并没有dev而是serve.. 所以运行 npm run ser ...

  4. Ubuntu 系统开机黑屏提示the root filesystem on /dev/sdb2 requires a manual fsck

    Ubuntu系统开机的时候黑屏了提示如下 处理方法: 输入: fsck /dev/sdb2  然后回车,(如果你的提示是sdb1 这里输入的sdb1) 然后就是很多提示是否yes 的,  yes 回车 ...

  5. shell /dev/null

    /dev/null表示空设备,这里就是把日志记录到空设备里,就是不记录日志,Null 是一特殊指标值(或是一种物件参照 reference)表示这个指标并不指向任何的物件. 是一个特殊的文件,写入到它 ...

  6. linux定时任务定向到空,Linux 定时任务下 /dev/null 21 相关知识说明

    今天再使用Laravel任务调度的时候,需要在linux的cron添加如下代码:php /path/to/artisan schedule:run 1>> /dev/null 2>& ...

  7. linux dev controlC0,关于Linux的alsa音频问题解决

    到今日,在android平台上调试声音的方面终于有了进展,原来是需要改一个配置文件,目前只是解决了问题,具体原因以后再分析.硬件平台是6410+WM9714,软件平台是ANDROID.现在由于andr ...

  8. 设置vue运行npm run dev时候,项目在浏览器自动打开页面的方法

    在config/index.js找到dev:{}里面的autoOpenBrowser: 设置为true,重新npm run dev一次就自动弹出浏览器页面啦!

  9. shell之“/dev/null 21”

    shell中可能经常能看到:>/dev/null 2>&1 命令的结果可以通过%>的形式来定义输出 分解这个组合:">/dev/null 2>& ...

最新文章

  1. 关于CRTP(Curiously Recurring Template Prattern)的使用
  2. 移动端模态窗口的滚动和橡皮筋问题解决方案
  3. 使用DeviceOne实现微信小程序功能
  4. mysql8 修改密码_最新版本mysql8.0.18windows x64部署手册
  5. C++使用数组实现stack堆栈(附完整源码)
  6. matlab双目相机标定校正_基于双目视觉的无人机避障算法(一)
  7. 短网址生成+域名检测+短网址还原等四合一前端源码
  8. C# winform程序防止前台卡死
  9. 前端精英你是什么样的呢
  10. python中tqdm的用法
  11. sbt启动机制、配置优化及与Intellij IDEA的集成
  12. 机器人控制框架行为树py_trees <一、行为树介绍>
  13. TypeError: ufunc ‘true_divide‘ output (typecode ‘d‘) could not be coerced to provided outp
  14. 传奇手游战神引擎多机多区配置方法
  15. ins显示未连接到服务器,ins未能连接到服务器
  16. win10隐藏输入法指示器的设置方法
  17. ionic3 添加蒙版,弹出悬浮框
  18. 电子爱好者都应该至少有一台示波器
  19. webapi做为后端接口时在跨域调用时的注意点
  20. JavaScript 数组拼接打印_8种常见数据结构及其Javascript实现

热门文章

  1. Class^=,Class*= ,Class$=含义(转)
  2. linux控制cache使用值e,[轉]Linux塊設備加速緩存bcache和dm-cache:使用SSD來加速服務器...
  3. python语言int什么意思_python中的int是什么意思
  4. heroku php安装,在Heroku上安装WordPress的步骤
  5. AIX常用操作-转载
  6. 电子货架标签----仓库管理系统架构
  7. 计算机电大微课作品,微课在电大计算机专业教学中的应用
  8. 国科大-智能传感-考试
  9. nosql数据库特点与区别?常见的
  10. 基于Python实现的五子棋tkinter版小游戏设计