【分享】老程序员的经验和价值在哪里?

一.人是最好的工具,尤为是软件的性能和难以肯定的bug。java

最近发现一部分java写的解析 xml程序运行的很慢,使用jprobe跑了一下,搞了一上午,发现问题的所在,检索xml节点时,XPath要进行词法分析,浪费时间,若是是固定的还 好,可是每次生成的xpath都不同,静态编译xpath表达式是不可能的。还好里面的element不是不少,循环里面嵌套,遍历一次就能够解决,速 度提升了5000多倍。程序员

过后想了一下,若是看程序定位的话,时间应该更少,速度更快,这仍是jprobe定位准确的缘由,若是定位不许确,耗时会更多。设计模式

另 一个例子,是我好久以前作的一个程序,一个DSP的程序,用于数据的保存,使用HPI接口,HPI寄存器发送中断至USB芯片,USB芯片准备接收数据, 而后HPI将数据送入USB芯片,将数据经过USB发送至PC机。这段代码运行好久了,直到最近升级芯片才发现问题:数据有时候不能立刻给PC机,一帮人 折腾了半个月也查不出问题所在。我只好跑去看了一下,忙了一天定位出新的USB芯片有缓存功能,当数据缓存区放满32k字节后,才开始发送,去掉缓存功能 就OK了。缓存

过后想了一下,年轻程序员不少是copy paste的一代,会搬设计模式的很多,勤于思考的不是不少,这个问题真的很简单。工具

二.开心工做的问题。性能

其实这是一个怎么工做的问题,作本身喜欢的事,这很重要。我写程序感受麻木了,也许真的改换一下环境了。学习

总的感受是想在it界35岁后还混的舒心的,就必定要在35岁前作到精英级人物。 若是35岁还作不到精英,还停留在开发软件的位置,那仍是30岁前提前转行吧。设计

也许 我缺乏的不是机会,而是诱惑吧。xml

三.家庭的问题接口

我以为年龄大了, 家庭只是一方面而已, 小孩的管教并非问题, 年龄大主要是智力跟不上 ,而不是精力跟不上 。

静 心是个问题, 随着年龄的增大 , 不是每一个人都能静下心来去不断的学习 , 以为这个主要是工做后变的散漫了, 由于家庭致使分心只是借口 , 即便学生时代家庭的事不用操心, 也会有部分学生无意学习 。 大学最为明显 ,按理说这个年龄不管哪方面都是黄金时期 。 反过来讲 , 读到博士博士后 , 甚至作教授 , 年龄也都很大,也有家庭的烦恼 , 可是人家同样能够继续学习。

结论:突破年龄限制并非不可能

第一 你要喜欢你的工做内容

第二 你要耐的住寂寞 这样才能静心学习

第三 必定要有个良好的生活习惯 烟酒还一些提神的东西最好不要碰 困了小睡一会也不要去喝咖啡 那样只是在透支(我的见解)

第四 多锻炼身体 缺少活动 思考过分很容易神经衰弱

第五 保持良好乐观的情绪

第六 尽可能天天都去看书 保持学习的状态 不至于到须要学习的时候还要收心适应一下

相关文章
相关标签/搜索