为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:

 

评分:0

我来说两句

xuruixue1222

xuruixue1222

我们每一个人都是由我们不断重复的行为所铸就的,所以成功不是一种行为,而是一种习惯。

日历

« 2024-04-26  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 20599
  • 日志数: 87
  • 建立时间: 2011-11-29
  • 更新时间: 2012-07-17

RSS订阅

Open Toolbar