0.想成为程序员
很小的时候就有了这样的想法,但是从来没有自己学习过,大学学的通信,只在单片机时见过C代码,后来又学了物联网,接触了一段时间的PHP ,一点编程基础都没有的我,浑浑噩噩的度过了一年,凭着一本大计基,上完了一整年的PHP,HTML5,CSS,JS,QT。可惜的是一点编程语言也没有学过,只是把H5反复学了几遍,能做一点“hello world”级别的网页,但是仍然很着迷,但是自己太懒没有认真学,曾经捡起来C,鼓起勇气学了一个月,实在枯燥的想哭,放弃之。与身边CS出身的同学相比,觉得自己少了很多东西,于是自己补课,图书馆借了,计算机网络,和软件工程,看了一遍,还有很多地方没懂,又因为毕业不得不得还书,只得作罢。幸好大四孤身奋战,鼓起勇气考研,才能到如今的实验室,可编程能力基本还是为0.
1.这是个机会
国内某高校,计算机虽然不是强势学科,但是学校也很重视,师资也还不错,再加上实验室空调不要命的吹,我知道,机会来了。遂厚着脸皮在没有导师号召的情况下,来占座学习了,买了几本教材书,谭浩强的C程序设计。一本数据结构基于C,一本算法图解基于Python,一本sql server 数据库,一本设计模式,然后交叉着看,但是C实属困难,对于我这样的渣实在不友好,学起来费劲,于是在网上看了很多帖子,斟酌再三,决定从Python下手,到今天为止,学了12天,初窥其貌,觉得确实简单易懂,就如背单词一般,单词什么意思,语法就是什么。但是仍然做不了东西,一个简单的登录语句,自己也还不能独立完成,明日准备去把Python核心编程(第2版)借回来仔细研读。每日总结。
2.依然难啃
书没有借到,因为图书馆不让临时卡借书,决定先把目前的书看完了,再去。数据结构的python版,也就是著名的图解算法,比我想象中的好用,内容让人记得十分深刻,但是里面的算法代码还没来得及验证。今天寝室快关门了,明天一定要做完,python学习我才用的是看视频的方式,虽然前两天逛论坛看到大牛形容看视频学语言就像看a片撸管一样,食之无味。但是还是要自己经历才知道,视频也是可以学到东西的,只要你记笔记,有自己思考的空间,在b站看的小甲鱼的视频。今天学的新东西是文件,通过代码存储和读写。虽然电脑可以轻松操作,但是通过自己动手操作也是可以学到东西的,第一次写出来了伪代码,是个好的开始。在这边立下一个flag,我如果可以自己写出来一个爬虫脚本,或者一个web,我就去买小甲鱼的u盘,交点学费。原谅学生狗实在穷。
3.一只GUI
书依旧没有借到,天气也热的出奇,今天的例题变得难了起来,学了文件这一章,路径老是搞不对,不是格式问题就是打错,很恼火,配合这个天气真的很让人烦躁。多看了一些,看到了图形用户界面,很熟悉的东西,以前QT学习的时候用到过,但是没有潜心了解,这一次决定好好学了,语法真的好多,认识了模块的概念以后,终于明白什么叫站在巨人的肩膀上了,因为常用的功能都是前人封装好了,我们只需要导入然后调用函数就行了,gui这一章结束后就是爬虫了。一直很期待的一部分。