这是你们想要的编程入门与学习方法

download

在上一次在少数派发表的文章 2016, 一个独立开发者的心路历程 中,我讲述了我成为独立开发者的故事,从评论来看,获得了不错的认可,在这里谢谢大家。我收获了不少关于产品的评价,也收获了很多关于我的评价,很多读者评价我是一个有执行力的人。还有不少的读者给我发邮件,微博留言表现出自己想学编程,想像我一样成为一个独立开发者。那么这篇文章我将会从学习方法上讲述一下怎么学习编程这一个技能。

2016, 独立开发者的心路历程

366486

2016年对我来说是特殊的一年,这一年中,收到了谢菲尔德大学的Offer,生活的地方由中国上海变为了英国的谢菲尔德,同时,我也开发出来了数款app,每一款都有着自己的故事。看了下其他人的征文,都在讲述如何使用其他人的app提高生活质量,这篇文章将会从开发者的角度讲述一下,我是如何用自己的产品改变数字生活的。

机器学习入门:K-Means聚类算法

feature

聚类算法是机器学习和数据挖掘领域中的一种常用算法,用于进行数据分类,把不同的数据分到不同的群组,听起来没什么的,但是用途还是挺多的,公司可以对客户资料进行聚类来对不同的客户采用不同的商业模式,电商可以根据聚类来为你推荐相似的商品。学校可以对学生考试成绩聚类来看你是好学生还是差学生。这篇博客将会讲述一种简单的聚类算法,K-Means聚类算法。

一起来写一个压缩软件吧

screen-shot-2016-12-05-at-1-15-23-am

十几年前的时候,电脑的储存容量还很小,最大硬盘空间只有40G都是很常有的事情,Windows XP安装时候加入了Zip打包功能,还有很早之前就很著名的压缩软件WinRAR,他们都可以将一堆文件打包并且压缩,换取更多的空间,这篇文章将会讲述霍夫曼压缩算法的基本原理,并且使用Java编写一个简单的压缩软件。

网页爬虫系统的设计

Abstract-word-cloud-for-Web-crawler-with-related-tags-and-terms-Stock-Photo

网络爬虫,是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。当你需要大量的网络数据的时候,比如需要做一些数据分析,需要学习一些基于内容处理的算法的时候,爬虫程序就可以来为你抓取网站上的数据,人工一个页面一个页面的查找复制肯定不是办法,这个时候就需要编写爬虫来自动的为你去抓取网页数据。这篇博客将会讲述网页爬虫的设计。