转自网络
1.危险和机遇是同时出现的,所以不仅仅要看到危险,更加要看到机遇
2.软件的出路在于创新,任何危险都逃不过创新的思维
3.最近经常听到大规模裁员,似乎是一次社会的变迁和行业的剧变,正好对自己的思维进行一次Refresh操作
4.不要在一门技术中吊死,项目本身不分技术,因为我们习惯了技术,所以强加了“某种技术”在项目上,限制了它的自由
5.不要不去精通某项技术,掌握的技术如山中的猴子,总要有个“齐天大圣”带头来掌握全局
6.不要在乎技术的好坏,每种技术都有它独自的优势,学会发掘优势而去除技术的劣端
7.软件没有完美,但是我们需要追求完美
8.软件是思维的体操,思维是软件的灵魂
9.如果你有无限的钱、无限的时间、无限的精力,你可以随心所欲,因为三个if的返回值都是false,所以我们要在有限的时间、有限的成本,有限的人力资源内去开发软件,并使得它完美
10.时间长了,思维的桌面总是堆满了各种文档,有必要整理一下,再让系统重启一次,才知道我们需要的文档放在什么地方,而且别忘了适当地清空一下思维的回收站
11.很小的时候就听过的一句话,目前有点感触了:功在当代、立在千秋——软件中唯一不成立的命题
12.软件开发人员不是员工,是艺术家,所以应该让自己接触更多行业外的知识
13.知识没有国界,同样的,知识没有DataType这个属性,只是我们习惯了划分,所以知识多了一种属性,叫做Type
14.一直都觉得,学文科的人应该加强理科,学理科的人应该从事少许的文字工作,所谓软件的任督二脉,一是思维的理性,一是思维的感性
15.微积分是不错的知识旅行过程,学习了就知道,它其实有它十分感性的一面
16.热爱自己的职业、热爱自己周围的人、热爱生活,而我还有一种热爱的,是Windows、是IDE、是Database、以及……
17.有些知识是瞬间的,学了、看了、丢在记忆里面不要理会,有些知识是永久的,理解了、记住了、掌握在心里,可是别忘记迟早有一天,两条平行线会相交,所以前者要思维是搜索引擎、后者要一个思维的高性能CPU
18.不知道为什么很多软件不支持中文,迟早搞一个软件来玩玩,名字就叫“仅支持中文”
19.有人说:正版是砸钱、盗版是省钱,而中国的现实是每个开发人员都是初期省钱,后期才会砸钱,这或许是发展规律
20.严谨的人生必然有严谨的收入,虽然它不能让你致富,但却可以衣食无忧,保持生活的平衡状态
21.笑谈人生才知道原来我们忽略了自己,看谈人生就明白我们重视了自己,二者兼并我们就理解了这辈子必须要适当地忽视自己,适当地重视自己
22.优秀的软件来自无数BUG中的灿烂,如同人一样,成功的人背后永远有着自己看不到的辛酸,所以需要换一种角度去思考自己
23.现实是软件的舞台,知识是软件的成本,兴趣是软件的活力,严谨是软件的本质,商业是软件的物质层面,创意是软件的起跑点,而人的思维是软件的忠魂,优秀的软件几者缺一而不可
24.不排斥压力和疯狂,但是小心猝死,不害怕生活和死亡,软件本会永生
25.操作系统从沉睡到启动,从启动到沉睡都是规律性的,开发人员也应该操作系统一样保护自己,否则哪天自己会蓝屏,不同的是,它可以重启,而人一辈子都只有一次蓝屏的机会
26.音乐之于生活,如同内存之于操作系统,感性之于人,如同智能之于软件,文字之于人,如同数据之于平台,人格之于人,如同质量之于产品
27.发光的东西永远会发光,优秀的软件不需要掩饰就可以脱颖而出,软件开发的至宝:三思而后行、谋定而后动、厚积而薄发
28.思维的算法需要随时修改和优化,否则人这个系统运行时间长了会变得拖沓
29.有些软件死了,它却活着,有些软件活着,它却已经死了;如同有些工作没了,但工作的人还活着,有些工作活着,但是工作的人已经“死”了
30.难免开发会进入某个死胡同,越是如此,越需要冷静和沉着
31.给客户演示最难熬过的不是演示的瞬间,往往是等待演示的那段测试岁月
32.软件需要测试用例来历练,使得它稳定,人需要社会来磨砺,使得它坚强
33.软件相互之间有着冲突,但是不会相互攻击,才会在一个平台中和谐,所以人与人之间,纵然有冲突需要做的是和谐,而不是相互的鄙视和嫉妒
34.我曾嫉妒过,那些岁月觉得灵魂没了,原来软件一直很纯洁,它只是保证在平台里面学会稳定地运行,从来不去嫉妒其他的软件,所以还得学习它的纯洁
35.进程多了,系统会死掉,觉得操作系统傻傻的,不知道拒绝,事情多了,人会疯掉,索性人可以选择拒绝,所以人还是有比操作系统优势的地方
36.一个好的硬件平台,如果不善加利用,软件在这个平台就在迈向苍老,如果人的思维不善加利用,我们的岁月相隔苍老也不遥远
37.开发没有障碍和技术壁垒,只要敢想就知道其实并不难,世界上没有过不去的河流,只有不愿意过河的人
38.经济萧条之于人仅仅是父母离异之于孩子,不要害怕,独立的人在这样的时代知道如何来存活
39.社会是一个复杂的多面体,软件是一个复杂的多维体,人是一个复杂的多思体,三者在一起就是丰富多彩的社会
40.软件一直保持着在不停地Update,而我们的思维有时候似乎也需要Update打几个补丁,否则时间长了,就被社会淘汰了
41.执着、坚强、纯洁应该成为一种人的本能,如同一台PC刚刚诞生,就应该具备主板、内存和CPU
42.需求、设计、编码、测试、维护在软件这个家里是一家人,家和万事兴
43.开发和测试是两兄弟,两者从诞生到死亡都是一路争战、刀光剑影,而开发人员和测试人员也应该如同两兄弟,一路争战,刀光剑影,不失竞争,不丢和谐
44.软件不怕鬼敲门,因为运行踏实,开发不怕错上门,因为了解
45.最完美的软件都可能存在BUG,难道最完美的人就不能犯错?
46.不知道修复BUG的软件,时间长了就死了,不知道改错的人,时间长了却活着,前者被淘汰,后者被遗忘,前者被自己抛弃了,后者自己被自己抛弃了
47.人生是一个圆,走得快的人周长一定是= 2 * PI * r,而走的慢的人确是 < 2 * PI * r,不会走的人,直接是:throw exception
48.真正的强者在于修为,而不是所见即所得
49.软件开发人员动力学:生前不要久睡,死后定会长眠;生前不要不睡,不能太快享受长眠
50.进程太多,超越了操作系统的硬件极限的时候它就死了,事情太多,超过人的压力极限的时候同样会死,这样的两个系统,运行什么都运行不好
51.理想的操作系统就想在一个平台上跑一个应用进程,现实是很多时候都是多进程、多线程,可是操作系统照样可以应付,理想的生活就是一段时间就做一件事情,但是现实是很多时候事情太多,我觉得我自己需要学习它的多进程运行。
52.CPU可以多核,人的思维可以n核,有时候需要自己学会思维的并行处理作业
53.独善其身都没有做好的时候,就不要整天去想着天下了,先管好自己再说
54.钱是人现实的一种支撑,所以人应该像操作系统一样,学会不同的适合自己的调度算法
55.操作系统的恶习,就是让使用它的人等待,人的恶习就是有时候做起事情来随心所欲,先让别人抓狂,然后自己都开始抓狂
56.杀毒软件方法使用不对,就可以让系统崩溃,人做事情过于固执,人就崩溃了
57.数据库的数据需要提供更好的算法搜索查询,而人的记忆也需要,不要每次遇到事情不管效率就在记忆里面 SELECT * FROM
58.Java和C#仅仅是一个人和镜中的自己,不要在开发过程去说谁对谁错,如果你和镜中的自己比较,哪天镜子坏了就没有意思了
59.Comment使得代码变得更加清晰,生活有时候需要适当地Comment一下,并且合适的时候去生成Document
60.不论多么优秀的数据库,数据冗余是难免的,不论多么优秀的人,杂念是难免的
61.我们有时候忽略了开发初期的需求分析,忽略了后期的部署和维护,如同人在运动的时候忽略了开始的热身和后期的休息,整个运动过程都是疲惫的
62.软件的人文在于领悟本质,人生的人文在于参透自己
63.因为系统对自己很了解,所以每一次鼠标点击都有适当的反应,人对自己很了解的时候,自己做的每一件事情都很清楚
64.人有时候会说:不知道在忙什么,不知道钱怎么花的,这样生活的人有时候会遇到操作系统在电脑里面弹出一个对话框:对不起,我不知道CPU为什么会100%,同样不知道资源怎么在使用!
65.搞清楚软件的招式和心法,领悟心法过后招式就可以随心所欲,无胜于有,数据结构和算法就是软件的心法
66.觉得自己掌握了软件的技术和心法的时候,搞不好自己也被软件掌握了
67.童话之于人如同demo之于初学者,童年的灿烂使得人的回忆丰富,demo做多了,开发起来总会有灵感
68.人和软件之间的争战,所谓道高一尺魔高一丈,你永远不知道BUG为什么会出来,所以需要安静
69.分析是人和软件沟通的桥梁,测试是相互之间的小测验,开发是相互学习对方、探索对方的一种过程,而上线就是那场高考,成也一瞬间,败也一瞬间
70.犯错的两种结果:一种因为BUG太多而死亡,一种因为BUG丰富而飞跃,没有BUG的系统,是最恐怖的系统
71.理论和实践是软件的左脑和右脑,缺一就是一个植物软件
72.软件幽默论:对不起,操作系统想睡觉了,能不能关机!生活幽默论:对不起,人太累了,能不能休息!
73.软件本质论:运行责任感、系统责任感,人生本质论:个人责任感、社会责任感
74.人生的复杂不同于软件的简单的软件逻辑,软件逻辑在复杂都有个头,而人生的复杂都是成指数级递增的
75.适应变化、适应错误、适应攀爬、适应创新
76.夜晚好好自我执行计划任务进行维护的服务器,才能应付白昼无穷无尽的访问量,夜晚好好学习和休息的人,才知道如何应付白昼无穷无尽的烦恼
77.有些应用软件在需要的时候才登上操作系统的舞台,我们有时候也需要适应我们登上人生舞台的时候,自己对需要的技能一无所知,不要过于排斥自己不喜欢的东西
78.服务器和服务器之间的沟通才成就了互联网,人和人之间的沟通同样会成就社会
79.病毒不可怕,可怕的有时候往往是杀毒软件杀错了毒,犯错不可怕,有时候可怕的是纠正错误的方法
80.有一天机器学习出来了,软件没有排斥,被我们重视了,而人学习本身就存在,有时候被我们忽略了,学习嘛,最简单的解释:学成习惯
81.QQ活下来了,它只是一只小企鹅,人也应该活下来,因为它不仅仅是一只小企鹅
82.软件的寿命很短,可是它一生都很灿烂和踏实,人生虽然短暂,你也可以选择希望和平凡
83.没有钱的软件不能升级而已,没有钱的人不能好好生活而已,没有钱不能维护的软件迟早会挂,没有钱生存的人迟早会死
84.软件的最低标准是运行,人的最低标准是生存,可是软件终究不会为了运行而运行,所以人不能为了生存而生存
85.软件多元化,社会多元化,思维多元化是生活的正三角形,前两者一直都存在,后者却需要我们探索
86.大学是人生的设计、编码阶段,工作就是人生的测试阶段,做好了设计和编码,测试异常轻松
87.操作系统可以适当兼容一切可运行的软件,自己应该学会容忍任何一种与人与事有关的社会现象
88.不运行应用的操作系统只是在浪费资源,不劳动的人就是在浪费人生,前者浪费的是互联网的,后者浪费的是社会的
89.开发人员是一个群体,团队需要和谐,相互之间多兼容兼容
90.客户的需求越尖酸刻薄,对开发人员的锻炼越大,有时候锻炼的不是人的物质,而是人的精神
91.只要系统有一点点资源,它都会尝试去运行,只要人生有一点点希望,都不要选择放弃
92.资金没有充裕之前,不要先去提高硬件,应该先搞好软件,人没有富足的生活之前,先不要想到如何享受,应该先搞好自己的思维探索
93.一台老式的机器可以运行相对应的系统,一个懂得自己的人就知道自己需要多少钱多少食物
94.安装程序的时候总会看到进度条,软件安装完善不是一瞬间,同样人生也需要有个进度条,成功也不是一瞬间,欲速则不达
95.当人有需要的时候,软件就会义无反顾去执行命令,当社会有需要的时候,人也需要义无反顾不对生活有抱怨
96.共享和独占、Publish和Private,软件造就了完美的规则,相互尊重着,人也应该适当地共享和独占,尊重别人的分享,同样尊重别人的隐私
97.软件开发本身不难,是人的态度变得难以驾驭
98.系统出问题了,软件本身会记录,而且启动杀毒软件为自己杀毒,社会出问题了,人也需要自己的log,从自己没做好的责任杀毒
99.软件可以一辈子都不去追求价值,它在发展过程心里总有一个价值观,人可以一辈子都不去登山,但是心里一定要有座山
100.软件的过去是日志,软件的未来是创新,但是它做好了运行这个环节,人的过去是记忆,人的未来是憧憬,我们也必须把握好现在这个环节