本文发表在 rolia.net 枫下论坛有不少兄弟姐妹去参加培训,看大家求知的热情真的很好,还有自费参加培训的,更令人感动。说一说我学aix的经过和感觉,请参考。
我是98年才开始接触到aix,以前只弄过几年sun,首先感觉aix真简单,什么都不用调,什么都是菜单,一路光标回车就ok了。于是就上手干活,不会了问一问,网上搜搜资料。我觉得网上搜资料的能力特别重要,你问别人他也不一定会,或者没时间,另外有些事情由于自己初学,往往表达不清楚,而且需要很多次交互,不如自己找方便。如果真的有人帮你,当然很好,但能够碰到老农那样的热心人就看自己的造化了。
由于有书、有网、有机器、有实践,所以觉得学的很快,也就1个多月,就觉得可以了,于是自己单练,这是才发现原来有许多东西不知道,命令不熟,概念不清。于是再学,再练。这个阶段就漫长了,因为不知道学什么,网上能找到的资料也都是很肤浅的,自己会的东西到处都有,想找的什么也找不到。另外,在这时,经常发现书上写的,或别人说的与现实情况不相符合。困惑。
特别是发生过一些稀奇古怪的事情,莫名其妙的问题,莫名其妙地好。大概一些老工程师都说过,运气很重要。我是不信的,因为不合乎逻辑,但时间长了,没办法,不得不信,于是家里冲着austin(原6000/aix研发中心)方向供着牌位,晨昏三叩首、早晚一炉香。(此段为玩笑话,不要认真)
没病不死人,问题总有原因,但是有时候真的仅仅凭着外表这些细微末节的故障找清楚,很难,见瓶水之冰而知天下之寒、鱼鳖之藏,我做不到。何况需要知道的信息太多,而且每十天半个月的就有新的升级(软件、硬件),没等你弄明白,升级了,问题没了,也不知道是bug还是风水不好(地线、串扰、命令使用不当),以前的分析白干了。
所以,现在养成了不求甚解的性子,初浅的问题重装,还不好就换,没的可换就等,过几天几月几年就自然好了。我敢打赌,一定不超过3年!
现在我们所说的,所学的技术是什么?记问之学而已,没有什么独创。定IEEE,RFC的人肯定不是我,也几乎不是你,我不过是在把别人记录下来的东西再告诉其他人而已。以前碰到一个写r6 troubleshooting红皮书的人,问起书是如何攒出来的,答曰:东抄西抄而已。
--------------------
言归正传,为了不打消大家的积极性,给大家鼓劲,说一说学习心得。
aix无非几件事情:
逻辑卷管理
memory管理
CPC processor调度
tcpip
interface管理(各种稀奇古怪的接口,scsi,fc,network,tty,。。)
用户管理
群集管理(高可用和高性能计算)
在学习之前,建议从两方面入手:
其一为理论基础,所有的计算机系统]都差不多,无论hp/sun/alpha,甚至windows,你要想如果让你去实现这件事情,你会怎样设计这个操作系统。心中始终有一个架构模型在那里。每一个组件之间都是有一定关系的。
另一个是命令和参数以及输出解释,这是个熟练的问题,利用命令实现你的要求。
牢记这两点,学aix的时候,往这两方面学,往上靠。
------------------------------
下一步,入门。
逻辑卷管理也就是存储,什么是存储?也就是存放数据块的空间,尽管存储类型多种多样,但总是要让操作系统看成是一系列的数据块存放空间。如何管理呢?就是物理盘变成逻辑盘,多个逻辑盘组合成vg,vg又分为大的数据块,一部分的数据块被分为lv,lv可以直接被程序用(就叫裸设备),也可以再上面再建文件系统用。文件系统里有文件(目录也是特别的文件,索引文件),在每一层次到另一个层次之间,都有一定的参数可以控制。当然也有命令。
其他内存、CPU管理也是如此,太多了,写不过来,自己看吧。
----------------------------------
下一步,深入
这是入门的延续,把相关的命令都找到试一试(千万不要在生产系统上试!),参数研究一下,就可以了。
---------------------------------
下一步,再深入
不回头研究一下概念是不容易学得更好的,最好把大学计算机原理的书搬出来,看看队列,中断、调度,信号、锁,你会发现aix实现这些东西的精彩之处。网络协议也要知道大概,传输理论,等等
--------------------------------
下一步,精通
不去编程是没办法精通的,你的程序编到那,你那一部分就精通了。
--------------------------------
拐棍
工欲善其事,必先利其器。信息很重要,上课时找老师要材料,网上收集。实际上用aix的人很多,google上一搜,一片一片的。
--------------------------------
注意:
千万不要什么都问,真是问一遍不当回事,自己搞清楚了才算会。
--------------------------------
备注:
当你也学的差不多的时候,想一想学它有什么用,许多技术我不会,但只要具有需要的时候可以在三天之内掌握,一周精通就行了。经力有限,特别对于一些初浅的东西,学多了太浪费。
当然,前提是你已经会许多东西之后。大资本家才会考虑投资回报率,如果还是乞丐,一分钱也要拣呀!
续上一些信息、地址、经验,可能有帮助:
1. 绝对是被人忽略的宝藏:
操作系统带的资料光盘
经常发现大家在研究一些问题,找资料,却没有,实际上99%都可以从basic document光盘里找到。也许可以这样衡量一个人是不是AIX高手:你看了basic
document光盘没有?哈哈
2. 红皮书 www.redbooks.ibm.com
IBM还是有大家风范的,尽管其他一些公司也公开文档,但你至少需要注册呀,或者网上填一个表格里面包含不会利用它(或其中漏洞)攻击自己。但IBM没有,而且不仅仅是基本的产品资料,它会专门征集一批人马,就某一个专题写一本书,完全公开。我曾经问过IBM的兄弟,红书的内部版和外部版有区别么?答曰:每区别,在外网比他妈的内网还快!
当然,技术公开也许是IBM的阴险之处,大家把自己的技术都学会了,产品更好卖了,不知道IBM倡导服务的今天,是不是培养了很多竞争对手?也许IGS的人会苦笑。
3. 认亲
IBM确实有许多内部资料,单说许多有点不足以形容,浩如烟海吧。可惜那帮IGS的人大都懒得搞技术了,身在宝山不识宝。如果需要什么,就找他们要,只要不是机密的,一般总有渠道拿得到,机密的呢?....自己琢磨吧
4. 相关公司
IBM做AIX是半路出家,原来从bull买的硬件,自己改了改软件,所以bull有不少资源,还own着一个freebull计划,类似sun的simtel一样,许多源码,在世界各地都有镜像,google上查吧。(不过好像此计划有变,最近上不去了,不知道为什么,但是你可以找mirror上)。
5. 重要网址
www.aixtips.com
还有许多,但实际上,有这个就够了,这是个链接。因为我比较贪心,但是我渐渐的发现如果什么都想握在手里,存到硬盘上,会爆死我的。不要叫嚣我有200G硬盘,我不怕,但当有一天你发现,你想下载的资料不比网上的黄色资源少的时候(而且无需密码,不用手机号,email地址),你有2T的磁盘也没办法,而且已经没用了。需要的时候再找吧。别走我的老路,每天折腾这几十M的空余空间,东西下载下来还没看,就给删了。
6. ....
兄弟,不能再说了,震宅之宝的东西都拿出来了,我好有危机感呀,以后没法再骗人了!
越来越认识到不在于你曾经会什么,而在于学习新东西的能力,可是我已经老了,怎么办呀?
----------------------
忘了一件重要的话题:
安全第一,特别是兄弟们去实践的时候,或者想一试身手的时候。AIX大都跑重要业务,一失足成千古恨呀!我的一个哥们自己晚上偷着拆公司的J40,结果连续熬夜,刻苦学习,螺丝刀忘在里面了!第二天,别人来开机。。。一股青烟,他老板曾经语重心长地对他说:老兄,看来下半辈子你要给公司当包身工了!他那时一个月才拿十来张领袖像,R40的CPU板要多少?!好在可能是天将降大任于斯人也,心智也苦了,筋骨也劳了,体肤也饿了,其身也空乏,所以作为也拂乱,现在他想砸个八650也砸得起了。
每个人在学习的时候都会犯错误,所以要当心,不要因噎废食,但要小心从事。我自己也是由于一条命令不熟,把一个市级行的数据库给毁了,尽管,事前已经做了零级备份,结果磁带坏了,你看我有多糗!好在想做这件事的是系统管理员,回车不是我敲的,我得以脱身(他问我,这么做行么?我说,好像不行,但我记不住了。他说,没事,我做备份了,就。。。)。真同情他,但没办法,自身难保呀!行员加班两周才把帐搞平,管理员一气之下,出国了,也算得了正果。
所以,好自为之吧。
----------------------------------------
看起来混口饱饭很容易嘛,不过没有点绝活混到熊掌、鱼翅也难。干IT这个行业就是心虚,没办法,所谓长江后浪推前浪,前浪摔在沙滩上。不过先来的也欺负后来人,干同样的事情,一个白头发的说一说与嘴上没毛的力度就是不一样,实际说的内容是同样的。
能维持一个高手的东西大概在于培养出的一种感觉,我见过前天的AIX,昨天的AIX,今天的AIX,明天AIX会如何我也一定可以预测。高手有两种:
武林至尊,宝刀屠龙,号令天下,莫敢不从,一天不出,谁与争锋?
一是排兵布阵,知道系统架构,一套IT系统,就是那么多东西,但是搭在一起总有问题,性能?可靠性?管理复杂程度?投资过大?安全性?如果能事前考虑好这些问题,这是屠龙刀的功夫。但不是三年两年能学会的,丝毫取巧不得,不经过几个几十个大项目,出过若干问题,培养不出来。
二是剑走偏锋,只一个系统,只一种产品,我玩的透,搞的深,源码我都拜读过,电路图我都看过,自然它的任何毛病如掌上观纹,如同HA,不就是切个网卡,varyon个VG,mount个卷组,调个应用脚本执行么?如果系统不变,自己编个script肯定比通用的HA好使!但这种功夫也需要时间,而且是一锤子买卖,如同公孙策练的闭气功夫,难练易破,一旦系统升级了,bug修正了,就没戏了。不过这个功夫很唬人噢,而且不需要特别机会,只要执著,自己在小黑屋里也搞得定,有一两年就足够了。
总之,要想唬人长久二者总得得其一。大家都是玩哪一种的?
-------------------------------------------------
just enough就叫精通了。如果一个人真的把某个玩意儿学透了,学全了,学的没法再学了,那大概只有两个原因,其一,这个人是个天才,以至于学这些东西太简单,一不留神,学冒了。另一种原因,是个精神不正常的天才,天天无事可做,只有这件事可以做。
---------------------------------
帖子被置顶这么久,似乎也是一种荣誉。在写一点吧。
曾经说过每天有时要看几十M的文档,于是有朋友问我:你是怎么看的?实际上,很简单,如果逐字逐句地看,没有人一天能看这么多,包括上大学在被窝里打着电筒看小说,都没这个进度。解决的办法只有一个,有所不为才能有所为,有所不看才能有所看,有所得。
一篇文档,少则一两兆,多则十几兆,3,5百页,即便一分钟翻一页,也要半天的时间。因此不能这么翻。看文档,一定要带着目地去看,除非你想练英文,否则只看其中的关键部分,按照我的经验,大约十分之一就够了。几百页变成了几十页。当然,有的朋友说,我刚接触这个东西,一窍不通,都要看,那是后话,县一篇介绍如何快速阅读。
如何从一本文档中找到自己应当看的内容呢?目录当然是最重要的了。阅读软件都有大纲模式,先看看文章的大概章节和前后的内容介绍,就有了了解。我比较欣赏老外写东西,尽管啰里啰唆,但是很细,一步一步非常有条理,因此你要先有一个想法之后再去看,而不是看了之后再去想。
例如介绍HA的,你就要先知道ha是干什么的?有哪些基本功能?然后再看如何安装,操作,最后看看故障诊断和性能(如果有)之类的章节。这时候你的触类旁通的知识非常有用,一种技术和其他的技术都是相关的,ha就和磁盘管理,网络等等知识有关,记住,书不是看明白的,不是多看几遍就明白了,而是要用心想,即使多看明白的也是因为看得多了,不可避免要想一想。子曰:学而不思则惘。是很有道理的。你一想,自然有各种疑惑,就去找到相关的章节,看它是怎么解决的,于是就明白了。
另外一点,不要指望你把这本书记住,只要你记得有这种东西就行,如果需要,你能想到在哪里就好,现翻书吧,或者有读书笔记。以农哥的话说,知道了基本概念,就什么都有谱了。
--------------------------------------------
继续说一说如果什么都不懂,怎么起步看书。注意:一定要自己看书,不要问,不是我被问烦了才这么说,而是你到底想要什么?你不是想要学会它么?又不是仅仅想“知道”它。想学会,就要去理解,去分析,去研究。不要以为一个问题,你搞了三天没有搞定,高手告诉你,一句话,你就明白了,你省了三天的时间,实际上,你什么都没省,反而丧失了很多机会。
为什么?因为你这三天研究问题,一定会想各种办法,找各种原因,这种解决问题的能力和对系统逻辑的理解是每人能告诉你的,你也问不出来这种问题,因为太模糊了。例如有一个问题,可以看出我有多笨,我等了4年才解决。可能问到人,一句话而已。但我没有觉得亏,因为我想出了解决问题的办法,或者了解了其中的逻辑,后来遇到这一类或相关的问题,就简单多了。
说一说这个问题,可能有所帮助:
当时用solaris, 一天忽然发现两台机器之间,一台机器telnet另一台非常慢,要等好几分钟,而反过来就没有问题。苦思冥想,不得其解。后来又别的事情就放下了,但我一直记得这件事情,而且特别是当时为解决问题也作了不少试验,其中一个就是有问题的一方去telnet另一方的时候,在另一方立刻就发现新启动了一个telnetd,但不知道为什么他不干活,要等。由于那时,我还年轻,基础知识也不熟,根本想不到这个巨简单的问题的原因或者去找什么可以发现这个原因。后来一直就搁下了,时过境迁,忽然有一天我弄aix, 就是那个著名的aix cde蓝屏问题,幸好当时aix要提示错误的原因,说域名解析不对,我忽然想起来许久以前的telnet,好像有点类似。于是就去翻书,现在当然就知道看什么书了,tcpip三段握手,telnet connection协议嘛,tcpip握手应当没问题,因为telnetd已经起来了,netstat里也有session建立好,那就看telnet的握手了,一看就是这个问题,telnetd要反向解析对方地址,结果两台机器一边犹域名,另一边配的有错误,结果就要等time out。当然当时的系统早就不在了,我只能猜想原因,但我相信原因一定就是这个。没有更合情合理的解释了。
可能你问了别人,得到了回答,一分钟,而且你很聪明,相关的问题你就能踩出来,但是如果不相关的问题呢?你从谁哪里能问到见到一个新问题如何解决?没人能告诉你,只有你自己去想,去练习。
--------------
继续回来说看书的事情。下一个要点是补课。上大学的时候学了很多重要的东西,但一毕业都还给老师的,大家都是同样。记得刚工作,编一个程序,是实时控制的。按照最简单的逻辑,作了一个大循环,周而复始地查询,结果测试还好,压力一上来就不work,debug了三天,原因很简单,一个信号没处理完,另一个又来了,大家浑成一团,就乱了。如何解决?想了需求,自己研究,正觉得有心得,沾沾自喜,忽然想起来,不就是中断嘛,不就是抢先多任务,不就是进程调度嘛!回去补课,算法都是现成的,套进去就好。所以书里面写的东西到用时才发现有用。这时候看书效率奇快,也没什么不懂得了,就好像盗版别人的程序一样,一气呵成,真的爽。
所以当你有需求的时候,看书的效率非常高,而且容易弄懂。但你一定要先研究一下你的需求。如果书看不懂了,就不要看了,去做试验,找没用的机器,搞死它,在重装,个个命令都试一下。我说过,老外写的书容易看,而且不用按顺序看,随便翻开一章,就可以看,不用有前面的基础,名词缩写,后面都有glossary,很方便。
-------------------
你很快会发现信息不够,书不够看。敲累了,过两天再说资料的事情。
----------------------------------------------
如何找到资源。
资源如同钱一样,喜欢聚堆。没钱的时候,钱也不着你,钱多了,更多的钱滚滚而来。资源也是如此,开始,没有资源,到处找也找不见,后来资源多了,更多的资源滚滚而来,塞满硬盘、光盘、U盘,终于有一天,盘坏了,都消失了,在收集,再丢弃。
资源,资料实际上就在你手边,我说过很多次了,aix 的basic document cd是非常好的资料库,几乎可以说你说需要的关于aix的任何信息都能找到。如果看ha, 当然就是hacmp的光盘了,什么时候你能够将光盘里面的大部头都过一遍,水平也就差不多够用。
然后就是google,还有一些以前推荐的专业网站,什么userblue, rootvg等等。
网上自有黄金屋,网上自有金珠粟,网上自有严如玉,网上也有aix
----------------------------------------
IT技术3年之内用不上,以后能用到的可能性小于5%(我觉得),如果5年之内用不上,以后几乎就不可能用上了。当然,不排除你运气非常好的情况,也能赚点缺门嘛。
为什么搞技术呢?
我的原因是:
1. 个人爱好,就是刷墙搬砖我都喜欢自己做,也想弄出点什么名堂,何况IT?
2. 可以不受委屈,没什么风险,敢说:你解雇我好不好?我求你了。
3. 恰好还是个热门行业,可以很容易入手,弄个较高的起步工资。
缺点:最近想了很多,但是没有想清楚值不值
1. 不过就是个工具而已,不值钱的
2. 不过就是一点记问之学而已,很快就更不值钱了
3. 付出和回报不成比例,这也正常,没风险,当然没有高额回报
4. 尽管每个时代都是由技术所推动,但根本不是你我所面对的技术,离开了实验室就没有技术,甚至大部分实验室里都没有,产品就是产品,就同萝卜白菜一样。一边是浇上有机肥料(用点文明的词,否则太难听了),长出青菜,再最终变成有机肥料;另一边是看书、实验,搭成一个个系统,最终被淘汰掉,再学新技术。
这个社会里有太多的萝卜白菜,但缺少将萝卜白菜变成美味佳肴的cooker,缺少培育出白菜味的萝卜和萝卜味的白菜的人。在这里,要说一句,尽管大部分销售都是傻瓜(由于他们要面对傻瓜客户),但剩下的很聪明。所以,做一个technical based的销售是一个很好的方向(大概consultant和arthitect就是这样的职位吧)。但有谁能做到呢?
-------------------------------------------
没拿过屠刀,不敢言佛
没受过棒喝,不敢参禅
没读过四书五经,不敢妄论国学
没误删数据,不谈流程
没debug过kernel,不称懂aix
----------------------------------
我要是在这跟你对着侃,似乎有炒作之嫌。我不会谦虚,但还是装一点谦虚好,米国讲究个人英雄,崇拜偶像,国人可是崇拜为而不争。一招制敌、暗器伤人尽管有效,却为国人所不齿,因此有“无耻”也是一种竞争力之说。因此还是低调一点,引用一位粉红女郎的说法是:不露声色。(好像已经不是粉红的,而是红粉啦,哈哈)
技术只是工具,当无一技养家立业,图凭双手,人就不成其为人,而是猴子。再回想,你的手不是你的工具么?你的眼不是你的工具么?你的脑?而你的汽车(代步),你的房子(遮雨),你的衣服(保暖)那一样不是你的工具?前者作为工具,与你有一级嵌套关系,是internal bus, cpu, memory,打孔输入设备。我们在疯狂地力图装进许多东西,并行计算,有一天,内存溢出了,响应速度不够了,可靠性要求更高。于是有了外设,硬盘,协处理器。这些就是你的书本,你的笔记,你的汽车(也许是自行车),你的房子,当然,还有你的技能。你在学会他们的时候,就是建立了一个索引,可以快速查找到,发现解决问题的途径。(顺便说一句,如果是别人告诉你的解决办法,只相当于建立了一个单记录索引,下一次只有恰好符合这条记录的情况下,你才能找到它,而自己建的索引是全文索引)
如果一个人一生中,不停地学习新的技术,不停地建新的索引,这是一种乐趣,充实的乐趣,而不是一种职业发展。你的一生在重复同样的事情,没有任何创造性,只是一个学会了唯一规则的猴子。当然,这并不妨碍赚点小钱(也许还不小),养家糊口。
“以之谋财(非杀人也),不可兴家(仅对个人)。”确实仅对个人。经常有一个技术、一个产品、一个创意挽救/造就一个世界级公司(甚至众多世界级公司)的先例。以前有,现在有,未来还有。任天堂的红白机,苹果的ipod, vcd技术之于中国。对个人也是如此,当客户拿着硬盘四处找如何恢复数据的时候,当几百万的小型机不如3万的pc机跑得快的时候,当机器停在不知所云的错误码,几乎什么能换的都换了的时候,几千几万还是有得赚,但这种机会很少,还要抓得住,更重要的是卖个好价钱。难者不会,会者不难,别让事前崇拜你,结果几条命令或者一道粉笔线之类的解决办法,就不被承认,事后把技术看贬了(在中国这种情况多得是)。因此,技术兴家也是不错的选择。
“以之活命(非悬壶也),众口难塞(愧对家人啊)。”看你超越别人多少了,大批量的newbie涌入劳动力市场,自然贬值。大家不是在同技术竞争,公司竞争,而是互相竞争。没有差距就没有价值。如果你能把所有市场上会aix的都拿棒子砸晕,中国只有你明白aix,你会一个lsdev就能安家立业了。但是砸不胜砸,还涉及到谋财害命之嫌,所以只好回家小屋里苦读了。
猴子也能制造简单工具,而人可以用工具制造工具。
技术何以创造技术?让你的技术增值?自然不能光看技术表面的东西。看一看埃舍尔版画里的龙就是最好的写真。http://art.bj4hs.edu.cn/escher/escher.htm 但这里好像没有龙那一幅。
或者能做别人不会的而市场上又有需求;或者市场上有需求,但会的人少,你去可以帮助别人进入这个领域的事情;或者市场上有需求,会的人很多,但是都不专业,变戏法讲究的是快,越贵的技术讲究的越是过程,没了过程就卖不出价钱。
简单点来说,市场上没有牙刷,就卖牙刷,有了牙刷就卖做牙刷的工具,工具也有了,就卖牙刷包装/广告的创意。
“反观放弃技术的一干同学朋友,或者仕途坦荡,或者后劲绵长。”
唉,不如归去,不如归去啊!
只是难舍心中浓浓的技术情结。
--既自以心为形役,奚惆怅而独悲。
技术是风险最低的一个职业,上帝是公平的,风险低当然回报少,投入高。你去好好和你那一干同学朋友谈谈,看有几个意气风发的,记下来每个人的情况,然后过十年再看看。在概率里,叫随机停止问题。在一群样本中,你总能找到不符合平均规律的,但时间可以磨平他,如果你下一次,又换了样本,那还怎么比呀?
总和你前面的人比,当然你会落后啦,因为你选择的样本就是由于你的样本,如果这时你领先了,可就说明你的逻辑有问题了。哈哈
永远与你前面的人比,是学习的动力,如果作为忧郁的源泉,不是要去看心理医生了么?
------------------------------------------------------------
也想说几句,horsley的想法有代表意义,技术人员的困惑任何时候任何地方都存在
中国的悲哀有两层意思:只看结果不看过程金钱至上的社会价值观;在诱惑下把持不住放弃有意义的事业纷纷投靠这种价值观而意图脱离苦海的风潮(不少人应该还记得前两年IT技术论坛上大量的“我要回家去开饭馆”帖子)。
一段引用:
我国重科学、轻技术倾向的产生有深刻的背景:远可溯至几千年封建社会“ 万般皆下品,唯有读书高”的长期影响;近可提及被毛泽东批评的“鄙薄技术,以为不足道,以为无出路”的大有人在;社会条件有:工业不发达,生产、实验、实习的设备不足;逻辑原因也有:上世纪末和本世纪初,我国引入“西学”之际,正是科学技术许多领域已进入公理化、系统化时期,无论留学还是译述,往往易为理论外形的完美所吸引,有意无意地忽略了它们得以形成的那大量艰苦的、失败次数往往多于成功次数的技术实践活动。
另一段引用
“鄙薄技术工作以为不足道,以为无出路,见异思迁。”
改变这些,无法通过改变别人来实现,只能通过我们自己的奋斗来实现。
很有意思,“以为不足道,以为无出路,见异思迁”,这类想法发生在两种人身上最多:
1、“按说我比楼主年青,98才工作,当是朝气蓬勃。”,就是工作不久的。老实说,这时候是对技术兴趣十分浓厚的时候,也十分单纯的时候。我很怀念,因为自己也是那样过来的,兴趣(或者说horsley的“情结”)是使自己没有因受诱惑而偏离的功臣。
2、年龄到了30+还在为基本的养家活口条件而奔命的人们。认为都这大年龄了,还混成这样,难有出路,而且没有年轻的资本,耗不起,赶快转向。但我发现真正到了这种地步的情况应该不算多,只是很多人危机感很强,这是好事,但危机感强到打退堂鼓了,可就是要慎重考虑的问题。没得选择了,一路拼杀下去,“我们困难,敌人比我们更困难”,敌人是谁?就是那些与你走在一条路上但坚持不住的。用这种方式“砸晕”(orian语),算君子所为吧。
我为兴趣与职业的一致感到庆幸,因为发现很多人没有这种机会。发现并感激自己所得,有助于形成正面的心态,没有正面心态可以说除了撞大运肯定是一事无成。 { 枫下论坛 www.rolia.net/forum }
年轻的时候很多事情看不清楚,不知道其他人可以活着走过的路,我也可以,以为自己走上了一条死路。工作的时候91年300块月薪,93年600,94年1000,95年800,持续到97年,中间自认至少有3年时间是荒废的,因为“以为不足道,以为无出路,见异思迁”,又迁不动,赖活了3年。今天,看看过去住在如同公共厕所一般昏暗的单身宿舍,或者在电脑城里做过最底层销售的同学,都逐渐好起来。
比你好的人,一定经过了比你付出更多,更加艰苦的历程,如果不是,他一定是撞大运(比如上辈子积德生投胎政府官员门下),撞大运不能作为事业目标参照物就不用我说了。
-----------------------------------------------
上辈子投胎到政府官员门下,哈哈,你以为他们就轻松么?
尽管在中国很多时候,钱=权,权=钱,但是试想那个官位得来容易么?还不是昼思夜想食不甘味、夜不安寝,上要巴结领导,下要聚敛钱财和民气支持,左右提防着小报告、排挤。哪像搞技术的,现在我躺在枕头上感觉不到5分钟,就该起床了,还什么神经衰弱,耳朵边打雷也听不见,大概只有手机响可以听得见,这时当工程师时烙下的病根。
肉体上劳累,睡两觉,运动运动就恢复了,要是内心不平静,可不是有办法可医的。从崇祯的女儿到....不都是感慨为何生在.....,不如吃饱了就睡,睡醒了就吃逍遥自在。
世界是公平的,我一直坚信不疑。2-30年前,许多人都以在工厂里有稳定的工作,不用劳心学什么,有老保为荣。有不少混大锅饭的,当然也有老黄牛。30年过去了,当这些人都走到4-50岁的时候,混大锅饭的,即无一技之长,养家之蓄,又无政府可依,当自己体力已走到尽头,脑内空空荡荡,上有七老八十的爹娘,下有求学的幼崽。真是叫天天不应,叫地地不灵,市政府门前排队,又能换来什么?只有到处的“看成败、人生豪迈,只不过从头再来”。换了你我,是什么感受?可能如同鲁迅所说:哀其不幸,怒其不争。
老黄牛呢?就好多了,特别是现在一些传统的技术工作,都很好找到工作。年轻人还不熟练,尽管体力不如当年,但经验可是丰富的多。当然他们没有真的拿到他们应当获得的,这是时代转型的悲哀吧,总有得便宜的,也总有吃亏的。诺大一个中国,能平平安安地走到今天,已经很不容易了,向这些真正的建设者致敬吧。离题太远,就不说了。
此处得到的经验是:既要踏踏实实做事,又要抬头看路。技术、发展两不误。做一些能让自己以后更轻松(不是现在),有更多选择余地的事情。
-------------------------------------------------
一段时间,感想于现在的小孩子课业太重,正统的有奥数、英语,养性的有琴棋书画,塑型的有拉丁伦巴,修身的有游泳滑冰,旁门的有游戏战队,无奇不有,都是就业压力太重,家长或尽其所能让孩子有一技之长,或竭其所有为孩子铺一条康庄大道。无论孩子,小小年纪被推上角斗场、流水线;还是父母,人到中年,疲于奔命,手推自行车,肩扛小提琴,背负油画板,转徙于学校、家教之间,奔走于排队报名之列,其情可悯,其情可怜。
然纨绔幼童,全然不懂父母用心良苦,每如圈地运动期间之大英帝国农夫,毁工厂、碎机器,亦有马恩列思毛之决心,定将三座大山(父、母、师)推倒而后快。
可见学如无兴趣为指导,枉费心机矣。
何以为学?
晓之以情,动之以理,诱之以益,迫之以力。
发自内心,情不自禁,一种天性使然的爱好,此为最高之境界,则无论艰难困顿,愈挫愈勇,愈艰愈进。
心内反省,明镜勤拭,为明日之发展,有今日悬梁、刺骨之决心,以数日、数月、数年之困顿,换得后半生之蓬勃发展,此乃明理使然。
见他人月薪万余元,奥托泊于前,恐龙伴于后,常伴三五好友呼号酒肆之快意人生,于是置E文冗长不顾,苦熬五更不息,此乃力之所趋也。
亦有恶脸房东每月追租之威逼,上顿不接下顿吃一顿没一顿无以果腹;笑面老板以童工之薪驱前使后,陷阱劳动合同越干活越欠钱无可奈何。遂动好好学习天天向上之决心,此乃迫于生计。
此四者,为学之先决条件,得其一而安天下,然亦因人而异,必择其一而从之,如无一以为径,则学业难成,虽从名师,献重金,枉费心机尔。
-----------------------------------------------------
更正一点:投机取巧是褒义词,不是贬义词。人类的发展,就是不断在投机取巧中走过的。如果一帮猴子没有在同狮子搏斗过程中投机取巧,采用了打群架、背后扔石头的办法,我们现在大概还在树上攀爬。如果我们每个人没有投机取巧,利用别人的劳动、智慧成果,现在大概还在为朝3还是幕4到底哪个选择更好而发愁。
什么是核心?网络发展的近20年,尽管有越来越多的东西出来了,但实际上仍旧无非是路由,bridge,以及在tcp/ip那几层上来回变换。ospf配置过程在不同厂商的路由器中都不同,但都在用Dijkstra,原理、算法就是核心么?也不尽然。OSPF是干什么的?路由。路由是干什么的?数据传输的路径控制。路径控制的需求是什么?快速收敛、路由消耗少、提供最优的数据传输路径(带宽、延时、hop等)、当有外界干扰的时候,降低网络波动的影响范围以及快速恢复。
不要缘木求鱼。ospf也好,eigrp也好,不过都是过程,手段,更何况配置方法了。
--------------
上手快,能解决问题,这是学出来的么?这是炼出来的么?这些没有实在的指标可以评价,却实实在在是你自己的“能力”。在不断学习、不断忘却中,你的能力会越来越强。这是你的优势,强于刚毕业的学生的优势。孤独九剑无一定式,每次使用,每次不同。人不能两次踏进同一条河流,记住走什么位置过河的人,比较勤奋,却很愚蠢。知道那种类型的河水可以趟的人,例如漩涡莫入,浑水不入,才能应万变于不变。
--------------
知识的折旧非常快,这是时间成本。你既有时间优势,也有时间成本。所谓时间优势:就是你知道一种技术,别人不知道,尽管他3个月之后也能知道,但你比他早了3个月,在IT领域,这就足够了,3个月可以改变一切。例如skype, google, 联众,腾讯,盛大。尽管这些公司也需要几年才能发展壮大,但只要一直保持3个月的领先,就领先一路。
也存在时间成本。你拥有一种技术,仅作为兴趣,闲置,3个月后,所有人都了解、掌握了。你也就闵同众人矣。只有你在这3个月,又学了新东西,才能继续保持优势,保持领先。
任何时候进入都不晚,任何人都不能垄断既有的优势,这不就是人类追求的最公平的境界么?如果不喜欢竞争,就别入IT这一行。
---------------
关于分享:
不存在单纯的教与学。如果一个老师,每天重复一样的讲座,它不是老师,而是录音机。技术,在相互探讨中深化。你自己是没有时间去一个一个实验去做,看结果,看意外情况。而你的学生帮助你做了一切,这不是投机取巧么?所以,不愿意分享的人是不会投机取巧的人。哈哈
另外,技术上还是有垄断的。老师靠卖技术(技能)吃饭,过去的学徒免费给师傅打工,免费获得知识。世界是最公平的,尽管看起来不公平,但只要这件事情存在,就一定是公平的。人可以用手投票(这个大家都知道),用嘴投票(叫嚷公平与不公平,讨价还价),也可以用脚投票(走人,不成交)。如果真的不公平,最后的这笔生意就被用脚投票否决了。
因此,如果一种技术很重要,或者需要花费很多精力获得(例如自己写的方案、解决问题的经验等等),当别人问起的时候,一句谢谢就能免费了?因此,得到了一个用脚投票的结果——无人应声。但一旦说起有一个项目,如何如何,有利可图,回答者(留email者)趋之若鹜。
何况连一句谢谢都没听到的,得了便宜还卖乖者... 哈哈,离题了。
---------------------------------------------
其然,知其所以然,知其如何然,做完它。
最近感悟。
正在做一个项目,以前经验多了,自然有了很多帮助,理解、学习都更快,却依然困惑于上面的四句话。
1. 我真的知道我的问题或要做的事情么?
往往项目来了,却无从下手,连想问什么问题都说不出来。经常听到隔行如隔山,我是不信的,那是站在山脚下的人这么说,登过珠峰,隔着东山、泰山算什么?老夫子不是登东山而小鲁,登泰山而小天下么?但最近碰到一个项目,开始还真有点不知所措,看来以往不过登了门口土丘而已,爬过香山2300蹬就一览众山小,不过高过京广一头而已。
2. 问题解决了,却不知道原因,不知其所以。
自我解嘲吧,这是米国鬼子、黄军在小黑屋里犯的垃圾错误,如何能知道怎么一回事?看来没有自我钻研精神就只好去讨人家的大粪,拣点内部资料骗人了。
3. 技术嘛,简单。。。
经常听到这句话,我也经常这么说,一些项目让我不得不闭嘴。摞一块砖容易,摞1000块就有些难度,摞出京广中心、金茂凯悦就不那么容易了,尽管摞每一块的都是民工,但没有任何一个民工知道所有的砖都是怎么摞的,我也是个it民工。工程经验啊!PoC和BP还是有差距的,何况architect?在规定的时间,规定的地点,教唆一批it民工谱写it历史,而且不要被别人骂,不要别人给你擦屁股,难,真的很难
4. just do it and close it.
最大警示,我做了太多虎头没尾的事情了,希望各位兄弟,包括我自己的项目,不用找理由的善始善终。
----------------------------------------更多精彩文章及讨论,请光临枫下论坛 rolia.net
我是98年才开始接触到aix,以前只弄过几年sun,首先感觉aix真简单,什么都不用调,什么都是菜单,一路光标回车就ok了。于是就上手干活,不会了问一问,网上搜搜资料。我觉得网上搜资料的能力特别重要,你问别人他也不一定会,或者没时间,另外有些事情由于自己初学,往往表达不清楚,而且需要很多次交互,不如自己找方便。如果真的有人帮你,当然很好,但能够碰到老农那样的热心人就看自己的造化了。
由于有书、有网、有机器、有实践,所以觉得学的很快,也就1个多月,就觉得可以了,于是自己单练,这是才发现原来有许多东西不知道,命令不熟,概念不清。于是再学,再练。这个阶段就漫长了,因为不知道学什么,网上能找到的资料也都是很肤浅的,自己会的东西到处都有,想找的什么也找不到。另外,在这时,经常发现书上写的,或别人说的与现实情况不相符合。困惑。
特别是发生过一些稀奇古怪的事情,莫名其妙的问题,莫名其妙地好。大概一些老工程师都说过,运气很重要。我是不信的,因为不合乎逻辑,但时间长了,没办法,不得不信,于是家里冲着austin(原6000/aix研发中心)方向供着牌位,晨昏三叩首、早晚一炉香。(此段为玩笑话,不要认真)
没病不死人,问题总有原因,但是有时候真的仅仅凭着外表这些细微末节的故障找清楚,很难,见瓶水之冰而知天下之寒、鱼鳖之藏,我做不到。何况需要知道的信息太多,而且每十天半个月的就有新的升级(软件、硬件),没等你弄明白,升级了,问题没了,也不知道是bug还是风水不好(地线、串扰、命令使用不当),以前的分析白干了。
所以,现在养成了不求甚解的性子,初浅的问题重装,还不好就换,没的可换就等,过几天几月几年就自然好了。我敢打赌,一定不超过3年!
现在我们所说的,所学的技术是什么?记问之学而已,没有什么独创。定IEEE,RFC的人肯定不是我,也几乎不是你,我不过是在把别人记录下来的东西再告诉其他人而已。以前碰到一个写r6 troubleshooting红皮书的人,问起书是如何攒出来的,答曰:东抄西抄而已。
--------------------
言归正传,为了不打消大家的积极性,给大家鼓劲,说一说学习心得。
aix无非几件事情:
逻辑卷管理
memory管理
CPC processor调度
tcpip
interface管理(各种稀奇古怪的接口,scsi,fc,network,tty,。。)
用户管理
群集管理(高可用和高性能计算)
在学习之前,建议从两方面入手:
其一为理论基础,所有的计算机系统]都差不多,无论hp/sun/alpha,甚至windows,你要想如果让你去实现这件事情,你会怎样设计这个操作系统。心中始终有一个架构模型在那里。每一个组件之间都是有一定关系的。
另一个是命令和参数以及输出解释,这是个熟练的问题,利用命令实现你的要求。
牢记这两点,学aix的时候,往这两方面学,往上靠。
------------------------------
下一步,入门。
逻辑卷管理也就是存储,什么是存储?也就是存放数据块的空间,尽管存储类型多种多样,但总是要让操作系统看成是一系列的数据块存放空间。如何管理呢?就是物理盘变成逻辑盘,多个逻辑盘组合成vg,vg又分为大的数据块,一部分的数据块被分为lv,lv可以直接被程序用(就叫裸设备),也可以再上面再建文件系统用。文件系统里有文件(目录也是特别的文件,索引文件),在每一层次到另一个层次之间,都有一定的参数可以控制。当然也有命令。
其他内存、CPU管理也是如此,太多了,写不过来,自己看吧。
----------------------------------
下一步,深入
这是入门的延续,把相关的命令都找到试一试(千万不要在生产系统上试!),参数研究一下,就可以了。
---------------------------------
下一步,再深入
不回头研究一下概念是不容易学得更好的,最好把大学计算机原理的书搬出来,看看队列,中断、调度,信号、锁,你会发现aix实现这些东西的精彩之处。网络协议也要知道大概,传输理论,等等
--------------------------------
下一步,精通
不去编程是没办法精通的,你的程序编到那,你那一部分就精通了。
--------------------------------
拐棍
工欲善其事,必先利其器。信息很重要,上课时找老师要材料,网上收集。实际上用aix的人很多,google上一搜,一片一片的。
--------------------------------
注意:
千万不要什么都问,真是问一遍不当回事,自己搞清楚了才算会。
--------------------------------
备注:
当你也学的差不多的时候,想一想学它有什么用,许多技术我不会,但只要具有需要的时候可以在三天之内掌握,一周精通就行了。经力有限,特别对于一些初浅的东西,学多了太浪费。
当然,前提是你已经会许多东西之后。大资本家才会考虑投资回报率,如果还是乞丐,一分钱也要拣呀!
续上一些信息、地址、经验,可能有帮助:
1. 绝对是被人忽略的宝藏:
操作系统带的资料光盘
经常发现大家在研究一些问题,找资料,却没有,实际上99%都可以从basic document光盘里找到。也许可以这样衡量一个人是不是AIX高手:你看了basic
document光盘没有?哈哈
2. 红皮书 www.redbooks.ibm.com
IBM还是有大家风范的,尽管其他一些公司也公开文档,但你至少需要注册呀,或者网上填一个表格里面包含不会利用它(或其中漏洞)攻击自己。但IBM没有,而且不仅仅是基本的产品资料,它会专门征集一批人马,就某一个专题写一本书,完全公开。我曾经问过IBM的兄弟,红书的内部版和外部版有区别么?答曰:每区别,在外网比他妈的内网还快!
当然,技术公开也许是IBM的阴险之处,大家把自己的技术都学会了,产品更好卖了,不知道IBM倡导服务的今天,是不是培养了很多竞争对手?也许IGS的人会苦笑。
3. 认亲
IBM确实有许多内部资料,单说许多有点不足以形容,浩如烟海吧。可惜那帮IGS的人大都懒得搞技术了,身在宝山不识宝。如果需要什么,就找他们要,只要不是机密的,一般总有渠道拿得到,机密的呢?....自己琢磨吧
4. 相关公司
IBM做AIX是半路出家,原来从bull买的硬件,自己改了改软件,所以bull有不少资源,还own着一个freebull计划,类似sun的simtel一样,许多源码,在世界各地都有镜像,google上查吧。(不过好像此计划有变,最近上不去了,不知道为什么,但是你可以找mirror上)。
5. 重要网址
www.aixtips.com
还有许多,但实际上,有这个就够了,这是个链接。因为我比较贪心,但是我渐渐的发现如果什么都想握在手里,存到硬盘上,会爆死我的。不要叫嚣我有200G硬盘,我不怕,但当有一天你发现,你想下载的资料不比网上的黄色资源少的时候(而且无需密码,不用手机号,email地址),你有2T的磁盘也没办法,而且已经没用了。需要的时候再找吧。别走我的老路,每天折腾这几十M的空余空间,东西下载下来还没看,就给删了。
6. ....
兄弟,不能再说了,震宅之宝的东西都拿出来了,我好有危机感呀,以后没法再骗人了!
越来越认识到不在于你曾经会什么,而在于学习新东西的能力,可是我已经老了,怎么办呀?
----------------------
忘了一件重要的话题:
安全第一,特别是兄弟们去实践的时候,或者想一试身手的时候。AIX大都跑重要业务,一失足成千古恨呀!我的一个哥们自己晚上偷着拆公司的J40,结果连续熬夜,刻苦学习,螺丝刀忘在里面了!第二天,别人来开机。。。一股青烟,他老板曾经语重心长地对他说:老兄,看来下半辈子你要给公司当包身工了!他那时一个月才拿十来张领袖像,R40的CPU板要多少?!好在可能是天将降大任于斯人也,心智也苦了,筋骨也劳了,体肤也饿了,其身也空乏,所以作为也拂乱,现在他想砸个八650也砸得起了。
每个人在学习的时候都会犯错误,所以要当心,不要因噎废食,但要小心从事。我自己也是由于一条命令不熟,把一个市级行的数据库给毁了,尽管,事前已经做了零级备份,结果磁带坏了,你看我有多糗!好在想做这件事的是系统管理员,回车不是我敲的,我得以脱身(他问我,这么做行么?我说,好像不行,但我记不住了。他说,没事,我做备份了,就。。。)。真同情他,但没办法,自身难保呀!行员加班两周才把帐搞平,管理员一气之下,出国了,也算得了正果。
所以,好自为之吧。
----------------------------------------
看起来混口饱饭很容易嘛,不过没有点绝活混到熊掌、鱼翅也难。干IT这个行业就是心虚,没办法,所谓长江后浪推前浪,前浪摔在沙滩上。不过先来的也欺负后来人,干同样的事情,一个白头发的说一说与嘴上没毛的力度就是不一样,实际说的内容是同样的。
能维持一个高手的东西大概在于培养出的一种感觉,我见过前天的AIX,昨天的AIX,今天的AIX,明天AIX会如何我也一定可以预测。高手有两种:
武林至尊,宝刀屠龙,号令天下,莫敢不从,一天不出,谁与争锋?
一是排兵布阵,知道系统架构,一套IT系统,就是那么多东西,但是搭在一起总有问题,性能?可靠性?管理复杂程度?投资过大?安全性?如果能事前考虑好这些问题,这是屠龙刀的功夫。但不是三年两年能学会的,丝毫取巧不得,不经过几个几十个大项目,出过若干问题,培养不出来。
二是剑走偏锋,只一个系统,只一种产品,我玩的透,搞的深,源码我都拜读过,电路图我都看过,自然它的任何毛病如掌上观纹,如同HA,不就是切个网卡,varyon个VG,mount个卷组,调个应用脚本执行么?如果系统不变,自己编个script肯定比通用的HA好使!但这种功夫也需要时间,而且是一锤子买卖,如同公孙策练的闭气功夫,难练易破,一旦系统升级了,bug修正了,就没戏了。不过这个功夫很唬人噢,而且不需要特别机会,只要执著,自己在小黑屋里也搞得定,有一两年就足够了。
总之,要想唬人长久二者总得得其一。大家都是玩哪一种的?
-------------------------------------------------
just enough就叫精通了。如果一个人真的把某个玩意儿学透了,学全了,学的没法再学了,那大概只有两个原因,其一,这个人是个天才,以至于学这些东西太简单,一不留神,学冒了。另一种原因,是个精神不正常的天才,天天无事可做,只有这件事可以做。
---------------------------------
帖子被置顶这么久,似乎也是一种荣誉。在写一点吧。
曾经说过每天有时要看几十M的文档,于是有朋友问我:你是怎么看的?实际上,很简单,如果逐字逐句地看,没有人一天能看这么多,包括上大学在被窝里打着电筒看小说,都没这个进度。解决的办法只有一个,有所不为才能有所为,有所不看才能有所看,有所得。
一篇文档,少则一两兆,多则十几兆,3,5百页,即便一分钟翻一页,也要半天的时间。因此不能这么翻。看文档,一定要带着目地去看,除非你想练英文,否则只看其中的关键部分,按照我的经验,大约十分之一就够了。几百页变成了几十页。当然,有的朋友说,我刚接触这个东西,一窍不通,都要看,那是后话,县一篇介绍如何快速阅读。
如何从一本文档中找到自己应当看的内容呢?目录当然是最重要的了。阅读软件都有大纲模式,先看看文章的大概章节和前后的内容介绍,就有了了解。我比较欣赏老外写东西,尽管啰里啰唆,但是很细,一步一步非常有条理,因此你要先有一个想法之后再去看,而不是看了之后再去想。
例如介绍HA的,你就要先知道ha是干什么的?有哪些基本功能?然后再看如何安装,操作,最后看看故障诊断和性能(如果有)之类的章节。这时候你的触类旁通的知识非常有用,一种技术和其他的技术都是相关的,ha就和磁盘管理,网络等等知识有关,记住,书不是看明白的,不是多看几遍就明白了,而是要用心想,即使多看明白的也是因为看得多了,不可避免要想一想。子曰:学而不思则惘。是很有道理的。你一想,自然有各种疑惑,就去找到相关的章节,看它是怎么解决的,于是就明白了。
另外一点,不要指望你把这本书记住,只要你记得有这种东西就行,如果需要,你能想到在哪里就好,现翻书吧,或者有读书笔记。以农哥的话说,知道了基本概念,就什么都有谱了。
--------------------------------------------
继续说一说如果什么都不懂,怎么起步看书。注意:一定要自己看书,不要问,不是我被问烦了才这么说,而是你到底想要什么?你不是想要学会它么?又不是仅仅想“知道”它。想学会,就要去理解,去分析,去研究。不要以为一个问题,你搞了三天没有搞定,高手告诉你,一句话,你就明白了,你省了三天的时间,实际上,你什么都没省,反而丧失了很多机会。
为什么?因为你这三天研究问题,一定会想各种办法,找各种原因,这种解决问题的能力和对系统逻辑的理解是每人能告诉你的,你也问不出来这种问题,因为太模糊了。例如有一个问题,可以看出我有多笨,我等了4年才解决。可能问到人,一句话而已。但我没有觉得亏,因为我想出了解决问题的办法,或者了解了其中的逻辑,后来遇到这一类或相关的问题,就简单多了。
说一说这个问题,可能有所帮助:
当时用solaris, 一天忽然发现两台机器之间,一台机器telnet另一台非常慢,要等好几分钟,而反过来就没有问题。苦思冥想,不得其解。后来又别的事情就放下了,但我一直记得这件事情,而且特别是当时为解决问题也作了不少试验,其中一个就是有问题的一方去telnet另一方的时候,在另一方立刻就发现新启动了一个telnetd,但不知道为什么他不干活,要等。由于那时,我还年轻,基础知识也不熟,根本想不到这个巨简单的问题的原因或者去找什么可以发现这个原因。后来一直就搁下了,时过境迁,忽然有一天我弄aix, 就是那个著名的aix cde蓝屏问题,幸好当时aix要提示错误的原因,说域名解析不对,我忽然想起来许久以前的telnet,好像有点类似。于是就去翻书,现在当然就知道看什么书了,tcpip三段握手,telnet connection协议嘛,tcpip握手应当没问题,因为telnetd已经起来了,netstat里也有session建立好,那就看telnet的握手了,一看就是这个问题,telnetd要反向解析对方地址,结果两台机器一边犹域名,另一边配的有错误,结果就要等time out。当然当时的系统早就不在了,我只能猜想原因,但我相信原因一定就是这个。没有更合情合理的解释了。
可能你问了别人,得到了回答,一分钟,而且你很聪明,相关的问题你就能踩出来,但是如果不相关的问题呢?你从谁哪里能问到见到一个新问题如何解决?没人能告诉你,只有你自己去想,去练习。
--------------
继续回来说看书的事情。下一个要点是补课。上大学的时候学了很多重要的东西,但一毕业都还给老师的,大家都是同样。记得刚工作,编一个程序,是实时控制的。按照最简单的逻辑,作了一个大循环,周而复始地查询,结果测试还好,压力一上来就不work,debug了三天,原因很简单,一个信号没处理完,另一个又来了,大家浑成一团,就乱了。如何解决?想了需求,自己研究,正觉得有心得,沾沾自喜,忽然想起来,不就是中断嘛,不就是抢先多任务,不就是进程调度嘛!回去补课,算法都是现成的,套进去就好。所以书里面写的东西到用时才发现有用。这时候看书效率奇快,也没什么不懂得了,就好像盗版别人的程序一样,一气呵成,真的爽。
所以当你有需求的时候,看书的效率非常高,而且容易弄懂。但你一定要先研究一下你的需求。如果书看不懂了,就不要看了,去做试验,找没用的机器,搞死它,在重装,个个命令都试一下。我说过,老外写的书容易看,而且不用按顺序看,随便翻开一章,就可以看,不用有前面的基础,名词缩写,后面都有glossary,很方便。
-------------------
你很快会发现信息不够,书不够看。敲累了,过两天再说资料的事情。
----------------------------------------------
如何找到资源。
资源如同钱一样,喜欢聚堆。没钱的时候,钱也不着你,钱多了,更多的钱滚滚而来。资源也是如此,开始,没有资源,到处找也找不见,后来资源多了,更多的资源滚滚而来,塞满硬盘、光盘、U盘,终于有一天,盘坏了,都消失了,在收集,再丢弃。
资源,资料实际上就在你手边,我说过很多次了,aix 的basic document cd是非常好的资料库,几乎可以说你说需要的关于aix的任何信息都能找到。如果看ha, 当然就是hacmp的光盘了,什么时候你能够将光盘里面的大部头都过一遍,水平也就差不多够用。
然后就是google,还有一些以前推荐的专业网站,什么userblue, rootvg等等。
网上自有黄金屋,网上自有金珠粟,网上自有严如玉,网上也有aix
----------------------------------------
IT技术3年之内用不上,以后能用到的可能性小于5%(我觉得),如果5年之内用不上,以后几乎就不可能用上了。当然,不排除你运气非常好的情况,也能赚点缺门嘛。
为什么搞技术呢?
我的原因是:
1. 个人爱好,就是刷墙搬砖我都喜欢自己做,也想弄出点什么名堂,何况IT?
2. 可以不受委屈,没什么风险,敢说:你解雇我好不好?我求你了。
3. 恰好还是个热门行业,可以很容易入手,弄个较高的起步工资。
缺点:最近想了很多,但是没有想清楚值不值
1. 不过就是个工具而已,不值钱的
2. 不过就是一点记问之学而已,很快就更不值钱了
3. 付出和回报不成比例,这也正常,没风险,当然没有高额回报
4. 尽管每个时代都是由技术所推动,但根本不是你我所面对的技术,离开了实验室就没有技术,甚至大部分实验室里都没有,产品就是产品,就同萝卜白菜一样。一边是浇上有机肥料(用点文明的词,否则太难听了),长出青菜,再最终变成有机肥料;另一边是看书、实验,搭成一个个系统,最终被淘汰掉,再学新技术。
这个社会里有太多的萝卜白菜,但缺少将萝卜白菜变成美味佳肴的cooker,缺少培育出白菜味的萝卜和萝卜味的白菜的人。在这里,要说一句,尽管大部分销售都是傻瓜(由于他们要面对傻瓜客户),但剩下的很聪明。所以,做一个technical based的销售是一个很好的方向(大概consultant和arthitect就是这样的职位吧)。但有谁能做到呢?
-------------------------------------------
没拿过屠刀,不敢言佛
没受过棒喝,不敢参禅
没读过四书五经,不敢妄论国学
没误删数据,不谈流程
没debug过kernel,不称懂aix
----------------------------------
我要是在这跟你对着侃,似乎有炒作之嫌。我不会谦虚,但还是装一点谦虚好,米国讲究个人英雄,崇拜偶像,国人可是崇拜为而不争。一招制敌、暗器伤人尽管有效,却为国人所不齿,因此有“无耻”也是一种竞争力之说。因此还是低调一点,引用一位粉红女郎的说法是:不露声色。(好像已经不是粉红的,而是红粉啦,哈哈)
技术只是工具,当无一技养家立业,图凭双手,人就不成其为人,而是猴子。再回想,你的手不是你的工具么?你的眼不是你的工具么?你的脑?而你的汽车(代步),你的房子(遮雨),你的衣服(保暖)那一样不是你的工具?前者作为工具,与你有一级嵌套关系,是internal bus, cpu, memory,打孔输入设备。我们在疯狂地力图装进许多东西,并行计算,有一天,内存溢出了,响应速度不够了,可靠性要求更高。于是有了外设,硬盘,协处理器。这些就是你的书本,你的笔记,你的汽车(也许是自行车),你的房子,当然,还有你的技能。你在学会他们的时候,就是建立了一个索引,可以快速查找到,发现解决问题的途径。(顺便说一句,如果是别人告诉你的解决办法,只相当于建立了一个单记录索引,下一次只有恰好符合这条记录的情况下,你才能找到它,而自己建的索引是全文索引)
如果一个人一生中,不停地学习新的技术,不停地建新的索引,这是一种乐趣,充实的乐趣,而不是一种职业发展。你的一生在重复同样的事情,没有任何创造性,只是一个学会了唯一规则的猴子。当然,这并不妨碍赚点小钱(也许还不小),养家糊口。
“以之谋财(非杀人也),不可兴家(仅对个人)。”确实仅对个人。经常有一个技术、一个产品、一个创意挽救/造就一个世界级公司(甚至众多世界级公司)的先例。以前有,现在有,未来还有。任天堂的红白机,苹果的ipod, vcd技术之于中国。对个人也是如此,当客户拿着硬盘四处找如何恢复数据的时候,当几百万的小型机不如3万的pc机跑得快的时候,当机器停在不知所云的错误码,几乎什么能换的都换了的时候,几千几万还是有得赚,但这种机会很少,还要抓得住,更重要的是卖个好价钱。难者不会,会者不难,别让事前崇拜你,结果几条命令或者一道粉笔线之类的解决办法,就不被承认,事后把技术看贬了(在中国这种情况多得是)。因此,技术兴家也是不错的选择。
“以之活命(非悬壶也),众口难塞(愧对家人啊)。”看你超越别人多少了,大批量的newbie涌入劳动力市场,自然贬值。大家不是在同技术竞争,公司竞争,而是互相竞争。没有差距就没有价值。如果你能把所有市场上会aix的都拿棒子砸晕,中国只有你明白aix,你会一个lsdev就能安家立业了。但是砸不胜砸,还涉及到谋财害命之嫌,所以只好回家小屋里苦读了。
猴子也能制造简单工具,而人可以用工具制造工具。
技术何以创造技术?让你的技术增值?自然不能光看技术表面的东西。看一看埃舍尔版画里的龙就是最好的写真。http://art.bj4hs.edu.cn/escher/escher.htm 但这里好像没有龙那一幅。
或者能做别人不会的而市场上又有需求;或者市场上有需求,但会的人少,你去可以帮助别人进入这个领域的事情;或者市场上有需求,会的人很多,但是都不专业,变戏法讲究的是快,越贵的技术讲究的越是过程,没了过程就卖不出价钱。
简单点来说,市场上没有牙刷,就卖牙刷,有了牙刷就卖做牙刷的工具,工具也有了,就卖牙刷包装/广告的创意。
“反观放弃技术的一干同学朋友,或者仕途坦荡,或者后劲绵长。”
唉,不如归去,不如归去啊!
只是难舍心中浓浓的技术情结。
--既自以心为形役,奚惆怅而独悲。
技术是风险最低的一个职业,上帝是公平的,风险低当然回报少,投入高。你去好好和你那一干同学朋友谈谈,看有几个意气风发的,记下来每个人的情况,然后过十年再看看。在概率里,叫随机停止问题。在一群样本中,你总能找到不符合平均规律的,但时间可以磨平他,如果你下一次,又换了样本,那还怎么比呀?
总和你前面的人比,当然你会落后啦,因为你选择的样本就是由于你的样本,如果这时你领先了,可就说明你的逻辑有问题了。哈哈
永远与你前面的人比,是学习的动力,如果作为忧郁的源泉,不是要去看心理医生了么?
------------------------------------------------------------
也想说几句,horsley的想法有代表意义,技术人员的困惑任何时候任何地方都存在
中国的悲哀有两层意思:只看结果不看过程金钱至上的社会价值观;在诱惑下把持不住放弃有意义的事业纷纷投靠这种价值观而意图脱离苦海的风潮(不少人应该还记得前两年IT技术论坛上大量的“我要回家去开饭馆”帖子)。
一段引用:
我国重科学、轻技术倾向的产生有深刻的背景:远可溯至几千年封建社会“ 万般皆下品,唯有读书高”的长期影响;近可提及被毛泽东批评的“鄙薄技术,以为不足道,以为无出路”的大有人在;社会条件有:工业不发达,生产、实验、实习的设备不足;逻辑原因也有:上世纪末和本世纪初,我国引入“西学”之际,正是科学技术许多领域已进入公理化、系统化时期,无论留学还是译述,往往易为理论外形的完美所吸引,有意无意地忽略了它们得以形成的那大量艰苦的、失败次数往往多于成功次数的技术实践活动。
另一段引用
“鄙薄技术工作以为不足道,以为无出路,见异思迁。”
改变这些,无法通过改变别人来实现,只能通过我们自己的奋斗来实现。
很有意思,“以为不足道,以为无出路,见异思迁”,这类想法发生在两种人身上最多:
1、“按说我比楼主年青,98才工作,当是朝气蓬勃。”,就是工作不久的。老实说,这时候是对技术兴趣十分浓厚的时候,也十分单纯的时候。我很怀念,因为自己也是那样过来的,兴趣(或者说horsley的“情结”)是使自己没有因受诱惑而偏离的功臣。
2、年龄到了30+还在为基本的养家活口条件而奔命的人们。认为都这大年龄了,还混成这样,难有出路,而且没有年轻的资本,耗不起,赶快转向。但我发现真正到了这种地步的情况应该不算多,只是很多人危机感很强,这是好事,但危机感强到打退堂鼓了,可就是要慎重考虑的问题。没得选择了,一路拼杀下去,“我们困难,敌人比我们更困难”,敌人是谁?就是那些与你走在一条路上但坚持不住的。用这种方式“砸晕”(orian语),算君子所为吧。
我为兴趣与职业的一致感到庆幸,因为发现很多人没有这种机会。发现并感激自己所得,有助于形成正面的心态,没有正面心态可以说除了撞大运肯定是一事无成。 { 枫下论坛 www.rolia.net/forum }
年轻的时候很多事情看不清楚,不知道其他人可以活着走过的路,我也可以,以为自己走上了一条死路。工作的时候91年300块月薪,93年600,94年1000,95年800,持续到97年,中间自认至少有3年时间是荒废的,因为“以为不足道,以为无出路,见异思迁”,又迁不动,赖活了3年。今天,看看过去住在如同公共厕所一般昏暗的单身宿舍,或者在电脑城里做过最底层销售的同学,都逐渐好起来。
比你好的人,一定经过了比你付出更多,更加艰苦的历程,如果不是,他一定是撞大运(比如上辈子积德生投胎政府官员门下),撞大运不能作为事业目标参照物就不用我说了。
-----------------------------------------------
上辈子投胎到政府官员门下,哈哈,你以为他们就轻松么?
尽管在中国很多时候,钱=权,权=钱,但是试想那个官位得来容易么?还不是昼思夜想食不甘味、夜不安寝,上要巴结领导,下要聚敛钱财和民气支持,左右提防着小报告、排挤。哪像搞技术的,现在我躺在枕头上感觉不到5分钟,就该起床了,还什么神经衰弱,耳朵边打雷也听不见,大概只有手机响可以听得见,这时当工程师时烙下的病根。
肉体上劳累,睡两觉,运动运动就恢复了,要是内心不平静,可不是有办法可医的。从崇祯的女儿到....不都是感慨为何生在.....,不如吃饱了就睡,睡醒了就吃逍遥自在。
世界是公平的,我一直坚信不疑。2-30年前,许多人都以在工厂里有稳定的工作,不用劳心学什么,有老保为荣。有不少混大锅饭的,当然也有老黄牛。30年过去了,当这些人都走到4-50岁的时候,混大锅饭的,即无一技之长,养家之蓄,又无政府可依,当自己体力已走到尽头,脑内空空荡荡,上有七老八十的爹娘,下有求学的幼崽。真是叫天天不应,叫地地不灵,市政府门前排队,又能换来什么?只有到处的“看成败、人生豪迈,只不过从头再来”。换了你我,是什么感受?可能如同鲁迅所说:哀其不幸,怒其不争。
老黄牛呢?就好多了,特别是现在一些传统的技术工作,都很好找到工作。年轻人还不熟练,尽管体力不如当年,但经验可是丰富的多。当然他们没有真的拿到他们应当获得的,这是时代转型的悲哀吧,总有得便宜的,也总有吃亏的。诺大一个中国,能平平安安地走到今天,已经很不容易了,向这些真正的建设者致敬吧。离题太远,就不说了。
此处得到的经验是:既要踏踏实实做事,又要抬头看路。技术、发展两不误。做一些能让自己以后更轻松(不是现在),有更多选择余地的事情。
-------------------------------------------------
一段时间,感想于现在的小孩子课业太重,正统的有奥数、英语,养性的有琴棋书画,塑型的有拉丁伦巴,修身的有游泳滑冰,旁门的有游戏战队,无奇不有,都是就业压力太重,家长或尽其所能让孩子有一技之长,或竭其所有为孩子铺一条康庄大道。无论孩子,小小年纪被推上角斗场、流水线;还是父母,人到中年,疲于奔命,手推自行车,肩扛小提琴,背负油画板,转徙于学校、家教之间,奔走于排队报名之列,其情可悯,其情可怜。
然纨绔幼童,全然不懂父母用心良苦,每如圈地运动期间之大英帝国农夫,毁工厂、碎机器,亦有马恩列思毛之决心,定将三座大山(父、母、师)推倒而后快。
可见学如无兴趣为指导,枉费心机矣。
何以为学?
晓之以情,动之以理,诱之以益,迫之以力。
发自内心,情不自禁,一种天性使然的爱好,此为最高之境界,则无论艰难困顿,愈挫愈勇,愈艰愈进。
心内反省,明镜勤拭,为明日之发展,有今日悬梁、刺骨之决心,以数日、数月、数年之困顿,换得后半生之蓬勃发展,此乃明理使然。
见他人月薪万余元,奥托泊于前,恐龙伴于后,常伴三五好友呼号酒肆之快意人生,于是置E文冗长不顾,苦熬五更不息,此乃力之所趋也。
亦有恶脸房东每月追租之威逼,上顿不接下顿吃一顿没一顿无以果腹;笑面老板以童工之薪驱前使后,陷阱劳动合同越干活越欠钱无可奈何。遂动好好学习天天向上之决心,此乃迫于生计。
此四者,为学之先决条件,得其一而安天下,然亦因人而异,必择其一而从之,如无一以为径,则学业难成,虽从名师,献重金,枉费心机尔。
-----------------------------------------------------
更正一点:投机取巧是褒义词,不是贬义词。人类的发展,就是不断在投机取巧中走过的。如果一帮猴子没有在同狮子搏斗过程中投机取巧,采用了打群架、背后扔石头的办法,我们现在大概还在树上攀爬。如果我们每个人没有投机取巧,利用别人的劳动、智慧成果,现在大概还在为朝3还是幕4到底哪个选择更好而发愁。
什么是核心?网络发展的近20年,尽管有越来越多的东西出来了,但实际上仍旧无非是路由,bridge,以及在tcp/ip那几层上来回变换。ospf配置过程在不同厂商的路由器中都不同,但都在用Dijkstra,原理、算法就是核心么?也不尽然。OSPF是干什么的?路由。路由是干什么的?数据传输的路径控制。路径控制的需求是什么?快速收敛、路由消耗少、提供最优的数据传输路径(带宽、延时、hop等)、当有外界干扰的时候,降低网络波动的影响范围以及快速恢复。
不要缘木求鱼。ospf也好,eigrp也好,不过都是过程,手段,更何况配置方法了。
--------------
上手快,能解决问题,这是学出来的么?这是炼出来的么?这些没有实在的指标可以评价,却实实在在是你自己的“能力”。在不断学习、不断忘却中,你的能力会越来越强。这是你的优势,强于刚毕业的学生的优势。孤独九剑无一定式,每次使用,每次不同。人不能两次踏进同一条河流,记住走什么位置过河的人,比较勤奋,却很愚蠢。知道那种类型的河水可以趟的人,例如漩涡莫入,浑水不入,才能应万变于不变。
--------------
知识的折旧非常快,这是时间成本。你既有时间优势,也有时间成本。所谓时间优势:就是你知道一种技术,别人不知道,尽管他3个月之后也能知道,但你比他早了3个月,在IT领域,这就足够了,3个月可以改变一切。例如skype, google, 联众,腾讯,盛大。尽管这些公司也需要几年才能发展壮大,但只要一直保持3个月的领先,就领先一路。
也存在时间成本。你拥有一种技术,仅作为兴趣,闲置,3个月后,所有人都了解、掌握了。你也就闵同众人矣。只有你在这3个月,又学了新东西,才能继续保持优势,保持领先。
任何时候进入都不晚,任何人都不能垄断既有的优势,这不就是人类追求的最公平的境界么?如果不喜欢竞争,就别入IT这一行。
---------------
关于分享:
不存在单纯的教与学。如果一个老师,每天重复一样的讲座,它不是老师,而是录音机。技术,在相互探讨中深化。你自己是没有时间去一个一个实验去做,看结果,看意外情况。而你的学生帮助你做了一切,这不是投机取巧么?所以,不愿意分享的人是不会投机取巧的人。哈哈
另外,技术上还是有垄断的。老师靠卖技术(技能)吃饭,过去的学徒免费给师傅打工,免费获得知识。世界是最公平的,尽管看起来不公平,但只要这件事情存在,就一定是公平的。人可以用手投票(这个大家都知道),用嘴投票(叫嚷公平与不公平,讨价还价),也可以用脚投票(走人,不成交)。如果真的不公平,最后的这笔生意就被用脚投票否决了。
因此,如果一种技术很重要,或者需要花费很多精力获得(例如自己写的方案、解决问题的经验等等),当别人问起的时候,一句谢谢就能免费了?因此,得到了一个用脚投票的结果——无人应声。但一旦说起有一个项目,如何如何,有利可图,回答者(留email者)趋之若鹜。
何况连一句谢谢都没听到的,得了便宜还卖乖者... 哈哈,离题了。
---------------------------------------------
其然,知其所以然,知其如何然,做完它。
最近感悟。
正在做一个项目,以前经验多了,自然有了很多帮助,理解、学习都更快,却依然困惑于上面的四句话。
1. 我真的知道我的问题或要做的事情么?
往往项目来了,却无从下手,连想问什么问题都说不出来。经常听到隔行如隔山,我是不信的,那是站在山脚下的人这么说,登过珠峰,隔着东山、泰山算什么?老夫子不是登东山而小鲁,登泰山而小天下么?但最近碰到一个项目,开始还真有点不知所措,看来以往不过登了门口土丘而已,爬过香山2300蹬就一览众山小,不过高过京广一头而已。
2. 问题解决了,却不知道原因,不知其所以。
自我解嘲吧,这是米国鬼子、黄军在小黑屋里犯的垃圾错误,如何能知道怎么一回事?看来没有自我钻研精神就只好去讨人家的大粪,拣点内部资料骗人了。
3. 技术嘛,简单。。。
经常听到这句话,我也经常这么说,一些项目让我不得不闭嘴。摞一块砖容易,摞1000块就有些难度,摞出京广中心、金茂凯悦就不那么容易了,尽管摞每一块的都是民工,但没有任何一个民工知道所有的砖都是怎么摞的,我也是个it民工。工程经验啊!PoC和BP还是有差距的,何况architect?在规定的时间,规定的地点,教唆一批it民工谱写it历史,而且不要被别人骂,不要别人给你擦屁股,难,真的很难
4. just do it and close it.
最大警示,我做了太多虎头没尾的事情了,希望各位兄弟,包括我自己的项目,不用找理由的善始善终。
----------------------------------------更多精彩文章及讨论,请光临枫下论坛 rolia.net