Program & Life

编程是啥?说不清,这是一个太宽也太深的概念。不过,学编程的过程类似学习任何一门语言:先学字,再组词,再造句,之后成文章。
中国古代有八股文,编程也有模式。但掌握精髓会发现,编程很自由。学习越多成熟的技术,就会发现越多未实现的功能和知识盲区。即使是同样的功能,代码复用性、可读性、可移植性,使用体验与性能也往往会有很大差异。写出高质量的代码,实现更多更丰富的功能是我们的目的。
小时候总觉得编程是奥数,以为编程难是因为编程会涉及很多数学计算(小学学过一些,老师留的都是一些和数学相关的问题,形成了这种印象)。然而后来发现完全不是这样。编程的入门在于一种思维习惯的养成。
什么样的思维习惯呢?想问题总可以想深那么一层;看到bug不气馁,反而很开心(有时候程序有问题没报错才真着急);理性、踏实、专注……等等。
编程知识面要广,也要钻研。伴随与计算机相关的硬件软件产生的概念,是一个人一辈子(我估计)都学不完的。W3School上的教程哪怕一天看一个专题,看一年看得完?三分钟热度的人恐怕很快会败下阵来。
那么为啥要说这些呢?当然是因为喜欢编程啦哈哈。很重要的是,我找到了一种度过单身时光的好办法。
知识和技术并不是和生活分开的,它影响你的生活方式与状态。然而我想这个世界上很多人追求知识的目的还是功利的,因为一些无奈的现实。
只要有程序可写,我的心情就会比较平静;不过要是有一锅人陪陪就更好啦。