一位程序员兄弟的自白

苏格拉底曾经说过:没有审视的人生是不值得过的!

我77年的!
该有的经济基础都有了。


我回顾我的过去,我非常地后悔。
我是98年电子科大毕业的。
可是,我是在最近三年才开始静下心看书的。

我如果能在毕业不久,甚至可以说大学的时候就能早点能静下心来看书、学习的话。
我现在无论从经济层面还是知识层面,都会高好几个档次。
我想我的这个假设也适合这里的大多数兄弟。

我觉得时间是自己挤出来的!
关键是你有没有那个志向!你的价值取向。

我认为,现在中国的IT环境,绝大部分程序员不是猪狗就是牛马!(具体在什么公司是猪狗,什么公司是牛马,留给兄弟们自己去想象)

好多兄弟:
在工作:有进度压力、考核压力。有的还有人际交往压力。
在生活:有耍不到女朋友压力,有丈母娘逼房压力,也有父母兄妹需要用钱压力。

但是我认为,在众多重压之下,志向这棵嫩芽还是有很多生长的空隙和空间。
再说,相当大一部分人并没有如此大的压力,他们缺乏只是正确的方向、正确的被引导。

在中国,人的价值观和认知能力,容易受周围人群的影响。而且现今环境下,我认为:我们所受的绝大多数影响都是错误的、负面的、消极的。
我们唯一的出路就是“主动地净化环境,战胜自我“。

我来这里就是和大家一起探讨,净化的方法,我有很多方法,来日方长,希望于大家交流。也更希望和大家交流思想,方法、具体的技术问题,也希望找到更多的同志,消去内心的那种孤独感、一起进步。

根据我自己的经验。人最大的敌人是自己!
我觉得兄弟们应该注意以下几点:

1    明确自己究竟是走管理线还是走技术线,及其这两天线分别的利害关系,切忌中间摇摆。(这个话题适合另开一帖)

2    降噪:  提高躁比

(1)在单位里面,在生活中,择友特别重要,能有志向和你一样而且能力比你强的带你最好。
如果没有,宁愿孤独、孤独不是孤僻,孤独的人反而有更多时间去思考,去看书,去和自己对话。
并不是要你不合群,孤独的人也可以让周围的人感到友善呀,你也可以用真诚的微笑让周围的人如沐春风。

这样能给你争取到更多的时间,能让你的心静下来,能让你更多的时间去思考,去阅读,去和靠近书中真正的大师。

公司中经常有这种情况,一群人喜欢粘在一起抱团,中午吃饭都要等着一起,吃完饭散步的时候也一起,下班走坐公车也等着一起走,并不是说粘在一起不好,关键是你们一起聊天的内容,聊天的时候如果只是聊一些粗浅的、八卦的、日常的东西,我觉得没太大必要。闲聊放松一下其实没问题,但是如果你的大脑在一天中大量的零散时间都处于这种极度松散状态,这对你实际思考时段也有很大影响。因为一天中实际思考时间,与你一天中知识收获量的关系,不是线性关系。只有一天中的思考时间超过一定的门限,你的知识才会迅速增长。

牛人之所以是牛人,就是因为他们每天的有效思考时间超过那个门限,已经是一种常态、一种习惯了,长此以往,就牛了。

(2)下班后,有些兄弟,喜欢和那些比自己差的老乡聚一起,也就是收入比你低的那些同学、同事、发小。
这样很容易冲淡单位里不如意的不开心,抚摸那颗受伤的心,重新找回心理的平衡。
也许有的兄弟,下班都在加班,但是我认为,这种情况或多或少都有。

这些,一是降低了你每天的有效思考时间、还有很容易受不良干扰和影响!

珍惜时间!各位朋友!

程序员的生活哲学

一位同行兄长的生活哲学,摘录用以自勉!

(一)

1、学会和习惯写伪码!

2、挨着挨着地要作经典书的习题!

3、坚持看英文原版!

4、有心得就记下来,最后整理成文章。

5、找水平差别不大的人一起讨论,或者找水平差别大的,但有学习热情的人来启发他。

6、看经典的书籍。反复看,看到完全理解为止。

(二)

看书就相当于交朋友,看好书就相当于交良师益友!

看一般的书,就相当于交酒肉朋友,一般的书只是用于应付工作!逢场作戏!

看经典的书,才是用于满足自己求知的欲望!就因为一开始看不懂,才更值得去看!

不过,这也和你自己的志向,兴趣取向有关!

买来不看是装B!
买来反复看,是真B!

(三)

工作是充实自己的钱袋。
学习是充实自己的脑袋。

目的不同,方法方式也不同。

不能把公司里项目上的方法用到学习上!

在中国国内大部分环境下,工作和学习是完全正交的!

(四)

能够有欲望驱使去看这些经典书籍的人:

大多都是从代码堆里爬出来的!有相当的编程经验

不满足于作一个犹如  “行尸走肉”  的程序员。
不满足于“肉体的活着”的程序员。

能有强烈读这些书籍驱动力的人,肯定作一般的能RELEASE的程序,还是很小CASE了。

看这些书的人,都是醒悟之后,愿意“灵魂求索”的程序员。

在中国,工作和学习是两码事。

(五)

我说的书是经典书!
我认为的经典书栈:(book-stack)

必读,如果天资愚钝,那就花十年读。天资聪慧用三年读。
反复读。

读原版。

《算法导论》
《计算机编程的艺术》

《现代编译原理、技术和工具》
《计算机程序的解释和构造》
《自动机、语言和计算原理》

《具体数学》
《离散数学及其应用》

学习和工作是两回事,搞不动他们区别的人,不可能有什么成绩!