为IT程序员量身定制的12个目标(3)
上一篇 /
下一篇 2012-05-15 08:35:10
学习一门新的编程语言
编程语言起起落落。如果只了解一门语言,程序员的解决问题能力以及职业前景都会因此受到限制。花上
整整一个月时间吸收一门新语言或者一个新的编程范式,并用它写一个小程序。
下面是一些可以学习但不是非常主流的编程语言:
Racket、 Haskell、Scala、Erlang、Clojure、SML/NJOCaml、Squeak、Prolog、Datalog.
如果你无所不知,那么你可以实现一门新的编程语言。
自动化
程序员拥有最强大的待开发技能就是将虚拟和现实自动化的能力。如果你从来没有造过一个机器人,那么
去做一个吧。至少学会使用Lego Mindstorms或者玩一玩 Arduino board。
检查一下你每天的任务,看看其中有哪些可以完全或者部分自动化。自动化在家庭生活里已经有了长足的
进步,甚至可以像Insteon那样对系统进行DIY。
投资一个月的时间来进行自动化:
调整你的邮箱过滤器或者设置procmail
为频繁进行的工作编写自动化shell脚本
编写shell脚本帮助写作
学会如何使用cron工具
改造橱柜灯由感应控制
尽可能地用无线替代有线
停止手动同步:将信息存到云端
安装一个远程控制音频系统
通过你的服务器控制家里的空调
安装数字监控摄像头
安装数字内部通话系统,儿童监控系统
让咖啡机自动打开
为宠物安装自动给水槽
为宠物安装自动感应门
将Roomba改造成个人信使
译注:
procmail:procmail软件包包含一个自动的邮件管理器,可以很好的过滤和排序邮件。
cron:linux下的定时执行工具。
Roomba:Roomba是iRobo公司生产的定时智能机器人。
收藏
举报
TAG: