你来思考,程序搞定机械“劳动”
日更3/30。上个月微信群分享的文字搞。昨天日更:《精力管理》读书笔记。
程序猿与1024凑整
自我介绍:芯片专业的程序员,做最终用户看不到的基础软件,走在个人探索和个人成长之路的攻城狮。
其实程序大家每天都在用大家用的软件又叫应用程序。问题在于应用再丰富,也总有些需求是没法满足的。这时候怎么办呢?有个办法就找个做APP/前端的程序员老公(笑)。今天想给大家分享的是x 对于对非程序员如何用一些已有的程序的工具箱提高自己的效率。
想了解更多程序员的段子请关注西乔美女的公众号。
今天分享分为三部分。第一部分是什么时候需要用程序来帮我们解决问题。第二是用捷径(Shortcut)举例解决一些实际问题。第三部分是入坑码农能给你带来什么。
什么情况需要用程序解决问题
程序员都知道DRY(do not repeat yourself)法则,就是永远不要重复自己。比如你有个事情要重复三次以上的话,这时候你就要想一想,有没有可能自动化。我们平时用的很多软件,其实都支持类似的功能,比如苹果手机上的捷径。比如苹果电脑上的alfred,比如微软office的macro。
代码和搭积木
代码其实就是计算机能听懂的语言。设想你突然要去一个国家旅行,现学一门语言可能来不及,但是学几句日常用语还来得及。今天想和大家分享的就是类似于这种搭积木式的把代码写出来,用程序帮我们完成一些重复性工作。 善用api:不要自己重复造轮子。
程序的三种结构
顺序
如何把大象放到冰箱里。
条件
只是个段子:老婆给当程序员的老公打电话:“下班顺路买一斤包子带回来,如果看到卖西瓜的,就买一个。”当晚,程序员老公手捧一个包子进了家门……老婆怒道:“你怎么就买了一个包子?!”老公答曰:“因为看到了卖西瓜的。”
循环
小熊转三圈。
我自己是怎么提高效率的
工作日志
- GitHub - bjzhang/open_log: open log
- 05-2019-14年工作日志。
- shell -> pyton 现在用的agenda。
ms office macro
之前朋友用excel vlookup,但是由于多余的空格,没法达到目的。我写VBA代码帮忙解决。
面向普通用户的工具
IF(IFTTT)
满足什么条件做什么事情。例如RSS订阅有更新之后给我发送一封邮件。 参考:触发你的智能生活:IFTTT 入门
苹果捷径
https://sspai.com/series/68 捷径 由浅入深完全指南 捷径中的条件结构 循环结构 捷径和已有APP功能类似,有什么区别? 比如同样是照片拼接,如果用拼图软件的话要调整照片的位置,如果是自己写好代码的话,可以按照顺序设置好每张照片的大小和边框的位置。
深入了捷径需要看下:URL Schemes & X-Callback-URL https://baimiao.uzero.cn/urlschemes.html
其它工具
- ms office macro。参考:“快速入门: 创建宏”:https://support.office.com/zh-cn/article/%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8%EF%BC%9A-%E5%88%9B%E5%BB%BA%E5%AE%8F-741130ca-080d-49f5-9471-1e5fb3d581a8
- pythonista:苹果手机上的python。
要不要入坑学编程?
其实不管是捷径还是宏还是IF。都是把程序员平时写的脚本,用更便于大家使用的方式呈现出来了。如果你能自己写脚本写程序,你能做的事情就会更多,比如 能源专业自学编程的故事。
PS:大家如果平时使用脚本或者上面软件的时候,觉得有一些不符合自己的要求,但是又不知道怎么修改的时候,可以ping我一下,也许能帮上忙。
你可能感兴趣的文章
半瓦的公众号喜欢分享自己的体会,包括技术积累和生活感悟:
- 影评和读书笔记
- 孩子养育
- 《理解孩子的画》——与孩子一起成长
-
[因为相信而看见 孩子小学一年级体会](https://mp.weixin.qq.com/s?__biz=MzI5MzcwODYxMQ==&mid=2247483815&idx=1&sn=e97e0feb9b9d75e3d710dc2cbd1f9340&chksm=ec6cb78bdb1b3e9d86e2354bd56035619de3adf8fe6f96a858dd58a3098181503c007676faa9&scene=21#wechat_redirect) - 我的一次蒙特梭利幼儿园家长会
- 技术方面包括区块链与数据存储,Linux kernel等基础设施的分享。例如
- SUSE给我带来了什么?
- Filecoin官方FAQ缩编和解读
- 2018图灵奖Lecture:计算机体系结构的又一个黄金时代:特定领域的软硬件协同设计,增强安全,开源指令集和芯片的敏捷开发
- 其中区块链与数据存储的分享会优先发到半瓦的知识星球”区块链与数据存储“,欢迎关注这个领域的小伙伴一起加入。