SinansNotes

如何成为全能的学习高手?

我最近三个月的生活关键词:学习。 比预定计划提前完成了两门 MIT OCW 的计算机网课,同时读了几本与技术相关的书:《黑客与画家》、《数学之美》、《Think Python》和《The Self-Taught Programmer》(有机会会写写读书笔记)。 除此之外,因为几乎每天都在接触很多新知识——有时进展顺利,但更多时候花大量时间纠缠在消化、应用陌生概念上——我也看了不少牛人谈如...

大数据时代的陷阱,你掉过几回

「There are three kinds of lies: lies, damn lies and statistics.」 . 大数据时代到来后,你会发现无数人(可能也包括你自己)都应时产生了一种“数据信仰”——信教者认为统计数据即为科学,大量数据背后暗藏了世间运行规律,漂亮流畅的数据表格PPT自带客观准确有深度的印戳。 . 虽然说对漂亮统计图表的盲信是普通人面对科学时不明觉...

条件控制、代码块、错误与异常 | 写给小白的工程师入门

这一节的目标是写出一个能执行条件控制的 Python 短程序!在这个过程中,你会学到如何正确地写出 Python 代码块,如何优雅地写注释,如何冷静地应对错误与异常,以及什么才是专业优美的 Python 代码风格。 . A. 代码块与注释 代码块 Code block 代码块是一组由代码构成的功能“单元”。一个代码块可以单独运行。比如一个函数(function)或一个类(class)...

来自高文明的人,总在做低文明人认为浪费的事

最近在读 ⎡Hackers and Painters ⎦(《黑客与画家》),在讲到编程语言的发展时,作者 Paul Graham 说了这样一段话, “不仅编程语言有这种现象,这实际上是一种普遍的历史趋势。随着技术的发展,每一代人都在做上一代人觉得很浪费的事。三十年前的人要是看到我们今天如此随意地使用长途电话,一定会感到震惊。100年前的人要是看到一个普通的包裹竟然也能享受一天内从波士...

用 Jekyll 在 GitHub 上搭建你的个人网站

这是我面向小白写的 Python 编程教程的⎡加餐⎦。 . 引子 前段时间折腾几次后终于把我的个人博客站点搭建起来啦:SinanTang.github.io 因为有朋友来问,我就打算写个如何利用 Jekyll 在 GitHub 上搭建静态个人站点的小白教程。 . 先简单科普一下,Jekyll 是个简单的博客形态的静态站点生产工具,可以通过 Jekyll 来生成可发布的网站/博客。...

数据类型、运算符、变量 | 写给小白的工程师入门

从这一节开始,我们将进入正式的 Python 学习。绝大多数网上编程教程都直接从这一节的内容开始,我之所以选择在前面铺垫那么久,一是遵循人脑的自然学习规律——在猛扎进细节中前先建立对大画面的认知理解;二是作为走过这条自学路的人,我会希望当初的自己也得到过这样的指点。 在具体内容前,重复两条很多人都说过的学习编程最好的方式: 跟着教程或源码敲代码,出错了可以立即得到反馈,甚...

计算机科学家的脑子和普通人不一样 - 学习全新的思考方式

这是我面向小白写的 Python 编程教程的第三篇。拿勺子同学当小白鼠讲过一遍后,就把修改完的讲义发到⌈影子练习SinanTalk⌋上来啦。 如果你认可这篇教程的价值,欢迎分享到朋友圈,分享给更多人!有看不懂的地方也可以留言或者加我的个人微信(LynnTang_)问询。越多关注,作者就越多动力及时更新呐 😊 最近在读 Sapiens: A Brief History of Human...

用 Git 记录成长轨迹 | 写给小白的工程师入门

这是我面向小白写的 Python 编程教程的第二篇。拿勺子同学当小白鼠讲过一遍后,就把修改完的讲义发到⌈影子练习SinanTalk⌋上来啦。 和勺子上课时,我意识到,不和新手交流的话,离出发点越远的人就越不可能记得自己当初学习笨拙的样子。但事实是:谁都是那样开始的。所以就算你要花几天时间才能完成这篇教程的内容,也不要觉得自己太笨太慢,毕竟每天都能进步一点点就已经很可贵了。 如果你认可这篇...