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


     
     
      又有很长一段时间,停止了C语言的学习。主要原因是个人兴趣突然发生了转移(突然去学习了一段时间算法、Shell),工作所累(去学习相关知识Redis,编写技术文档),家庭琐事(因为成家并有一子的缘故,故回家几乎很少去学习)等等
     
      我发现我是个三心二意的人,今天在看微博的时候,突然发现我又该好好去学习C语言了。于是今天再次强调C语言的重要性。
     
      有人会说,向你这样三心二意学不到什么?可我发现我还是有所收获的。
      当我想学习算法的时候,我自然的很容易的就能用C语言去做算法设计,也能看得懂别人的C语言算法代码。所以我这种“三天晒网,两天打鱼”还是有所帮助的。——毕竟我不是一个意志特别坚强的人。
     
      我常喜欢问自己:What?Why?How?——所以我会经常性的产生疑问。
     
     
    我学到什么?
     
      我能从C语言中学到什么呢?
      ♥  内存管理的基础
      ♥  程序编译的过程(预编译、编译、链接)
      ♥  程序的执行效率
      ♥  用C语言实现数据结构和算法
      ♥  操作系统的调用
     
    我自问,我算是程序员吗?
     
      我常常自问,我算是程序员吗?很多时候,内心告诉我,我只是一个语言工具的使用者,也就是大家所说的码农(农民用农具劳动,而我用语言劳动)。
     
      当我用php编写代码的时候,我会考虑内存问题吗?我很多时候是从业务的角度去考虑问题,只有当我的系统无法满足业务的时候,我才会去考虑内存管理问题,而这时候我需要修改算法。
     
      我用惯了php代码,所以我很少去关心程序编译过程,那你知道php整个代码的运行过程吗?这时候我会去看文档,但是很多时候,只是”知其然,不知其所以然“。
     
      我在写代码的时候考虑执行效率吗?我的思维中,一直是少写代码就意味执行效率就提高了。糊涂啊!那我会用具体公式去分析问题吗?我明白严薇敏在她的程序中是如何分析程序效率的吗?——不明白,那我为什么不去做呢?
     
      我做了这么多年 web开发,那么你懂得七层协议?懂得TCP传输吗?如果你懂,那你可以默写这些代码吗?——作为web程序员你是不是应该很熟练这些技术啊。那我做了什么?我只是让我的代码符合你的业务而已,我根本就不是程序员?
     
      跟计算机打交道这么多年,我了解计算机吗?我知道操作系统核心是什么?我知道他是怎么转的吗?竟然有人能编写出操作系统,我竟然都不愿意去学习现成的东西,搞什么飞机?

     
     
    一日三省
     
      早上起来,我做什么?想着赶紧上班,不要迟到。那么到公司,坐在电脑前,我做什么?打开电脑,看微博,看QQ空间,然后打开BUG系统,看看要做什么?
      
      我自问,这一切我过脑子了吗?我只是让脑子习惯性的去做这些事情。
      
      我为什么不去考虑一下,今天我怎么能把事情做的更好呢?我怎么能让自己更加兴奋呢?我怎么能让自己更加高兴呢?
     
      这一切,我需要反省自己。
     
    总结
     
      最近有点懈怠了,快到年底了,所以我在思考这一年我到底做了什么?有了什么进步?故有此感慨。
     
    推荐
     
    喜欢编程
  • 相关阅读:
    获取本机外网ip和内网ip
    服务器发布MVC常见问题解决方案
    Ext.Net学习笔记01:在ASP.NET WebForm中使用Ext.Net
    Form验证(转)
    各浏览器各版本User-agent汇总 欢迎补充
    MSSQL中把表中的数据导出成Insert
    发布mvc3的项目时system.web.mvc 版本 为3.0.0.1高于服务器版本3.0.0.0 升级到3.0.0.1
    MySQL Packets larger than max_allowed_packet are not allowed
    SQL查看数据库所用用户表数量和使用的空间
    公用提示对话框
  • 原文地址:https://www.cnblogs.com/baochuan/p/2765841.html
Copyright © 2020-2023  润新知