unix环境高级编程读后感
读完一本书不写点什么总觉得跟白读一样
读后感
从九月初看着本书,到现在时间推移的有50天,本来计划一个月的结果
搞到现在,真是对自己无语。有的时候看着看着烦了,或者怎么了就会停止
一天or 俩天 。这些事实让我觉得对自己的控制力太低下,总是会给自己找
很多理由不看书,比如今天太累了,或者有的时候看个电影又或者聊聊微信
总之时间从自己的手上溜走,留下的只是自己懊悔和一个又一个没有按时完成
的计划,俗话说一步慢步步慢,一个计划完成的postpone,会导致后面所有
计划的进度,但是有的时候又真的不能控制自己,不能像计算机一样按指令
执行。所以我就在想怎么可以让自己按着计划的进度完成自己的计划,而不是
老是出现计划赶不上变化的。
从今年2月底开始跑步&健身,在跑半马和30公里的过程中,会有身体的疼痛
饥饿 and 疲劳 孤独 等等因素需要自己一个一个的克服,虽然想过放弃但是还是
坚持了下来,后来看《程序员修炼之道–从小工到大工》中写到:编码如生活
生活如编码。生活中的东西可以用到编码里面,编码里面的东西可以用到生活里面
或者可以把生活看成编码,把编码看成生活。然后因为跑步还在看《跑步圣经》里面
写到从跑步之中寻找真我。所以我就思考一个问题:人是应该控制自己还是应该做真正
的自己。常言道:“堵不如疏”,我觉得以前的想法都不对都是建立在控制自己的基础
上的,根本出发点就不对,所以导致了总是出现各种问题。所以我就在想人处在这个
世界会面临各种各种的诱惑,比如 打游戏 看小说 吸烟 喝酒 赌博 玩手机 聊微信
等 打扰你不让你专心做一件是事的因素都可以归为诱惑。既然自己给自己制定了计划
我想这个就是你出于本心的,那么打扰你完成计划的就是外在的诱惑,你要做的就是克服
诱惑,做自己。
这样想的话,好像一切都可以解释的通了。我们不是在控制自己,我们实在做真正的
自己,但是因为外在的诱惑太多,可能你会禁不止诱惑从而打乱计划做不到真正的自己。
这就和跑步这件事情有了共同点,通过跑步可以找到真我释放真我,在跑步的过程中我们
也需要克服很多的困难,当然了也可以说成是诱惑。既然在跑步的时候我可以专心于跑步
拒绝诱惑,那么为什么在看书学习这件事情和睡觉这俩个事情上做不到自己呢?Why ?
好吧我们可以把跑步经验用到学习和睡觉上面。在跑步的时候我不会分心想别的事情
因为我要看前面的路,要避开前面的人,我还要考虑是否加速 我还要给自己加油鼓励自己
完成既定的距离,最主要的就是 和 孤单 疲劳 作伴 并且 享受它们 ,要做到这点就比较
困难了,因为需要我们用心去感受跑步,感受自己的每一次落脚和发力 感受疲劳 孤单
你只能去接受它们,因为它们一直都在,但是你可以选择让自己的内心去关注什么,去忽略
什么,通过一次次的这种锻炼,慢慢的就可以做自己想做的事情而不被别的事情打扰。明白
是一回事,做到又是一回事。当你不能拒绝诱惑的时候,就停下来什么都不要做,闭上眼
倾听自己的内心,你会感受到一股火在燃烧,那就是诱惑,你要做的就是让火熄灭,从而
让自己静下来。But it is hard 。
说了这么多杂话,这本书《unix环境高级编程》写的很好,主讲就是unix的各种接口
其实我觉得三大点 : 进程 线程 io。进程就是进程的控制,信号,进程通信
线程,线程控制,因为在同一个进程内部的所有线程共享进程空间所以最大的问题就是进程
同步问题,解决方案就是各种锁。io 就是基本系统接口,标准库函数,当然包括进程间的通信
还有套接字。这本书通过例子很好的讲解了这些东西,当然是最基本也是常用的接口,通过这些
你会对unix编程有一个整体的理解,在编程的过程中,想要实现一个功能你也可以很快的知道
自己需要看那些接口或者说通过什么去实现,这就很好了。通过多用就可以熟悉这个接口当然
精通的话还需看源码,系统接口也就是内核源码了,库函数就是实现了。
最后,如果你想对unix编程有一个认识的话,看这本书肯定没错的。通过这个,你可以把你
平常在unix中用到的命令,可以自己实现,当然了我觉得最主要的就是,你可以知道在unix上面
你可以做什么,做到什么程度。