欢迎来到天天文库
浏览记录
ID:33348988
大小:62.00 KB
页数:9页
时间:2019-02-25
《为程序员量身定制的12个目标new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、为程序员量身定制的12个目标 对程序员们来说挑战自我非常重要,要么不断创新,要么技术停滞不前。新年伊始,我整理了12个月的目标,每个目标都是对技术或个人能力的挑战,而且可以年复一年循环使用。·变得有耐心·保持健康·拥抱变化带来的不适应·学习一门新的编程语言·自动化·学习更多数学知识·关注安全·备份你的数据·学习更多理论知识·接触艺术和人文·向新的软件学习·完成一个自己的项目 接下来我会对这些建议逐个介绍。 变得有耐心 程序员们会担心锻炼耐心付出的努力得不到应有的回报。其实,培养耐心只要付出很小的投入就能够得到相对而言很大的收获。下面是开始锻炼耐心可以尝
2、试的一个列表,只要全身心投入其中任意一项,都可以在一个月左右脱离门外汉(成为有经验的新手)的阶段:·烹饪·徒步·滑雪·天文·慢跑·木工·武术·舞蹈 保持健康 程序员通常久坐少动,因此在日常工作中会面临健康问题,但通常都被我们忽略了。一年中花整整一个月来调整你的生活习惯、饮食和生活环境,这会促使你养成持久、健康的生活习惯。每年去一趟诊所检查血压、胆固醇和血糖,看看这些指标最近有什么变化。如果你的手腕开始疼痛或者已经疼了很久,马上停掉手上的工作开始与“鼠标手”(重复性劳损)作战。注意你的坐姿,尤其是肩膀和脖子。我使用了矫姿器来帮助治疗。 跟踪你的体重、摄入
3、以及燃烧的卡路里。如果有必要,可以改变生活方式以养成健康的饮食习惯和减肥。 拥抱变化带来的不适 在我20刚出头的时候,通过观察身边年纪稍大一些的伙伴我发现有些人停滞不前而另一些则活力充沛,我试着寻找背后的原因。答案就是舒适感。舒适会让技术停滞不前。当找到一个能够为我所用的系统时,我们会一直使用它。但技术是不断进步的,而那些停留在舒适区的人永远不会意识到这些进步能够为他们带来好处。不破不立,要让自己适应不舒适的感觉。 下面列出的事情一开始可能会让你感到不适应:·使用德沃夏克键盘·使用vim替代emacs,反之亦然·不使用鼠标·使用不同的窗口管理器·喝清咖
4、啡不加奶油和糖,或者喝清茶·尝试一个月“流行且无聊的新事物”·一个星期中有一天不开手机·学习使用一种可以单手输入的设备·尝试一个不同的操作系统·一个星期中有一天不上网·试着对饮食加以限制:尝试吃素,成为纯素食主义者,不吃乳制品,等等·每天吃一种你不喜欢的食物·将你习惯使用的胳膊用绷带绑起来·学习用你不习惯的那只手写字·开一个博客·参加公共演讲·一个月听一种你不喜欢的音乐·去医院或退休家庭护理做志愿者·一个星期有一天快生活·去一个与自己文化或语言不同的国家旅行·读一篇广受好评但却不是你喜欢题材的小说·看一场广受好评但却不是你喜欢风格的电影或演出·学会用变速杆(
5、手动)开车·反对你相信的一些事情 在一个月的尝试之后,你可以决定是否继续采用新方式,或者找到新方式中好的经验与原有方式的结合点。例如,在我从使用了10年的emacs转向vim时,我会为插入模式设置emacs风格快捷键从而继续使用vim。 学习一门新的编程语言 编程语言起起落落。如果只了解一门语言,程序员的解决问题能力以及职业前景都会因此受到限制。花上整整一个月时间吸收一门新语言或者一个新的编程范式,并用它写一个小程序。 下面是一些可以学习但不是非常主流的编程语言:·Racket.·Haskell.·Scala.·Erlang.·Clojure.·SM
6、L/NJ.·OCaml.·Squeak.·Prolog.·Datalog. 如果你无所不知,那么你可以实现一门新的编程语言。 自动化 程序员拥有最强大的待开发技能就是将虚拟和现实自动化的能力。如果你从来没有造过一个机器人,那么去做一个吧。至少学会使用LegoMindstorms或者玩一玩Arduinoboard。 检查一下你每天的任务,看看其中有哪些可以完全或者部分自动化。自动化在家庭生活里已经有了长足的进步,甚至可以像Insteon那样对系统进行DIY。 投资一个月的时间来进行自动化:·调整你的邮箱过滤器或者设置procmail·为频繁进行的工作
7、编写自动化shell脚本·编写shell脚本帮助写作·学会如何使用cron工具·改造橱柜灯由感应控制·尽可能地用无线替代有线·停止手动同步:将信息存到云端·安装一个远程控制音频系统·通过你的服务器控制家里的空调·安装数字监控摄像头·安装数字内部通话系统,儿童监控系统·让咖啡机自动打开·为宠物安装自动给水槽·为宠物安装自动感应门·将Roomba改造成个人信使 译注: procmail:procmail软件包包含一个自动的邮件管理器,可以很好的过滤和排序邮件。 cron:linux下的定时执行工具。 Roomba:Roomba是iRobo公司生产的定时智
8、能机器人。 学习更多数学知识 计算机科学本质上讲
此文档下载收益归作者所有