“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系统,看看要做什么?
我自问,这一切我过脑子了吗?我只是让脑子习惯性的去做这些事情。
我为什么不去考虑一下,今天我怎么能把事情做的更好呢?我怎么能让自己更加兴奋呢?我怎么能让自己更加高兴呢?
这一切,我需要反省自己。
总结
最近有点懈怠了,快到年底了,所以我在思考这一年我到底做了什么?有了什么进步?故有此感慨。
推荐
又有很长一段时间,停止了C语言的学习。主要原因是个人兴趣突然发生了转移(突然去学习了一段时间算法、Shell),工作所累(去学习相关知识Redis,编写技术文档),家庭琐事(因为成家并有一子的缘故,故回家几乎很少去学习)等等
我发现我是个三心二意的人,今天在看微博的时候,突然发现我又该好好去学习C语言了。于是今天再次强调C语言的重要性。
有人会说,向你这样三心二意学不到什么?可我发现我还是有所收获的。
当我想学习算法的时候,我自然的很容易的就能用C语言去做算法设计,也能看得懂别人的C语言算法代码。所以我这种“三天晒网,两天打鱼”还是有所帮助的。——毕竟我不是一个意志特别坚强的人。
我常喜欢问自己:What?Why?How?——所以我会经常性的产生疑问。
我学到什么?
我能从C语言中学到什么呢?
♥ 内存管理的基础
♥ 程序编译的过程(预编译、编译、链接)
♥ 程序的执行效率
♥ 用C语言实现数据结构和算法
♥ 操作系统的调用
我自问,我算是程序员吗?
我常常自问,我算是程序员吗?很多时候,内心告诉我,我只是一个语言工具的使用者,也就是大家所说的码农(农民用农具劳动,而我用语言劳动)。
当我用php编写代码的时候,我会考虑内存问题吗?我很多时候是从业务的角度去考虑问题,只有当我的系统无法满足业务的时候,我才会去考虑内存管理问题,而这时候我需要修改算法。
我用惯了php代码,所以我很少去关心程序编译过程,那你知道php整个代码的运行过程吗?这时候我会去看文档,但是很多时候,只是”知其然,不知其所以然“。
我在写代码的时候考虑执行效率吗?我的思维中,一直是少写代码就意味执行效率就提高了。糊涂啊!那我会用具体公式去分析问题吗?我明白严薇敏在她的程序中是如何分析程序效率的吗?——不明白,那我为什么不去做呢?
我做了这么多年 web开发,那么你懂得七层协议?懂得TCP传输吗?如果你懂,那你可以默写这些代码吗?——作为web程序员你是不是应该很熟练这些技术啊。那我做了什么?我只是让我的代码符合你的业务而已,我根本就不是程序员?
跟计算机打交道这么多年,我了解计算机吗?我知道操作系统核心是什么?我知道他是怎么转的吗?竟然有人能编写出操作系统,我竟然都不愿意去学习现成的东西,搞什么飞机?
一日三省
早上起来,我做什么?想着赶紧上班,不要迟到。那么到公司,坐在电脑前,我做什么?打开电脑,看微博,看QQ空间,然后打开BUG系统,看看要做什么?
我自问,这一切我过脑子了吗?我只是让脑子习惯性的去做这些事情。
我为什么不去考虑一下,今天我怎么能把事情做的更好呢?我怎么能让自己更加兴奋呢?我怎么能让自己更加高兴呢?
这一切,我需要反省自己。
总结
最近有点懈怠了,快到年底了,所以我在思考这一年我到底做了什么?有了什么进步?故有此感慨。
推荐
![](http://pic002.cnblogs.com/images/2012/152332/2012050707292019.png)
相关文章推荐
- 读书札记:7天搞定C语言(二)
- “C语言” 读书札记(三)之[编译执行]
- “C语言” 读书札记(六)之[Linux下C语言编程环境Make命令和Makefile] - 川山甲 - 博客园
- “C语言” 读书札记(二)之[程序和编程语言]
- “C语言” 读书札记(一)之[读书计划]
- “C语言” 读书札记(六)之[Linux下C语言编程环境Make命令和Makefile]
- “C语言” 读书札记(四)之[再续编译执行]
- “C语言” 读书札记(六)之[Linux下C语言编程环境Make命令和Makefile]
- “C语言” 读书札记(五)之[让我们一起学习汇编吧!(段)]
- 【读书札记】《怦然心动——情感化交互设计指南》
- 读书札记:基于RBAC的权限设计模型--分析
- C语言读书心得
- 读书札记-2013年12月
- 【读书札记】建立第一个Web项目
- 读书札记-2013年12月
- 读书札记:德鲁克生命中的七堂课(转)
- what's in string? c语言string类函数实现汇总 觉得都是学习使用指针的好例子(算是读书摘抄和笔记吧)
- C语言读书心得
- libevent札记 - C语言也能实现多态
- 读书札记-2013年12月