<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post/5218/</link>
<title><![CDATA[IT人生 需要指引]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Fri, 11 May 2012 09:40:44 +0000</pubDate> 
<guid>http://jackxiang.com/post/5218/</guid> 
<description>
<![CDATA[ 
	因博主看完过此文，觉得写实在，为此，转载之。<br/>本文转自：http://fancy0042425.blog.51cto.com/877322/843351<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IT人生 需要指引<br/>作者 冷板凳 订于2012.04.27<br/>&nbsp;&nbsp;&nbsp;&nbsp; 有个笑话：少壮不努力，长大搞IT。说明IT不好搞啊。<br/>&nbsp;&nbsp;&nbsp;&nbsp; 前言，IT精英们，为什么你们的幸福指数这么低？<br/>笔者2003年大专毕业，一直从事IT行业，今年刚好9年，中间坎坎坷坷，历经风雨，痛苦很多，快乐也不少。<br/>因为笔者的同事（经常交往的）基本上都是以IT为主业，观察良久，发现一个问题：就是绝大多数的IT从业者，都是很年轻的人，这或许是我国的国情决定的吧：就现阶段来看，主力军是80后，后续主力军是90后的。就幸福指数来说，90后更快乐，80后逐渐开始痛苦了---------因为一般80后从事IT行业已经接近8年了。人生能有几个8年？8年里，从懵懂无知，到稍微开点眼界，知识，然后就是盲目乐观，等过了8年，就突然开始冷汗直流了：我以前为什么得过且过，没有危机感？现在没有成就感（虽然做了很多的工程，做了很多的项目，帮老板赚了很多钱），只有危机感？<br/> 第一部分：岁月不待人<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最近看到一个笑话：某大学打出巨大条幅：CS毁一生，网游穷三代；夜夜上自习，必成高富帅。初看，惹人笑，再看，令人心酸。多少的青年才俊就是毁在这些电子上面啊。游戏，最大的害人之处是：你在快乐的浪费时间，丝毫感觉不到浪费的危害。<br/>以笔者为例，2003年大学毕业时，学的计算机网络技术，那时和努力，可是方向都不对，连个CCNA都没有听说过，只考了一个国家计算机技术三级，自认为很有成就感（主要是同学们都只考了个2级）。可是出来以后，发现大家都不认国内的计算机等级认证，最低都要CCNA，两年之后，市场只认CCNP了。<br/>笔者今年32岁了，自学CCNP4年，居然还没有全过，真是难以见人。<br/>我现在的一个室友，89年的，刚刚来成都上班。他有着一般年轻人的优点，也有一般人的缺点。他每天下班回来，吃过饭，打开电脑，看电影。我总是跟他说：年轻人啊，你的时间耽误不起啊。他呵呵一笑，说：我也知道，就是管不住自己啊。<br/>多少年轻人啊，都是因为一句“管不住自己”，导致了多少可悲的后果！<br/>在 我国古代，圣人早就说过：修身齐家治国平天下；第一要素，就是修身，所谓内圣外王，不过如此吧。修身，要从年轻的时候就开始。读过《蒋JIESHI日记》 的人，会很惊讶这么一件事：他居然连自己做的那些见不得人的事都会写上去，而且白天做了错事，晚上会很深刻的反省！要知道，他作为一个地区的最高级领导 人，他写日记的目的绝不是为了给别人看，他写日记是为了给自己看的，给自己反省立下证据的。他那时在外界已经没有人能监督他个人了，他自己还要监督自己？ 为什么？因为欺骗自己不得啊，一个人或许能够上骗天，下骗地，中间骗空气，但是，他无论如何也骗不了自己！<br/>有心理学家早就得出结论，一个人，如果在25岁以前都不能学会思考，那么他很可能这一辈子都不能学会正确的思考了。所以工厂里招学徒工都不要年纪大的，除了出于薪水的考虑以外，更多的是因为25岁以后心理年龄差不多就定型了，基本上不具有可塑性。一张白纸，你可以在上面画出美丽的画来，一张涂抹过半的纸呢？基本上不能再作画了。<br/>流光容易把人抛，红了樱桃，绿了芭蕉；多少的IT少年啊，请珍惜时间，不要自我欺骗！尤其是众多的行业当中，尤以IT更新得最快，如果不想落伍，请实时更新自己的知识库。白发不随老人去，看看又上青年头，别辜负了少年头啊！<br/>再讲一个很重要的方面，那就是看准方向。<br/>基本上可以说，IT是一个很广泛的行业，大体上又可以分为四块：1，开发（以C#,J2EE为代表的），2，系统（不含开发，专门做维护的，以RHCE，MCITP为代表的），3，网络（不含系统和开发，以华为和思科做代表的），4，数据库（含数据库开发和维护，以DB2，ORACLE,MSSQL为代表的）。每一个领域都是博大精深的。每一个领域，只要你做好了，基本上都可以过上小康的生活，要是你浅尝辄止呢？那就只能顶多混个温饱吧。<br/>IT职场大忌：什么都会一点，什么都不精。虽然很多的招聘广告上写着：精通J2EE,ORACLE,Linux，CCNP优先的。你一定见到过这种招聘广告，我只能很悲哀的告诉你，除非是天才和神仙，不然想要这样样样都精通的，基本上是不可能的。你看到这样的广告也不用怕，其实他们想找的或许就是一个J2EE程序员而已，其他的都是参考值。<br/>所以，一个良心的建议就是，如果你想立志搞开发，那就死盯住开发不放，先通一门，再学其他的，绝对反对JAVA,C#齐头并进；如果你是搞网络的，不要妄想一边学习CCNP,一边学习MCITP，没用的，你去面试的时候，别人当然会看你的证书，但是，更重视你的能力。能力到了，证书可以没用，照用；能力不到，证书白考！我公司的原来的那个网管，进来的时候还是个CCNA，但是薪水高达20K，为什么？因为我公司需要一个能够保证7*24小时网络畅通的人，他能够！先前面试过好几个CCIE的人，居然连VRRP都没用做过，ASA防火墙都不曾配过，能顶事么？！<br/>有一次，一个年轻人问法拉第：请问您能告诉我您成功的秘诀么？<br/>法拉第问：你能让眼前的阳光点燃一张纸么？年轻人说：不能！他就拿出一个放大镜来，放在阳光下，很快就点燃了一张纸！法拉第说：年轻人：把你的所有精力都集中到一点上去，你就能成功啊！所以，搞开发的，你就一门头的先学好学精一门开发语言，然后再触类旁通的学点别的语言；搞网络管理的，你最好做个4年规划，4年CCNP,再四年拿个CCIE。做系统管理的也一样，万不可以今天玩玩windows，还没有弄懂AD是怎么回事呢，明天又听说搞LINUX的前途无量，就跑去搞LINUX玩，这样，最终恐怕会玩死自己。我有个很牛的同事，他以前在汤姆孙电子，汤姆逊电子集团里的所有DC服务器都是他部署的；后来来我公司4年，公司的系统管理也是井井有条；在我离开公司的前两个月，他被微软挖了过去，在深圳，做IT system管理的，能买房就很不错了，能进微软，那就少之又少了。他在进微软之前的两个月，自学了Redhat，随便就考过了RHCE，问他为什么那么轻松就过了，他说：天下大道相通啊----------windows和Redhat虽然完全是两个系统，但是，原理还是一样的，学到一定的程度，他们的技术都有很多相通呢。我忽然想起了武侠小说里的高手的境界：练到顶尖高手的境界，飞花摘叶，皆可伤人哪。我哥哥做VB10年，基本上没有摸过JAVA，居然在过年的时候抽空帮一个同学用JAVA写了个网站。<br/>看准方向之后，就是撞到南山不回头的干劲。不信，你随便问问你身边的那些搞IT搞得好的人：你的IT之路一直是一帆风顺的么？都很轻轻松松的过来的么？保证十个中有九个啐你一脸吐沫：老子的IT之路，头两年就是在地狱里混过来的！我上大学欠一屁股债，大学毕业时工作看来都不好找，又借债一万二去了一个培训公司培训JAVA，培训6个月，出来的工资才2000不到！2000不到的工资还死扛了2年，才有了今天！当年培训的时候，老子一周才能吃上一次肉------肉包子里的肉！<br/>年轻人，谁没有炼狱的时候？！中国人都太聪明了，特别喜欢耍小聪明，要知道，既然是小聪明，大家都知道的小道道，难道只有你会耍？你今天不肯努力，尽是耍小聪明，将来必定有一天被小聪明给耍了！不经过炼狱一般的痛苦，怎么能理解幸福是什么意义？不挺过炼狱的痛苦，如何变得深沉？深沉点吧，不要做个浮躁的人。你总以为，在寻找知识的路上，总有捷径可走，其实，捷径就是拿汗水浇灌出来的鲜花啊。学到的东西，都是自己的，别人是帮不了你的忙。这就像悟道，别人是替不了你的！<br/>我老家有句话：六月不热，五谷不结！而在最热的六月里，我们最是需要拼命的劳动。<br/>第二部分：好的规划，是成功的一般<br/>&nbsp;&nbsp;&nbsp;&nbsp; 有人说：好的开始，是成功的一半；古人又说：凡事预则立，不预则废！我们做一件事，必须事先有个好的规划，越详细越好，然后就是看执行力了。记得IT届大佬郭台铭说过：走出实验室，没有高科技，只有执行的纪律！这里其实隐藏了一条，那就是你的规划得很好，得立足现实，面向未来。就拿刚刚毕业的大学生来说，要是专科的规划如下：1，1年通过本科自考，2年拿下研究生考试……….那我只好说，这是痴人说梦！你也不想想，要是自己真的有这么好的资质，这么能考试，当初干嘛考个普通的大专呢，而不是北大清华呢？你要是做出如下的规划：1，毕业4年内坚持自考，拿到本科文凭，再4年，拿到NP认证。那我要告诉你：你的规划很好，但是，似乎可以换一个顺序：1，先 在头一个4年内拿到NP认证（这个是切实可行的），然后在第二四年内再考个本科自考文凭（其实第二个四年规划应该第一个四年计划执行完毕之后再考虑，因为计划没有变化快，如果你的第一个四年计划执行得好，说不定第二个四年你可以直接考个研究生了，本科是可以跳过去的）。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 本人在这方面，是个失败的典型，不怕丢丑，说出来，给大家做个反面教材，不至于让更多相同机遇的人走同一条失败的路，浪费更多的社会资源。本人在2003年毕业参加工作后，即着手准备参加自考---------中山大学计算机网络专业独立自考本科段。由于本人资质驽钝，所以自考进行得很慢。每年都报了三次名，每次都报两科，结果是：每次都过一科！----------第一次过了两科，其中一门是英语（这里要说的是，本人一直坚持学习英语，没有别的方法，就是坚持晨读，从来不曾落下，所以英语一直很好，早就能拿英语当工作语言使用了，似乎这一点可以安慰一下 自己）。照此下去，如果不出意外的话，本来自考应该是可以在2008年完成了。<br/>第三部分：板凳要坐十年冷<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;可是，意外还是出现了！我四年里在深圳的时候，一直是做基层的IT HELPDESK，毕竟是制造业工厂，所以薪水一直是低得惊人，进去后，基本上是没有怎么涨过薪水（后来总结了一下，大约总共涨了500块，平均每两年涨250）。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 做满两年之后，我开始谈朋友了，毕竟嘛，人都24岁了，也该到了思春的年纪了。我本人又活泼好动，广交广结---------做IT helpdesk的，不广交广结不行啊----------毕竟要为那么多的人服务，你不去找他们，他们也会找上你的。所以，那时我对什么都感兴趣，当然了，对女孩子更感兴趣了。同时，因为我还兼职中央人资下辖的读者俱乐部的活动部委员，专门负责每月一次的大型户外活动，所以我认识了好多的PPMM,（当然还有好多的帅哥----作为同性相斥的原则，本处略去对帅哥的关注），“乱花渐欲迷人眼”，近水楼台先得月，谈了一个又一个，可是感情来得快也都去得快----------毕竟这是一个很现实的社会，我在组织外出的游山玩水之中所扮演的角色，所散发出来的光环，很快就被轻薄的工资单给戳穿了。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 厂里的美女们都一个个的目光如炬，快的一周，慢的两个月，都把我给看穿了。经过多次打击之后，我终于愤怒了，这一切都是我的低薪惹得祸啊！古人说：愤怒，会让人失去理智，这是真的！<br/>&nbsp;&nbsp;&nbsp;&nbsp; 周六不再加班了，不再学习了，而是去了人才市场，美其名曰：寻找动力！当然，这一切，都是背着老板做的，不然，估计早就开除了（我后来想想，其实老板只是装作不知道而已-----------那么低的薪水，谁不想跳槽啊）。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 深圳人才大市场，就是一把大火，经常把人的理智烧成一片灰烬！<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 记得有次应聘一个系统管理员的职位，对方问：会组策略吗？我一愣，反问了一句：什么是组策略啊？！（题外话，现在当然不同了，要是有人问：会组策略吗？我会说：勉强算精通吧--------真的，人只有真的会了，才知道自己原来是如此的浅薄，当然，不要看到这句话而妄自菲薄啊！）回来学习组策略，把自考的事先放下！又有人问：会CCNA吗？啊？什么是CCNA啊？哦，把自考的事放下，学习CCNA！再过一个月，哇塞，整个人才市场都在招J2EE的程序员，立刻报名参加一个野鸡培训班，学习J2EE，花了我半年的积蓄。顺便说一句：当年我有个教我们的老师叫张国栋，还有我的一个同学曹志斌，你们都在哪里呢？都好吗？要是看到这篇博客，请跟我联系啊。毕竟，我们当年一起在深圳人才大市场背后的一个民房里学习了8个月的J2EE。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我的努力终于有了回报，HELPDESK部里的LOTUS开发大师范泳决定开门收徒，只接受邀请，不接受申请。他看中了我，于是，我成了他的第一个大徒弟。部长老李提出条件：要两年不走的。我说好吧。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;本来我也没有打算走的-------我非常珍惜这个机会，要知道在很多的地方，IT support人员基本上是不可能转为开发的。可是，公司的一些人事斗争，居然在这个节骨眼上逼走了我的一个准女朋友---------之所以说是我的准女朋友，是因为她没有明确答应做我女友，只是还是处于那种答应与不答应之间的状态，似乎我一努力，她就要答应了；她走的时候，泪珠儿颗颗像断线的珍珠，滴在厂东门外面的美人蕉上，我还记得，她说：“你别做IT了，这个没有出息，我们交往这么久，我为什么不答应你？还不是因为你这个岗位根本就不可能保证我们的未来？！我要回老家去了，你要是有心，来看我吧，别太迟，太迟了，就晚了！”天地良心，哪个热血男人能受得了心爱的MM哭成这样？！她挥一挥手，不带走一片云彩，回了美丽的江南，苏州，剩下的，都是我的思念！<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 午夜梦回之际，我总在想：我一草根，得佳人以青眼，不能让她太过于悲伤。终于，一昏头，得罪了当初对我青眼有加的李部长，辞职去了苏州（在此，要对李部长说声对不起了，我当年年少气盛，辜负了您的厚爱，也让您在协理面前抬不起头来）。原以为我这冲冠一怒，以为红颜，她会很高兴的，可是，世态炎凉再次重演，等我去了苏州以后，她说：你在苏州有工作吗？我说：没有，只有你！她说：没有工作，那也没有我！心在一刹那，真的碎了！然后呢？很多人问，没有然后，我在苏州无依无靠，漂泊7天，身心俱疲，又回了深圳。年底，她出嫁，我没有得到任何消息，第二年7月，她生了个女儿，告诉我说：你侄女儿真可爱啊。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;或许有人说：你真是的，不是说要总结“板凳要坐十年冷的”道理么？怎么写个人的一些糗事？是的，我只是想告诉你，绝大多数痴男怨女们，在这个社会，你首先要安身立命，你要坐得住冷板凳，要有个工作，有个核心的擅长的领域（HELPDESK不算领域），如果是搞IT的，会更加艰难-----------因为你要在十年黄金岁月里，赚足别人40年才能赚回来的钱，所以你的青春耽误不起，更不要轻言为红颜做出大的牺牲，别人可能不需要----------特别是，即使你做出巨大的牺牲之后，不能丝毫改善对方的生存状态，不能大幅度改善彼此的生活质量的情况下，请不要做出太大的牺牲-----------也就是说，不要做出无意思的牺牲。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;否则，你就会像我一样，糗大了！<br/>第四部分：出了问题，首先从自己身上找原因<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;中国人似乎从小就有个毛病。小时候走路摔倒了，父母会假装打土地，说：都怪这条路不好，害得宝宝摔跤了。长大了以后，出了任何问题，都会从别人身上找原因，这真是国人的一大悲哀啊。可是更为严重的问题是:很多人从此对自己的人生都不负责了，只要出了问题，都会说：这不是我的问题，这是XXX的问题！诚然，有些时候的确是这样的，但是，你真的没有问题么？其实，仔细想一想，我们或多或少都是要负责一些的。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 就拿我自己来说，工作内容中有一项是日常工作中项目的数据备份。我为人还算谨慎的，每天上班来的第一件事，就是打开电脑，远程过去看看，是否昨晚备份成功了？然后做个报告给老板：昨晚做了备份，备份了哪些东西，多大？备份的源和目的各在哪里？老板从来没有检查。上个月他突然想起来了，就检查了一下，大的问题没有，就是太凌乱了。他说：为什么你要每一个目录都备份一下呢？难道不能一次全部都备份了么？我一下子傻在那儿了。他一数我写得备份脚本，28个！老板苦笑不已：说你没努力吧，写了那么多的脚本，说你努力了吧，却做得不完美！&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我后来仔细检讨这件事，发现：如果我第一次写好脚本，运行后，就请他看看，是否不用这么尴尬？记得还在读高中的时候，有一次放月假的早晨，大家很吵闹，班主任很生气，就把大家给留学了，然后说：大家把三个吵得最厉害的同学选出来，否则，都不准备回去！大家没办法，就投票选举，我的同桌中奖了！我知道他是被冤枉的，因为一个早晨，他都在规规矩矩的读书呢，根本就没有吵闹啊。可是他为什么被选中了呢？因为他平时很顽皮的，在大家的映像中，那天肯定是吵闹了！<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 所以，有一天你被人误会了，你一定仔细想想，可能是你平时这种事情做多了，所以别人才会误会你了吧？<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;笔者本身还有一个惨痛的教训，至今不忘。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当年高考的时候，我考了497（原始分），照说这个分是上不了大本的，当年差了7分。但是，凡事都有意外。我班的另外几个同学，分数都比我少点，报了襄樊学院，居然都被录取了，而且都是本科。因为当年我不知道，一门心思的认为：这个分数只能读专科，所以错过了------这一错过，不知道什么时候才能弥补。如果我当初稍微多多询问一下，不就也可以上个本科么？<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 所以说：性格就是命运，思路决定出路。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当然，不是说命运不可改变，性格不可以改变。性格也可以改的。经过多年的打磨，我早就知道，这个世界上，办事的方法远远不止一种。每当我陷入了一种困境的时候，我都会想，是否真的只有这么一种方式方法？是否我的思路错了？<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我知道：成功一定有方法！<br/>第五部分，及时当勉励<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;做IT的，其实很多人是吃青春饭的-------当然，在国外是不一样的。如今的码农，越来越多。大家可以想一想，每年都有几百万的大学生毕业，每年大约要毕业100W的程序员。从成本的角度来考虑，做程序员的，做IT系统运维的，其实都很容易被人取代----------谁是不能被取代的呢？将来，我们有一天要被人取代的时候，一定是有原因的，要么，你的精力不如他了，他比你年轻，要么，你比他贵了，要不……..<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 你可能会说：我到时候做了几年之后，就做到PM位置上去了，怎么会有这种危机呢？当然，你完全有可能是会做到PM的位置上，但是，别忘了，从概率的角度来讲，你做不上的可能性更大。你想，几百万的人员中，才能升多少PM啊？其他的那么多的码农干什么去了？一部分转行了，另一部分呢？<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如今，我做了9年的IT，或许因为资质驽钝吧，每到夜深人静的时候，都有很严重的危机感，才刚刚学会了思考而已，也似乎刚刚入了门而已。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我知道，前途依然艰险无比，情况依旧不容乐观，但是，至少我有了方向，有了目标，不至于随波逐流，不至于走到我不想去的地方。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IT小技巧：多写SOP<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 佛教禅宗有句很有名的话：教外别传，不立文字，以心传心。可是，搞IT的决不能这么做，为什么？请先看本人的巨大痛苦。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;本人刚进公司时候，项目组做如下分工：A负责写server引擎，B负责写后台数据库，称之为INI，我负责系统架构的设计，以及发布新的版本到互联网上去。第一次发布的时候，是A口头教我怎么发布server引擎，要注意哪些事情；B口头教我怎么发布ini，以及如何修改配置参数。幸好我还是老手，知道口头讲的很不算数，就把他们讲的给写了下来，但是不是很全面，我发布一次之后，问他们：以后应该不会大变吧？基本上都是这么发布的吧？AB都说：基本上不会大变的，要是有变化，我会告诉你的。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 痛苦从此开始。因为A写的引擎是基于Ruby+Passenger+Redis+Postgres+Nginx架构的，第一次发布之后，每次再发布版本的时候，Ruby和Nginx一般都会升一次级，我每次都要发布新的基础架构，差不多算是每次都要把server重装一次，这个工作量是可想而知的。第一次发布，费了大约三个小时。发布完成之后，老板说：怎么发布一个第一个版本都这么慢呢？以后要快点。然后问我：你以后多久能发布一个新版呢？我说：三个小时吧。老板说：“太慢，以后一定要在两个小时之内发布完毕。发布新版是你的重要职责之一，你要多多练习。”更要命的是，AB发布的新版中每次都需要安装新的插件，每一个新版发布之后，光新的插件都要装三个以上。或许你会说：三个插件多吗？才三个而已；可是，你哪里知道，我之所以决定要安装三个插件，是因为发布完成之后，发现网站不能运行，一排错，哦，少一个插件，安装一个；再测试，有报了一个错，哦，又少一个插件，再装一个，最多的时候，一个通宵，居然安装了17个插件，理所当然的被老板骂了：速度太慢了。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;问题来了：为什么跟上一次版本相比，每次都要要多装那么多的插件呢？A说，产品经理需要多加几个功能，当然要多几个插件来支持；既然要多装几个插件，为什么你不提前通知我呢？每次我都要在发布之后做测试才知道要安装哪几个插件？这样浪费很多时间啊。这个我也不知道啊，因为我只负责写引擎，引擎在我的本地机上跑的时候，我太忙，没有记录要多安装哪几个插件，而且，即使记录了，也未必准确啊，还是你在生产服务器上发布完了之后做测试，根据需要来安装插件比较准确。可是，你知道吗？因为你的引擎每次都要多装几个插件，我每次都被老板骂，说发布新版本都太慢了。A说：那是你的事啊！<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 好一句那是你的事！这时候，我才发现，当初没有问他要一个标准的发布流程标准操作（SOP）是多么的大的失误。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 下一次在项目例会上，我大声疾呼，必须要一个引擎发布SOP。老板问起，我如实说明，老板由是要求AB各写一个发布自己的引擎的SOP，给他看。没想到老板看后雷霆大怒：“我四个月来一直责怪他发布速度太慢，今天才知道责怪错他了！你们自己写的SOP都这么复杂，还写不清楚，难道不能把发版流程简化一下吗？就没有更好的办法么？明天发版的时候通知我，我要看看你们自己发版要多久？”第二天发版，A用了7个小时，B用了13个小时，老板怪下来，他们都说自己平时没有发布过新版，自己不熟。经过几次讨论，终于有了新的办法，那就是用脚本发布，AB各自写了自己的比较完整的SOP，效率大有改善。老板还说，如果我按照SOP来发布，有问题，就是他们的SOP写得不好。AB一紧张，都有了好办法，那就是用bundle install 的办法，把多个配置文件合成一个，每次发布完毕，只需要配置一个文件，整个网站就发布好了。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这是最近的一个案例，所以非常深刻。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;以前我在工厂里做IT的时候，工厂里就特别强调SOP：一个电路板来了，一个人只做一道工序，比如上一颗大的电容（小的都用SMT机器贴上了），SOP上写着左手拇指和食指拿电容，你就不能用食指和中指拿电容。我刚进IT部门的时候，协理在IT大会上就讲：“新人没有教好，是熟手的责任，熟手带新人，必须写SOP，没有SOP的，不准带新人！”可见SOP 的重要性。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 后来我成为熟手，我带新人的时候，自觉写好SOP，每当新人出错的时候，我第一句话是问：你按照我写的SOP来做了么？他要是说按照做了，那责任就在我身上，如果没有，那责任就在他身上。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 更何况，SOP还有笔记的作用,有梳理知识体系的作用呢。再怎么好记性的脑袋也没有笔头好啊。自觉养成写SOP的好习惯，可以说，对搞IT 的人来说，受益无穷。<br/>第六部分：一切正面思维<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 什么叫做正面思维？正面思维是人在处理任何事情时都能以积极、主动、乐观的态度去思考和行动，并促使事物朝着有利的方向转化。正面思维会使人在逆境中更加坚强，在顺境中脱颖 而出，变不利为有利，从优秀到卓越。从认知上改变命运，是事业成功和实现自我的有效途径，它的本质是发挥人的主观能动性，挖掘潜力，体现人的创造性和价 值。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 人的思想，大脑，其实是很神奇的一个阵地，这里，可以产生世界上最高尚最积极最神圣的思想，也可以产生世界上最低级最消极最龌龊的思想。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最简单的例子，你在公司里不违背良心的做人做事，却得罪了老板，被他找个借口开除了，你怎么办呢？这种情况，很多人都能碰上。你是去劳动局告他？去找律师？去请黑社会的报复他？这些都是消极思维，对你来讲，没有丝毫的好处；比较正面的思维是：把这件事忘了---------人在适当的时候懂得遗忘，是一件很艺术的事。你重新去找一个工作，好好做。面试的时候，多问几个问题，多了解你的准老板，对于那些不靠谱的，不要轻易接受工作。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;所谓“吃一堑，长一智”，才是正面的思维，积极的做法。况且，塞翁失马焉知非福？说不定你找到一家好的公司，碰上一个好老板，薪水比前一家高了一半，这种事情也是常有的。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 但是，人跟人相处是很微妙的事情，因为“物以类聚人以群分”，你是什么样的人，你在什么样的环境里得心应手，左右逢源，你又在什么样的环境里左支右绌，动辄得咎，关键是看你自己是什么样的人，碰上什么样的环境。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 人的一生，顺境常常占十之一二，逆境也不少，有些人多点顺境，有些人多点逆境，这个原本就没有定论的东西-------由此可见，上帝也不是很公平的。不过，上帝有自己的打算盘，他要把一块外表灰头土脸的破铁打造成一把光芒耀眼的宝剑，能不下点猛火么？!<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;正面思维的“正面”，实际上有三个方面的含义。 　　第一，自己的正面：所谓“自知者明”，看清自己的优势和潜力，充满必胜的信念，这样，就不会稍遇挫折就轻言放弃，从而做到持之以恒，直到成功。 　第二，别人的正面：看到别人的正面，见贤而思齐，就能从别人身上学到更多东西，也更能赢得别人的好感和尊重，从而拓宽自己成长的道路。 第三，环境的正面：上帝为你关上一扇门，必然会为你打开一扇窗。不管我们处于什么样的环境之中，一定要看到光明的一面，保持乐观的心态。第四，人在顺境的时候，不要妄自尊大，人在逆境的时候，也不要妄自菲薄。你要知道，你处于逆境，别人的日子也不好过啊，大家都一样，你干嘛这么悲观？你或许会说：你不知道啊，我女儿才三个月，我就被黑心老板给解聘了，我要是一人就好说了，可是我却是有家要养啊，我能不悲观么？兄弟，请问，第一，悲观的情绪有用么？它能帮你重新找到一份工作么？不能吧？甚至，悲观还是一种可怕的病毒，它会不知不觉得掏空你的能量，让你看低自己，看清自己，使自己的形象更加猥琐，你更难以崛起！事已至此，悲观无益，节哀顺变吧，你该重整旗鼓，才不至于一蹶不振啊；人的一生当众，谁能没有个三长两短的呢？你毕竟还有命在，还有健康的身体，一身的绝学；你打开报纸看看，每天都发生多少车祸，天灾，人祸啊，照你这么说，他们还活不活呢？！<br/>至于你在顺境的时候，也请不要妄自尊大，过于嚣张------------你要知道，你能有今天，不全是自己的功劳，所谓一将功成万骨枯啊。你能够升职加薪，那是多少人的共同努力-----------停停停！你说什么？我升职加薪跟别人有个毛的关系啊？谁为我努力过？他们恨不得升职加薪的是他们自己呢，他们甚至还在背地里使绊子进谗言呢。别激动，new man,你要知道，你这个公司能赚大钱，是市场部在前面拼命侦查，销售部的同仁们每天都磨破了脚掌，而HR等后勤部的同事们则为了招几个精兵强将，说了多少好话啊。你再看看历史上那些高人们，哪个不是功成不居？谦虚待人的？即使那样的人，也难免得罪很多人呢；再看看那些飞扬跋扈的将军，典型的的如年羹尧等，事例还少么？我不是教你装B，我是要你明白，真的是满招损，谦受益啊。更何况，不全是你个人的功劳，你那么得瑟干嘛呢？你要知道，你的老板为了把你升上去，在高层老板面前为你说了多少好话？而你这么的不识时务，处处表现得跟你现在的职位不相称，叫他怎么在大老板面前抬得起头来？而你的嚣张，又会得罪多少人啊？你要真的识相，那就足够低调，你要明白，老板今天能给你的一切，明天就能剥夺这一切！<br/> 第七部分：遇上烂老板了怎么办？<br/>---------世界如此险恶，我们要内心强大！<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;人有悲欢离合，月有阴晴圆缺，此事古难全！无论我们自己多么的努力，或者多么的优秀，都不能保证我们不会遇上烂人做同事，更不能保证不会遇上烂人做老板。很多的事情我们自己不能控制。有句话说：不怕神一样的对手，就怕猪一样的队友。这话太对了！<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 看了这一节的题目，你是否很奇怪，您不是说：遇事首先要从自己身上找原因么？怎么老板有问题了？大家要知道，既然世界上事实是存在很多的烂人的（包括你我，都在一定的程度上有些烂或者很烂的），那么，总有一些烂人，带着他的那些烂品质坐上了经理的宝座，很不幸，你我就是他的下属。烂老板一般有如此特征：<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1，做事没有规划：他就是这个项目的项目经理，开发一个手机终端应用程序，作为一个老程序员（做了8年开发），他出身煊赫（名牌重点大学毕业），履历耀眼（全球排名前十的大公司出身），言辞具有鼓动性，面部表情丰富，看起来是一个高手----------是公司花重金从请猎头挖了8个月才从一个大公司里挖过来的核心技术人才。然后，他请你来，做这个项目团队的的server的核心开发。面试的时候，他问得很细，你很满意，你问他你的具体工作内容，他说：只有一句话，那就是开发server端，也就是server端的所有开发都归你了。具体内容呢？他会说，是你写server的内核还是我写？我是请你来做开发的，你还问我？你会觉得，哦，那就是我拿主意了。 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 对策：针对这样的老板，你一定要有自己的Schedual,什么事情什么时候做完，一定要做到心中有数。你要知道，不能事事都等老板来吩咐，推一下动一下，而是，自己主动找事情做，自己做自己的项目经理，自觉地对自己负责，这样，你才会快速成长，做完这个项目，类似的项目你就完全没有问题了-------这是我在无锡做项目时的体会。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2，项目开展的过程中，不监督，不更正。专搞秋后算账。每天都开会，听大家汇报，然后口头做指导，结论都写在白板上。叫大家用笔记下来。等到下次再开会，还是讨论相同的问题。很多的问题，没有具体负责人。自己没有讲清楚，就怪大家没有听清楚。如果有人说：你上次不是这么讲的，就开始大发雷霆：我怎么讲的我会不知道么？！从此那个提建议的人天天在公开场合被骂，每次骂到最后，都来一句：我看你还是去投简历算了，这里你不太适合啊！开会到一定的时候，发觉项目进度落后了，就开始命令大家免费加班了。到项目的一个阶段性的时候，发觉，啊，这个没有做好，那个也没有做好，大老板怪罪下来，就说：这是XXX的责任，他没有做好，我已经准备把他开除了,我准备请一个能力更强的人来做，一定能做好…………<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;对策：项目经理可以没有监督，但是，你必须经常反馈，经常对他和其他项目成员反馈，你做到哪一步了？情况怎么样？碰到什么困难？卡到什么地方了？准备用什么方法解决？如有可能，最好也请求大家都来定期反馈，回报进度。中国每年失败的项目无数，很大一部分就是因为项目成员没有互相通气，各自闭门造车。这样做的好处，除了可以防止老板秋后算账，更可以推进项目的顺利进展。要知道，机会都是给有准备的人；有一天，项目组里要提一个副经理，谁心中有一盘棋，谁能为项目作出更多的贡献，谁能带团队，都是很重要的考量参数。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3，项目角色搞混：请一个系统管理员，要求他什么都会做，基础网络架构设计及实现，系统管理，系统架构的设计，系统的发布，系统的排错，新系统的分析，开发等等……….一人当十个人用,当一个人是在顶不住的时候，就开始请一个新人进来，对他寄予厚望，然后又准备把另一个熟手给开除了。用人的法宝，就是:开除！要当心，在这种老板手下做事，你可能会坐上那个注定了要失败的岗位。因为他把角色搞混，要把一个人当十个人用，他对新来的，总是寄予厚望，然后总是以失望收尾，然后以开除结束，当然，最后项目失败，他也被开除了。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;对策：在一个项目中，一定要清楚自己的项目角色，有哪些明确的担当，哪些是我的职责，哪些是谁的职责，大家应该如何相互配合。毕竟，在一个项目中，谁会刻意的把项目搞黄呢？大家都想着项目成功后，能拿点项目奖金慰劳自己，所以这是的沟通能力是非常重要的，沟通好了，才能避免角色搞混。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4，不着调的分派任务：只要产品经理催一催，开发部的就要24小时运作，大家无节制的加班，美其名曰：奉献精神，年底加薪！<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;对策：偶尔的加班，哪个项目都免不了；但是经常性的大规模加班就不好了。要避免这种情况发生，第一，要在一开始就站在客户的角度上想问题，这样，可能客户都没有想到的问题你早就想到了，提前做了布局，那么，你做出的产品肯定能超出客户的期望值，只要你能超出客户，老板的期望值，走到哪里都会左右逢源的。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5，喜怒无常：上一秒中还笑嘻嘻的，下一秒就雷霆大怒，高兴的时候随便许诺，过后就忘，发怒的时候随意惩罚下属，从来不追究原因，喜欢四处揽权。搞到最后，大家都不知道他要的工作标准---------也从来不公布工作标准。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;对策：可以说，有些实在太变态的老板，你是没有办法应对的。但是，大家既然在一起工作，那就是有缘。对于那些喜怒无常的人，你不必太在意，但是要借此机会提高自身的修养。所谓“见贤思齐焉，见不贤自省”，他身上有哪些缺点？自己身上有没有？他身上有哪些优点，自己有没有？世上没有一个彻底的坏人，也没有一个完人。伟大如舜者，还有个瞽叟的昏头父亲呢，但是，一样不影响他成为伟人；我等凡人，但是也不影响我们从对方身上学点好的品质吧？这也是很有趣的啊。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 或许有人说：你不是危言耸听吧？职场如此凶险？我当然没有危言耸听，这是我亲身所见。2003年到2007年间，我在南国最大的一个代工工厂里做ITsupport--------国家高层领导人还经常去厂里视察呢。可是有个副课长就是这样的，他变相开除了（其实大体情况是这样的：你不走，我就天天骂你，暗示你让你走）我的三个兄弟，只为了提升自己的心腹，最后，在2008年，据可信消息，他被协理给变相开除了--------《圣经》上说：抢人的，终将被人抢；拿刀砍人的，也终将被人砍。后来，我去了一家美资软件开发公司，可是那个高级经理更变态，我进去6个月，他竟然开除了6个人，每个人都是在即将满试用期的时候开除的，2009年4月，他终于恶贯满盈，被董事会给开除了---------真是报应不爽啊！<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在我从事IT九年的生涯中，最优秀的老板当属Sunny了，不仅仅因为他是做技术出身的，懂技术（他先做IT helpdesk, 考了MCSE, 然后准备好了再转而搞网络,考了CCIE），更因为他的OPEN MIND，所以在IT团队里最受欢迎。但是，即使优秀如彼者，也差点被那个烂人被逼走了。后来，他实在扛不住了，被一家全球五百强里排名前十的公司给挖走了。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;所以，打铁还得自身硬。万一有一天你也碰上了各种有趣的或者无聊的，或者稀奇古怪的老板，你若都能从他们身上学点东西，就没有白来走一趟。<br/>中国人讨论工作搞不好的原因，一般有如下三个：1，像寡妇睡觉，上面没有人；2，像妓女睡觉，上面老是换人；3，像夫妻睡觉，老是自己人搞自己人。对于大多数的人老说，中国人工作搞不好，主要是第三条，老是自己人搞自己人。各位搞IT的兄弟姐妹们，请从自我做起，不要带头搞办公室政治，不要起内讧，大家一起来把工作搞好。往大里说，是响应的理想：为中华之崛起而工作；往小里说，工作是你衣食来源，好意思不努力点么？
]]>
</description>
</item><item>
<link>http://jackxiang.com/post/5218/#blogcomment63754</link>
<title><![CDATA[[评论] IT人生 需要指引]]></title> 
<author>hxngb5gf &lt;yozo287@domozmail.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Wed, 30 May 2012 16:26:04 +0000</pubDate> 
<guid>http://jackxiang.com/post/5218/#blogcomment63754</guid> 
<description>
<![CDATA[ 
	我比较喜欢楼主名字很好听
]]>
</description>
</item>
</channel>
</rss>