您的位置:首页 > 其它

“C语言” 读书札记(七)之[自白]

2012-11-12 10:46 197 查看


  又有很长一段时间,停止了C语言的学习。主要原因是个人兴趣突然发生了转移(突然去学习了一段时间算法、Shell),工作所累(去学习相关知识Redis,编写技术文档),家庭琐事(因为成家并有一子的缘故,故回家几乎很少去学习)等等

  我发现我是个三心二意的人,今天在看微博的时候,突然发现我又该好好去学习C语言了。于是今天再次强调C语言的重要性。

  有人会说,向你这样三心二意学不到什么?可我发现我还是有所收获的。
  当我想学习算法的时候,我自然的很容易的就能用C语言去做算法设计,也能看得懂别人的C语言算法代码。所以我这种“三天晒网,两天打鱼”还是有所帮助的。——毕竟我不是一个意志特别坚强的人。

  我常喜欢问自己:What?Why?How?——所以我会经常性的产生疑问。

我学到什么?

  我能从C语言中学到什么呢?
  ♥  内存管理的基础
  ♥  程序编译的过程(预编译、编译、链接)
  ♥  程序的执行效率
  ♥  用C语言实现数据结构和算法
  ♥  操作系统的调用

我自问,我算是程序员吗?

  我常常自问,我算是程序员吗?很多时候,内心告诉我,我只是一个语言工具的使用者,也就是大家所说的码农(农民用农具劳动,而我用语言劳动)。

  当我用php编写代码的时候,我会考虑内存问题吗?我很多时候是从业务的角度去考虑问题,只有当我的系统无法满足业务的时候,我才会去考虑内存管理问题,而这时候我需要修改算法。

  我用惯了php代码,所以我很少去关心程序编译过程,那你知道php整个代码的运行过程吗?这时候我会去看文档,但是很多时候,只是”知其然,不知其所以然“。

  我在写代码的时候考虑执行效率吗?我的思维中,一直是少写代码就意味执行效率就提高了。糊涂啊!那我会用具体公式去分析问题吗?我明白严薇敏在她的程序中是如何分析程序效率的吗?——不明白,那我为什么不去做呢?

  我做了这么多年 web开发,那么你懂得七层协议?懂得TCP传输吗?如果你懂,那你可以默写这些代码吗?——作为web程序员你是不是应该很熟练这些技术啊。那我做了什么?我只是让我的代码符合你的业务而已,我根本就不是程序员?

  跟计算机打交道这么多年,我了解计算机吗?我知道操作系统核心是什么?我知道他是怎么转的吗?竟然有人能编写出操作系统,我竟然都不愿意去学习现成的东西,搞什么飞机?

一日三省

  早上起来,我做什么?想着赶紧上班,不要迟到。那么到公司,坐在电脑前,我做什么?打开电脑,看微博,看QQ空间,然后打开BUG系统,看看要做什么?
  
  我自问,这一切我过脑子了吗?我只是让脑子习惯性的去做这些事情。
  
  我为什么不去考虑一下,今天我怎么能把事情做的更好呢?我怎么能让自己更加兴奋呢?我怎么能让自己更加高兴呢?

  这一切,我需要反省自己。

总结

  最近有点懈怠了,快到年底了,所以我在思考这一年我到底做了什么?有了什么进步?故有此感慨。

推荐

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: