---
title: 《七周七语言》入坑记
date: 2018-04-12T16:28:00+08:00
tags:
  - 日记

---

上上周的某天，我在网上偶然遇到这本书，豆瓣的简介是这样子的：

> 在这个飞速发展的信息时代，程序员仅仅掌握甚至精通一门语言是远远不够的。了解多门语言蕴涵的思维方式，在编码中互相借鉴，再挑出一两门对自己口味的语言深入学习，这些已经成为在软件行业中安身立命之本。从这个意义上说，每个程序员都应该看看这本《七周七语言》。
> 

想起了王垠大神的 [如何掌握所有的程序语言](http://www.yinwang.org/blog-cn/2017/07/06/master-pl) ，心中还是挺赞同他“不管是初学者还是资深程序员，应该专注于语言特性”的观点的。仔细想想，这应该是一个了解更多的语言特性的不错的方式，所以我在图书馆找到了这本书。

看了第一章，感觉十分合我胃口，就把它带回来了。

然后鸽子了一个星期才开始这本书...

起初以为Ruby安装起来可能会有麻烦，但当我试着在`Terminal`敲下 `irb`的时候发现，原来 Ubuntu 是如此地方便:D

于是我花了几天时间，愉快地干掉了 Ruby 这一章，至于感受的话，正如 [Seven Languages: Week 2 (Io) - Day 1 - Nick Knowlson](http://www.nickknowlson.com/blog/2011/12/18/seven-languages-week-2-day-1/) 所说：

> Day 1 of Io is the first of many chapters that will give me that ‘new at programming’ feeling again, where I fumble just trying to build a valid expression that does what I want it to. I actually like that feeling; it means I am learning something new and a web of structures is forming in my mind. I like it almost as much as finally making that first deep connection from a group of new concepts to some of your existing ones, and starting to grasp the parallels. Fortunately for me, that is what this book is all about!
> 

希望它能继续给我带来这种感觉哈哈哈哈哈

顺便也在 Github 上开了个 Repo，记录记录看书过程中留下的代码

Github: [https://github.com/zgq354/seven_languages_in_seven_weeks](https://github.com/zgq354/seven_languages_in_seven_weeks)

没事可以围观一下，有哪些写的不好的地方，恳请指正！
