Technical 技术类
- 版本控制 (Version control): Git, GitHub and SVN
- 正则表达式 (Regular expressions)
- AWK,sed,Grep
- 学习一些你从没想到的Vim用法 (Learn how to do things with Vim that you never knew could be done)
- 设置爬虫,扒些网页和数据。(Set up a crawler that can scrape some webpages and parse some basic data)
- 设置一个爬虫,用来填表。(Set up a bigger crawler that has to fill out a form or two)
- 编写一个基本的线性代数库处理矩阵、矢量和相关乘法(Program a basic linear algebra library (matrices, vectors, multiplication))
- 给这个库增加SVD (Add SVD to this library) ps:(Singular Vector Decomposition)
- 给这个库增加求逆矩阵功能 (Add matrix inversion to this library)
- 给这个库增加最小二乘回归 (Add least squares regression to this library)
- 优化这个库,让它更有效率的处理稀疏数据。(Make your library work efficiently with sparse data)
- 使用Python的列表推导式 (Learn how to use list comprehensions in Python)
- 创建Stack Overflow账户,并学着用这个网站。(Get a Stack Overflow account and learn to use the site)
- 读你最喜欢语言的文档,虽然文档可能让人头皮发麻(Read the freaking manual for your favorite language)
- 实施一个简单的机器学习算法(Implement a simple machine learning algorithm on your own,with a whole pipeline)
- 用Excel画线图(Learn the how to make a simple line graph in Excel)
- 个性化eclipse,加插件(Get your eclipse installation fully pumped up)
- 学习NoSQL数据库的基本功能(learn the basic functionality of a NoSQL database)
- 学习SQL数据库的基本功能(Learn the most basic functionality of SQL)
- 理解SQL和NoSQL数据库的差别,各自的优缺点以及适用场景(Understand difference between SQL and NoSQL database(strengths,weakness,limitations,where to use which and why etc.)
- 习惯Linux环境 (Getting comfotable with Linux)
- 一个或者两个排序算法 (One or two sorting algorithms.(Perhaps Quicksort and Mergesort)
- 学用D3 (JavaScript的库,用于数据可视化)(D3(JavaScript library)
- 学习使用单元测试 (Learn how to effectively develop unit tests for your code)
- 熟悉AWS服务 (亚马逊云服务) 和它们的API (Familiarize yourself with some of the AWS services and their API in the language of your choice)
- 图论基础 (Basic graph theory)
- 每天实践一个算法 (One algrithm a day)
- 理解分布式处理和分布式存储 (CAP理论,MapReduce算法,集群MySQL,PostgreSQL数据库)(Understand need for distributed processing and distributed data storage and challenges in them (basics of CAP Theorem,MapReduce algorithm,clustered MySQL or PostgreSQL database)
- 针对Python的 (Specific to Python)
- 玩转内置函数 (Read through the built-in functions in Python and understand what each one does by playing with it in the terminal)
- 使用框架,比如Flask或Tornado,写一个的网站 (Create a website by following and modifying the Flask tutorial or the Tornado demos)
- 学习itertools模块 (Study the itertools module)
- 开始玩CheckIO (Start playing CheckIO)
- 学习编辑Wikipedia (Learn how to edit Wikipedia articles both syntactically and under wikimedia guidelines, such as neutral point of view
- Markdown (Learn how to write in markdown)
- LaTeX, BibTex, pgfplots
- 学用命令行(Learn how to work from the command line)
- JavaScript (Learn JavaScript)
- 如果已经熟悉面向对象编程,学一点设计模式。(If familiar with OOP,learn design patterns)
- 搞一个树莓派,玩它!(Grab a Raspberry Pi and dig in!)
Non Technical 非技术类
- 园艺 (Learn to garden)
- 酿啤酒 (Brew beer)
- 经历与电脑无关的生活 (Experience life away from the computer)
- 焊接 (Learn how to weld)
- 打字 (Learn to type)
- 约会(Go out with a girl/boy)