zoukankan      html  css  js  c++  java
  • “C语言” 读书札记(七)之[自白]

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

     
     
    一日三省
     
      早上起来,我做什么?想着赶紧上班,不要迟到。那么到公司,坐在电脑前,我做什么?打开电脑,看微博,看QQ空间,然后打开BUG系统,看看要做什么?
      
      我自问,这一切我过脑子了吗?我只是让脑子习惯性的去做这些事情。
      
      我为什么不去考虑一下,今天我怎么能把事情做的更好呢?我怎么能让自己更加兴奋呢?我怎么能让自己更加高兴呢?
     
      这一切,我需要反省自己。
     
    总结
     
      最近有点懈怠了,快到年底了,所以我在思考这一年我到底做了什么?有了什么进步?故有此感慨。
     
    推荐
     
    喜欢编程
  • 相关阅读:
    hihocoder 1049 后序遍历
    hihocoder 1310 岛屿
    Leetcode 63. Unique Paths II
    Leetcode 62. Unique Paths
    Leetcode 70. Climbing Stairs
    poj 3544 Journey with Pigs
    Leetcode 338. Counting Bits
    Leetcode 136. Single Number
    Leetcode 342. Power of Four
    Leetcode 299. Bulls and Cows
  • 原文地址:https://www.cnblogs.com/baochuan/p/2765841.html
Copyright © 2011-2022 走看看