12 个免费学习编程的好地方

曾几何时,懂编程的都是些顶级极客,但是现在,情况已大不相同,大多数企业家、威客、运营都会告诉你,学点编程能如何让自己更加成功。过去的一年,我也在学写代码,懂的代码令我成为更好的企业家。在团队需要修复网站bug时我也能参与进去了。

20151012_561c0b5bdd0b7

Linux 系统是否适合于您?

并非人人都适合使用 Linux –对许多用户来说,Windows 或 OSX 会是更好的选择。我喜欢使用 Linux 桌面系统,并不是因为软件的政治性质,也不是不喜欢其它操作系统。我喜欢 Linux 系统因为它能满足我的需求并且确实适合使用。

20151011_561ab43a04b8e

编码之道:取个好名字很重要

代码就是程序员的孩子,给“孩子”取个好听的名字很重要!我们在项目开发中,接触到的变量、函数、类多数都是项目自己定义的,往往都是为了解决一些特定的领域的问题,引入了各种各样的概念,代码里面的名字就对应着问题领域或方案领域的这些概念,所以,对于一个命名良好,代码规范,设计简洁的系统,要想非常快的理解一个系统,最直接的方式就是RTFC(Read The Fucking Code)。对于一个不断演进的系统,代码的可读性至关重要,首要要解决的问题就是名字,变量名、函数名、类名等都需要仔细斟酌,认真对待,一个能够简洁,能够清晰表达概念和意图的名字就显得尤为重要。

20151011_561a8bf4730f8

托瓦兹:媒体误读“明年是 ARM 笔记本元年”

10月5日至7日在爱尔兰都柏林举办的 LinuxCon 2015上,Linux 内核项目创始人林纳斯·托瓦兹(Linus Torvalds)和英特尔开源技术总监 Dirk Hohndel 就安全、Linux 在 ARM 硬件上的愿景等话题进行探讨,并称2016年将会成为“ ARM 笔记本元年”。今天托瓦兹在个人 Google+ 账号上更新博文,称大多数新闻网站误解他对 ARM 架构笔记本的观点,他真正想要说的是期望能看到用户可开发的真正 ARM 计算机,最好是一台由 ARM64(Arch64)处理器驱动的设备。

20151011_561a16c669991

重新敲一遍代码,胜过拷贝粘贴

如今这个时代,Google 和 Stack Overflow 已经成为了很多开发者不可或缺的工具。但是最近,后者貌似名声坏了。一方面,是因为表面上特别、有时候会偏离适度的原则。说得更中肯些,取笑别人是「十足的 Stack Overflow 式的开发者」的现象,明显增多了。

20151011_561a16c1a9acf

AMP:Google 的新开源项目能让网页秒开

作为一家活在 Web 世界的公司,Google 对提升网页性能一直是不遗余力。今天,为了让用户能够更快地浏览网页,Google 联合 8 家科技公司以及近 30 家新闻机构一起发布了一个名为移动页面加速(Accelerated Mobile Pages )的开源项目。它带来的结果就是,你真的可以瞬时打开一个网页了,速度快到第一次使用的人难以相信这竟然是 Web 页面。

20151010_5618674d55393

新手指南: 手把手教你安装 Ubuntu 和 Fedora

Linux 由于开源,所以具备可定制性,因此衍生了许多发行版。Ubuntu 和 Fedora 算是其中对新手比较友好的两个发行版,主要是其安装较为简单,用户群多,有问题搜索出相关的信息或者找前辈解决。此文为 Linux 新手准备,通过展示整个安装过程来使 Linxu 新手完成安装 Ubuntu 或 Fedora ,也恳请各位前辈指出不足之处。

20151009_5617cfdc8e2b0

新手指南:在 Ubuntu 和 Fedora 上安装软件包

新进入 Linux 世界的朋友们,也许你已经下载好了 Linux 的安装 ISO,并且安装好了你的 Linux ,那么接下来,你也许希望安装一些 Linux 上用的软件。开始你可能会使用图形界面的软件中心来安装,有时候也需要使用命令行来安装,或者甚至需要自己去编译一个二进制出来——这是多么神奇的一件事啊。

20151009_5617cfb7cfd71