为什么老是出现执行sql语句错误哪里错了大神指导

查看: 154|回复: 2
悬赏求大神看下下面 语句我该怎么在数据库里执行,为什么有报错?
论坛徽章:0
orcl@ CYCS& select table_name,degree from user_
论坛徽章:0
orcl@ CYCS& select table_name,degree from user_打入此命令执行语句报错命令为ORA-00900:invalid SQL statement
论坛徽章:0
你先desc user_tables,看看它都有哪些列
itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号:10 广播电视节目制作经营许可证:编号(京)字第1149号vba 赋值问题……赋值的语句总是提示错误……大神帮着看看吧……多谢了_百度知道
vba 赋值问题……赋值的语句总是提示错误……大神帮着看看吧……多谢了
Sub 复制需要的内容()
With Sheets(1)
i = .Range(&a65536&).End(3).Row
Sheets(2).[a1].Resize(i, 2) = .Range(&a1:bi& & i).Value
j = .Range(&CC1&).End(xlToLeft).Column
k1 = Sheets(3).Range(&c20&).End(3).Row
Sheets(2)....
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
哪句报错?
为您推荐:
其他类似问题
vba的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。经典小说句子你能认出几条?全部认出的绝对是大神!经典小说句子你能认出几条?全部认出的绝对是大神!安安聊小说百家号小说里的经典台词总是让人难以忘怀,下面这些经典句子都是出自热门小说,你还记得分别是谁说的吗?看看你能认出几句,全部认出的绝对是大神!1、你特别好,我喜欢你,或者换个说法,心悦你、爱你、想要你、随便怎么你。2、我有仙心一颗,久被尘劳封锁。何日尘尽光生,照破山河万朵?3、三十年河东,三十年河西,莫欺少年穷。4、永远不要让无法完全信任的人,知道你真正的实力有多少。5、死了更好,死了的才听话。6、用我一生换你十年天真无邪。7、如果喜欢,就把这一切当作是荣耀,而不是炫耀。8、总有一些孤独,曾在我们左右;也总有一些孤独,离我们远去,让我们无从寻觅。一切都过去了,是的。阳光里,不会再有天使低下头来,亲吻你的脸。9、一头咬人的狮子,并不可怕,可怕的是,这头狮子,懂得隐忍…10、他永远只是个替身,永远是个人偶,永远是个戏子,演一场只有一个人所能看到的戏。11、以为努力就可以得到想要的一切 ,不要太得意忘形啊 。在这个赛场上,努力是最不值得拿来夸口的东西 。因为这只是基本是人人都会做到的,是最底层最渺小的东西,搞清楚这一点,再向高处攀登吧。12、人生到底有多长?你我之间。好的台词能体现出一个人物的性格,一读起上面这些有代表性的句子,思绪就被拉回那些精彩的小说世界。你能说出这些句子都是出自于哪一本小说吗?可以在下方留言讨论哦。本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。安安聊小说百家号最近更新:简介:一起走进小说的奇幻世界作者最新文章相关文章记录和进步
大神经历学习_很有指导意义
作者:yi bbbian链接:https://www.zhihu.com/question//answer/来源:知乎说一下自己的经历,92年参加工作,专业是软件工程,那时候这个专业还是很牛的。号称高科技。到现在整整24年,现在还在做开发。不过已经很少编码了。最近刚换了工作,开始了一个新的起点。哈哈,很少想到已经47了,是一个大叔了。92年参加工作,到了中科院的一个研究所,做操作系统的,当时一个屋子里8个人,6个研究生,年龄都是在30岁左右,还有一个是合肥科大的本科,比我早一届,而我呢,只是一个普通大学的本科,压力山大。6个研究生中,有4个是北大第一批的软件工程的研究生,(他们之前国家是没有软件工程硕士学位的),你想一下吧,这帮家伙是77,78,79的本科(清华、科大、北大的),然后读研,然后一起工作,我当时去的研究室是做操作系统,unix,这都是一帮什么牲口,说他么是百里挑一都是少的,千里挑一估计差不多。我去了1年后,这些家伙做出了一个操作系统,叫POSIX,似乎是这个名字,说简单点就是内核是Unix,但可以在上边跑unix程序也可以跑DOS程序。在当时是没有人做个这个东西的。鬼使神差到了这么一个单位,本科做的那点东西在这里就是一个渣。(我本科的代码大约是3w行左右)。于是我的码农生活正式开始了。1码农7年说实在的,我也是一个懒人,很少考虑未来,吃了不好亏,不过好在自己还算努力,也有贵人相助,所以现在还算不错。很多事情已经很长时间了,记得不是很清楚,写一些自己的逗逼的故事和获得的感受吧。毕设我的第一个项目有三个部分,一个是unix的link代码的理解,这个是我 的毕业设计。牛逼不,不光当时压力很大,一个是没有经验,没有资料,只有代码。辅导老师有自己的项目,只是给我在主机上注册了用户,其他的事情基本没有管。其他的事情都考你自己了。A:进入机房,感觉自己很高大上,要换鞋,有工作服,当时用的hp9000,在学校的时候是60个人用一台hp3000,卡的要命,现在是一个人一台9000,50个终端你随便用,那种感觉就像乞丐进了阿里巴巴的宝库。记得第一天上机的时候登录了一个终端,下午就可以使用两个终端,第二天就开始使用了三个终端,后来基本就是使用5个终端(当时的终端是字符终端,读代码遇到函数,不想切换,于是干脆多开一个终端),于是每天上班的时候,你都会看到整个机房只有我一个人,在各个终端前滑来滑去。B:说一点题外的话,当时还是计划分配工作,托人进了这个单位,老妈对我说三句话,一句是,我和你爸都不是搞科研的,现在给你送到这个单位,后边的事情要靠你自己努力了,第二句是工作了不像在家里,手脚勤快点,爱干活的人别人才喜欢,第三句中科院牛人多,但没有人有义务教你,关键看自己。别让自己闲着。C回到正题,当时见老大(室主任)。老大说得很简单,毕设就是阅读理解link源代码,读明白了就写毕设,正式工作就是移植link代码,能干下来就留下,否则滚蛋。滚蛋、滚蛋、滚蛋。就是这么直接、粗暴,求我当时的心里阴影面积。D当时不知道老大(室主任)从哪里搞来了UNIX C源代码,全部代码,我的工作就是读link代码,于是第一件事情就是将link代码全部打印出来。一万八千多行,将近400页,换行打印纸,装订好。于是我的码农+搬运工的生活正式开始了。E:当时每天的工作流程是这样的,8点到单位(一个人都没有),打水、烧水,收拾一下桌子,抽烟,泡茶、看一会儿书,大约8点半的时候自己上楼进机房,除了喝水、上厕所基本不出来。然后就是中午吃法,吃完饭,看老大他们打牌,到一点半准时上路,再下楼就是5点半了,然后是参加室里的棋牌活动,7点回家吃饭,然后接着读代码。F:当时工作遇到最大的问题就是没有资料,你想一下吧,没有互联网、没有手机、没有软件工程的书、甚至没有unix C的书,微软c 2.0的书倒有,可惜除了基本语法,和unix没有太大关系,所有的资料就是那一万八千行的代码。而我阅读的效果并不好,说实在的就是在原地踏步。知道遇到了老陈。G:老陈是那100个研究生中一名,不爱说话,微秃。他是每天固定去机房的不多的几个人,每天上机大约是4个小时。不过玩棋和电脑打俄罗斯方块的时候可以看出老陈是一个反应极快的人。那时老陈抽的是2毛一包的无嘴春城,而且烟量很大,我有时候可以搞到好烟,经常散给他们。当时也不是拍马屁,简单说就是烟酒不分家。哈哈,一个偶然的机会,和老陈一起回家,他问我毕设的情况,我简单说了一下,balabala。。。。简单说就是不知道如何读代码。老陈听完,说了几句话:1从头开始读,你现在读乱了,找main从头开始,2写注解,英文不好就写中文,3分层读,不要一下就读下边的东西,先搞明白上层的逻辑,4不懂的地方就猜,猜完写注解,后边发现错了,就改注解。简单几句话,当时不是很理解,第二天去单位,尝试按照老陈的方法重新开始。牛,效率提高很多,毕竟原先还是仔细干了点话,很快将原来的代码梳理清楚了。效率提高了很多。H:老陈是我第一个教我工作方法的人,也是第一个在技术上吊打我的人,哈哈,后来我在单位做Ingress培训,也是看了半个月的资料,老陈当时已经是我的室主任了,借去Ingress资料看了半天,然后开始给我讲Ingress和Oracle的差异。靠就半天的时间,他讲的东西我知道一半,其他还没有来得及看,更无法做到比对系统优缺点了,于是又被吊打。被老陈吊打,后来被他的弟弟小老陈吊打,这些事情以后慢慢说,后来终于有机会报仇的时候,已经是将近10年后的事情,哈哈,慢慢说。I:老陈教的方法很有用,后来看代码的时候,很多代码总觉得似曾相识,写注解、猜测、反复、阅读、修改错误,读不懂就先放下,一遍一遍来,每一次都有新的理解。后来毕设的了优+,说个好玩的,我的毕设是在单位答辩的,为什么,我的题目拿回学校,没有人懂,只能在单位答辩,当时觉得自己可牛了,不过正式工作后就开始被正式吊打了,而不是老陈这种友情出演式吊打了,哈哈J:老陈教的方法,后来用于吊打别人,使用过两次。一次是一年后,单位来的新同事,修改通信程序代码,两周搞不定。将老陈的方法告诉他,然后带他读了300行。后来这哥们2天拿下代码。还有就是14年后去航天智通,当时做测试部门负责人,测试终端嵌入软件。C代码,C的程序有很多错误,而且不贵是随机的,很难重现,而开发人员经验比较少(研究生刚毕业),于是开发和测试吵得不亦乐乎。回来后,我告诉测试人员,第一上摄像头,所有问题都录制下来,第二给我代码,当时刚换工作,事情比较多,其他测试人员也帮不上忙。但毕竟经过长期训练,于是读了2周,下一次PK,我亲自上,bug报告不认,好办,逐一视频演示,还不认,看代码,一行代码,一行代码说,可能产生指针错误的一个一个指出,最牛的就是将核心代码(核心函数的代码没有给我),做什么用的,参数是什么,起到什么作用逐一列出,当时将这个项目的主管(一个博士)惊着了,这是他的核心代码,连他手下的工作人员都没有,后来的事情就简单,开发人员逐一修改自己的错误。K:说实在的,开发人员是一个很单纯的群体,有自己的骄傲,但都是讲道理的,如果他认为你说的对的,就会无条件去做,我自己和开发人员PK过无数次,无论输赢,一旦大家承认结果,都会努力去做自己的工作,给人背后下绊子的有,但说实在的,那些人我真不认为他们的做开发的。在后续的工作经历中会说很多非技术的事情,都是这类事情。L:说几个小老陈的故事吧,小老陈,老陈的弟弟,我刚到单位的时候,单位有一个事情,就是东北有一个企业做了一个项目,用的是Oracle,出现了一个问题是数据检索速度很慢,当时单位没有做过这个东西(92年,当时有人玩FOXBASE,oracle还处于养在深闺人不识的阶段),于是我们室的老大悬赏找人,老陈说他弟弟会,请来,副主任带他去东北,一天搞定,公司赚了10万,给小老陈5w。5w,在92年是什么概念,我们室主任工资是450.回来好奇,问是什么问题,原来东北的哥们觉得数据库数据比较多,看书发现加索引会提高速度,于是就开始加索引,可你别所有数据项都加索引呀,加索引也是要耗费资源的,越加越慢,越慢越加。小老陈去了,看了一下,于是将所有索引去掉,一切OK。小老陈因为这个事情,在单位算出名了,后来特招到单位,这个家伙比他哥哥还牛,开始,我做操作系统,他做应用,后来他改做API,然后做操作系统,做编译器,06年因为单位出现很大变化,他和我都离开了单位,他去微软面试,直接将他的面试官干掉(他的徒弟就干掉过一次,他是第二次),去Sun也一样,两个公司的offer都拿到了,可他老人家都没有去,问他原因,告诉我说,微软中国和sun(中国)都不做内核和编译器。所以不去。后来去了一家台湾的公司,做内核去了,12年的时候,我们单位要做安卓,当时公司没有人了解,我去问他,老人家一句话,那个东西不难,底层是Linux,上层是Java,哥们明白了吗。明白了,咨询结束。不知道小老陈是否算是成功人士,如果单以金钱来衡量,他肯定不是。他应该是一个GEEK吧,一个是人比较聪明,一个是专注,如果一个程序员只完成自己手头的工作,而不愿意搞后面复杂的原理,他只能是一个码农,而如果下功夫去学编码后边的理论,了解事情原理,才可能脱离码农的地位。而这需要专注和时间,小老陈对技术的专注到什么程度,举两个例子,一个是这老人家每天晚上12点回家,没有人强迫他加班,是他自己愿意在单位。不是一年,是将近15年的时间,第二个是他夫人(也是我的同事)当时怀孕8个月,让他回家做饭,老人家11点才回家,说了一句我累了,明天要开会,然后倒头就睡了,他夫人这个时候还没有吃饭呢。为这类事情,他夫人没有少抱怨,我们也没有少吊打他,哈哈,对了忘说了,成为geek'最好娶一个善解人意,勤劳能干好夫人是很重要的一个事情。M:做毕设的事情,还有一个事情,我最早找单位做毕设的时候,不是后来去工作的单位,是中科院的另外一个单位,叫化冶所,那个单位有一个国家实验室,做双向流模拟显示。后来因为要去后一个单位做毕设,就将化冶所的毕设项目让给我一个哥们,那个哥们不喜欢编程,而我不能让这个事情做砸了,所以也一直在做这个事情,化冶所项目有一件得意的事情,还有一个震撼了我一生的事情。先说得意的事情吧。当时做的东西是一个双向流模拟程序,具体算法记不得了,好像是从试管两头有不同的颗粒吹入,然后粒子做布朗运动。粒子之间会有弹性碰撞。开始比较顺利,50个粒子的时候,计算、显示都没有问题,但随着粒子的增多,计算速度明显降低(大量的浮点数运算),显示效果明显有问题,最后基本不可使用,后来用了387芯片,有提高,但速度还是不行,后来想了办法将计算和显示分开,计算归计算,显示归显示,一下子解决了这个问题,牛逼吧。其实很简单,就是先计算全部显示的数据后保存到一个文件中去,然后,专门做一个显示程序,由于数据已经全部计算完毕,只要专心显示就可以了,而且由于只有一个读盘操作,一个显示操作,所以,即使大量颗粒的运动对于显示的影响不大。这个事情当时很让我嘚瑟了一阵,毕竟解决了一个当时谁都没有办法解决的问题。这个项目后来还获得了一个什么奖,不过那时我已经离开了实验室,和我没有什么关系了。(这个项目最大的关键是颗粒碰撞的模型,这个是专业性很强的问题,我当时的碰撞公式用的是最简单的弹性碰撞公式,后来他们又做了很多改进,不过显示那个地方没有在动,哈哈)。震撼的事情就是发生在化冶所这个国家实验室,一天晚上,我正在coding,快下班了,来了一个老头,穿着很普通,拿着一个老式的书包,看见我在用计算机,就问我一些计算机的问题,很简单,开机、关机、dos命令,wps的使用。当时因为搞定了几个问题,心情不错。所以就巴拉巴拉给老人家讲了起来,老爷子一边听,一边拿笔记录,态度很认真。送走老人家,问旁边的工作人员,那个老人家是谁,工作人员告诉我,他是郭慕孙,郭慕孙,郭慕孙。老所长。我靠,这是和三钱一批的牛人呀,老院士,竟然和我一个半吊子的本科码农对计算机应用方面的问题进行了长时间的“深入探讨”。这个待遇是很多他的学生都没有的。这个是郭老的介绍,说实在的,当时刚本科毕业,又是学的软件工程,当时算高科技,而且去中科院工作,当时觉得自己牛的不行,不行的,偶遇郭老的事情,当时对我是一个极大的震撼,不是郭老的学识,而是他的态度,对知识的态度,对其他人的尊重,从哪以后虽然偶尔还会装逼,但不敢太嘚瑟,这个世界能人太多。好了最后说两个事情就结束毕业这个专题吧第一个事情,还需要说一个牛人,是我单位的,姓王,我们都叫他王大拿,王大拿的特点就是代码狂人,上边我说过我们机房几乎没有人,除了王大拿,在我的心目中王大拿不是人,是个神。说他是神,是因为只要是计算机方面的问题,没有他不知道的,我的乖乖,不仅仅是技术问题,集成方面的、趣事没有他不知道的,当时遇到问题,问别人有不知道,最后就是一句话,问王大拿去。当时做shell命令移植,有问题,无解。当时屡受打击,自信不足,知道王大拿一定会,但不敢去问。一次抽烟的时候,问老马(副主任,我最尊重的老领导),老马告诉我,问王大拿问题,需要准备几个事情,第一,你能否描述清楚问题,第二你有没有解决方法,第三你想让你获得什么东西,这三个东西你没有搞清楚,就不要去问,否则自取其辱。于是自己回过头来,开始捋问题,记得当时捋问题的时候,实际自己已经有三个解决方法,各个方法都是各有利弊,但自己倾向第一种方案,但为什么,不是说的很清楚。三个问题准备好之后,就鼓足勇气冲了上去,一口气将三个问题说完(紧张呀,面试都没有这么紧张),好在毕竟经过了准备,而且我的答案得到了王大拿的认可,然后给我讲原因,balabala。。。。。回来后颇为得意,哈哈,我还不是笨蛋,竟然和王大拿的答案一样(被打击怕了),首次得到认可,颇为自得。如何提问题,其实学问很深的,很多人不会提问题,特别是刚工作人,老马教我的方法,对于提高自己的水平意义很大,后来和高水平开发人员交流的时候,作为初级开发的我,经常会捋问题,搞清楚后再问,而且这么做有一个好处,就是强迫自己想答案,想方法,现在很多问题都可以上网问度娘,而我们当时没有这么好的环境,很多问题都要自己想,不过的确很提高自己的水平,所以,建议大家遇到问题的时候别上来就问,而是想一下自己如何解决,再去查资料。说两个王大拿的笑话吧,王大拿结婚,嫂子是一个能干的人,也知道他的特点,所以家务一般不让他干,结婚的时候,买床,床架子大了,床垫小了,嫂子说,你想办法,我出去办点事。王大拿研究了半点,决定将床横架子锯短,而且从中间开始锯断(折半查找?)。嫂子回来一看,晕菜,床架完蛋了,中间断了,根本无法受力(中学物理问题),新换的床垫也没法用了,(嫂子其实去换床垫去了)。只好重新买。第二个是我的亲身经历,一天老马给我100元,让我去参加一个产品展示会,和老王一起去,目的两个,一个让我见见世面(老马对我一直很照顾),另外一个是将王大拿安全带去带回,没有听错,在北京,必须安全带回,带回的标准是到单位门口,只要到单位门口,王大拿就知道怎么回家了(当时没有手机,丢了就麻烦大了)。为了方便我将王大拿带回,可以打面的。这是第一次用公款打的的经历,记忆深刻。发布会没有听太懂,伙食不错,毕竟第一次去五星级饭店吃自助餐。不过王大拿就像带了一个小尾巴一样,我是永远跟在他后边。第二个事情,还是被吊打,在化冶所,不过这次是被清华的学生吊打,在化冶所那个国家实验室做项目的时候,有一个事情,当时有一个绘图仪,买了有一段时间,但没有人用,需要写一个驱动,当时实验室的老大问我是否可以处理,我看了一下,说不会。这个事情其实不难,用C将原来的驱动包起来就可以了,而我当时之所以没有做,其实是畏难,总觉得自己是学软件的,硬件的东西不懂是名正言顺的,老大没有说什么,让当时清华的两个实习的学生做了,2周搞定。那是两个大二的学生,而我已经是大四了,很没有面子,后来看他们的程序,的确不难。如果当时自己仔细看看资料,做几个实验其实可以做的,但因为畏难,丧失了一个机会,后来的技术生涯中遇到很多这类事情,慢慢学会了尝试,学会去闯。每一次冒险其实都是自己的一次蜕变。最后的收获是在我进入交通行业那10年了,在哪10年,给老板闯了不少祸,但也成就了自己和公司。毕设半年,最大的收获是见识了外边的世界,也做了一点事情,如果收最大的收获是什么,恐怕就是打掉了我的傲娇之气,后来在中科院干了14年,也总是觉得知识的欠缺太多。这十四年学了很多,也丧失了很多机会,是好是坏,谁有说的清楚。补充:我父母都是中科院的职工,但不是研发人员,我的同学里很多人的父母都是搞科研的,所以我接触计算机比较早,考大学的时候,我是为数不多知道自己专业是做什么的人,而且自己也喜欢这个专业,所以一直在做码农。工作以后大家碰到的问题,我几乎都遇到过,所以看到这个题目就强答一下,但如果只是简单写几条,一个是说不清楚事情,第二大家也不愿意看,所以啰啰嗦嗦写了一堆。只是希望对大家有一点借鉴的作用。奉劝大家几件事情,1码农这个职业道路是很艰辛的路,最起码要精通两个以上的行业,所以如果对编码不敢兴趣的话,最好早做规划,可以做市场、销售、管理等等,毕竟35岁以后转行是太难、太难了。2作为一个好的码农,要知其然知其所以然,不能只会使用工具,其实后边的机理更重要,老陈他们之所以能看半天书,就和我balabala讲两个数据库的差异,是他们对后台机理有足够的积累,这个事情不是一天半会的事情。3好的码农要能耐得住寂寞,互联网大潮,出现在前台的技术码农少,多的是商业奇才,即是技术大拿又是商业奇才毕竟是少数。4好的技术,还需要好的应用,毕竟是通过应用体现出技术的价值,所以码农们不要只谈技术,而不管应用。第一个横向项目中科院原来做的都是纵向项目,很少横向项目,所谓纵向项目就是国家项目,比如我们室做的那个操作系统。横向项目就是应用项目,比如给企业做一个信息管理系统。一般来说横向项目技术含量低,纵向项目技术含量高。在这里有一个事情要说明一下,中科院做了很多事情,但多数没有推向市场,有一些是因为无法推向市场(比如数学所的一个具体算法),有一些是因为中科院的体制无法推向市场。比如我们做的很多产品就无法给回扣,还有就是在体制内只有管理和研发,没有生产和销售、市场。你想让技术大拿们去推销,靠。这事靠谱吗?反正我在中科院是干过软件研发,集成(拿着电钻到客户那里去打孔布线),生产(自己到电子配套市场买零件,然后焊板子),销售,推销寻呼卡的编码卡。而我的本职是码农,是码农。。。。这些坑慢慢填。。。。好了,说第一个横向项目,独山子乙烯信息管理系统。说简单就是一个小mis。当时可要算大项目了。90w。这项目是自动化所一个博士交过来的,博士去那边做自动化项目,客户一看,呦,博士,中科院的,牛人,做自动化项目,我们这里刚开始建设,要不您先帮我们做一个信息管理系统,这个系统做好了,咱们接着做自动化系统,您是博士,这个东西不是问题吧。得,博士被架上去下不来了。一咬牙,做。我不会,其他所还不会,没有问题,用Oracle,这是最新的数据库,关系型的,很牛,你们这个信息系统不是问题。啊呸,你博士没有问题,你不是做软件的,听说了一个做Oracle是数据库就敢用,92年呀,这个时候是92年,最牛的数据库是什么,是DBASE 3, foxbase。DB2和Oracle型数据库很少在应用系统中用,博士真敢干。于是回来,找到我们单位,做软件的,根红苗正。 我们室老大一看这个项目不错,不错,价格不错,不过让搞操作系统的做这个事情实在太屈才了,看看有没有合适的人,于是非核心团队人员中找找,最后,一个北大的研究生(不是那100个,是后边来的),一个清华本科(5年工作经验),一个刚毕业的邮电大学的研究生,还有我的一个师哥。没有我,自信心受到了一万点伤害,当时我很想参加这个项目,毕竟原来读大学的时候做过一些小应用。而且当时我的项目刚结束,处于无事可做的状态(中科院做项目,忙时忙死,闲时闲死,当时不懂自主学习)。私下找老马走后门上项目。哈哈,可以参加,不过是打杂,做什么,做报表的表头。不过总算进去了。这里做一个科普吧,当时做mis系统是一个大工程。为什么,当时PC使用dos,没有汉字,字符界面,也就是无法画图,如果用汉字,ok,先将界面设置成图像界面,然后调入汉字库,通过拼音获得汉字在字库的位置,取点阵,一个点一个点画上去,输入框要一个一个定位置,画上去,菜单就不要想了,也是一个一个画,菜单点击后出新界面,要先重新设置图形界面,清除原来的内容,在将新界面一个一个画上去,所有的输入合法性检查,全部自己编写。哈哈,你想想这个工作量吧。那个时候做Mis系统是要先造砖头,再盖房子。背景介绍完了,吊打开始,猪脚还是清华的那个五年工作经验的家伙,我们叫他苏sir,这个家伙在项目中完成了吊打全组工作人员的艰巨任务,配角是北邮的那个家伙,这个家伙完成吊打我的任务,其他人都是龙套,有一个反面角色,就是北大的那个哥们,我们叫他张二明白,哈哈,这个家伙不善于做开发,其实是一个好的市场人员,性格很好,可是编码,实在是个渣,被所有人鄙视,这个项目后,他再没有做编码,后来做市场做的很牛逼,这是一个选错行的例子,先让他完成他的角色吧。事情很简单,小马写菜单,苏写报表功能(修改、汇总等等),我师哥写Oracle的sql,二明白写输入界面。我听命于苏sir。做表头。2个月,所有人都说完成了工作,加班不用说了,记忆深刻的是,当时的报表都超长,多长,不记得了,但超过了255字节,当时wps编辑的话,是有个最大长度限制,Wordstar,对长度没有限制,但输入中文有问题,所以,我只能先用wps输入汉字,在用wordstar去排格式,估计现在没有人搞得明白这两个工具怎么用了,总之,麻烦死了,一旦有一点格式的变化,就要重新排,苏sir的格式总是变,我就不断重新排。开始他忙着自己的事情,只要我做出来,就不管我,后来发现我工作效率极低,不明原因,问我怎么做的,我展示了一下做法,老人家一句话,你怎么不编写一个程序(工具软件),这个不会呀,(当时的确土鳖,没气死苏sir,想想也真不容易)。靠,等两天给你一个,苏sir说完就忙他的事情,一天后给了一个程序,先定义长度,在定义宽度,然后在各个位置输入汉字,和特殊的边角字符。靠,活还可以这样干,试用了一下,效果极好,不用wps了,不用wordstar了,就算出问题(bug还是有的),大不了重新启动程序。不完美,但工作效率提高将近十倍。关键是不累,加班也变成了陪他们调试,看书了。程序是为人服务的,如果能省力就编码吧,这是第一次体会代码的力量,但当时没有意识到。好了,大招来了,我们预计12月3日去新疆,现在还有1周多一点的时间,需要开始联调了,结果出问题了,输入界面根本无法使用,无法使用,无法使用。编译链接的时候,输入界面一堆问题和警告,怎么回事,不是说那个代码已经完事了吗?当时哥几个都傻了,一问那个负责界面输入的哥们,哥们说,写完了,没有编译,但写完了,我勒个去,编码不编译,不调试。我们所有人都醉了。没有输入的系统还是系统吗?少几个报表不怕,还有时间修改,输入没有,这个系统根本无法运转起来,我是来打酱油的,我没有办法。大家没有办法,找室老大吧。老大一听,大怒,但没有发火,找苏sir商量,苏是牛人,但因为是本科,不好管研究生,(这个你懂的),这个时候也顾不上了其他的了,要来代码先读,一个晚上,第二天上班一看他先来了,这不是他的风格呀,一问,原来一晚上没有回家,赶紧上烟,倒茶,再问情况,回答是,原来代码乱了,不能用,要重新编码,第二是中午给你个程序,帮我做输入界面(输入参数,但看不到效果)。ok,没问题。苏sir的话就是命令,我一个打酱油的一定负责好拿瓶子,买酱油的事情还是交给大拿吧。中午,给我了程序,开始盲输,但还是尽心了,最起码行列坐标什么的都不能错,二天以后第一个界面出来,我的奶奶呀,总算有盼头了。又加了几天班,老大决定我和二明白先过去,苏Sir和我师哥再做几个界面,然后过去。于是我开始第一次出差准备工作。(以下是休息时间,段子开始)在准备去新疆的时候,我在硬盘上装了一套系统,晚上要走的时候,闹病毒了,系统无法启动,当时如果用软盘杀毒,一旦出问题,估计到新疆就可以休息了,没有办法,找苏sir,dubug杀毒,逐个扇区修复,你现在该知道这帮牛人的能力了吧,2个小时搞定。对技术细节的掌握,以及对原理的掌握是创造奇迹的基础呀。去新疆是坐飞机去,当时坐飞机是要单位开证明的,高工待遇呀,当时做火车到新疆要72小时,我们周六走的,结果一去机场,飞机误点,没有办法只能等,后来被拉到一个宾馆,继续等,最后等了三天,开始吃自助餐感觉不错,后来实在吃不下去了,问了一下,要晚上走,于是在周一的时候,哥俩杀回单位,吃了一顿食堂,遇到所有人第一句话都是,你们不是去新疆了吗怎么在这里?,哈哈,吃完立刻回去,晚上12点飞机,3点到,大巴车拉到火车站,想住宾馆,贵,不敢住,无法报销,(当时工资很低,负担不起),于是到火车站的录像厅看了一晚上的录像,第二天,买车票去奎屯。二明白人不错,写代码是渣,但其他方面还是很好的,我第一次出差,什么都不懂,基本上就是看包,他承包了所有的事情,在这里要感谢他,后来,我们基本上不让他做代码和开发,其他事情他基本全包,让我们过得很舒服。人呀,只要放对了地方,都是不错滴。。。。到了奎屯换车去独山子,住招待所,我们待的地方不是独山子城里,是一个新建区的招待所,晚上除了我们两个和服务人员(大约10来个)方圆10公里内几乎没有人,那叫一个安静,第一次去的时候,因为头天没有怎么睡觉,连晚饭都没有吃,倒头就睡,第二天,六点起床已经睡了13个小时,起来找吃的,没有一个人,人家都在睡觉呢,三个小时时差,当地时间相当于晚上三点,上哪找吃的去,真饿呀。工作之前很少出去,第一次体会了时差的威力,你不要怪我见识少。第一次做飞机感受很深,哈哈,去新疆一共2次,三趟飞机,一趟软卧,这都是高工的待遇,第一次坐飞机感受最神的是飞机上可以抽烟,整个旅程烟雾缭绕,而且座位旁每个人有个烟灰缸,估计又有人要质疑了,哈哈,当时的确可以的,当时安检很简单,回程的时候我们带了20把英吉沙小刀,过安检也没有问题。现在如果再这么干,估计直接进局子了。新疆的雪是不化的,我在北京,如果下雪,一般在3天内化干净了,但新疆的雪一直不化,我们住的地方人少,从招待所出去,往外走几百米,基本就看不到人的脚印了,但雪地上留着很多动物跑过的痕迹,很多,不知道是什么动物,四周无声,有点瘆人。新疆本地的羊肉串很好吃,当地人将两个大桌子并排放在一起,然后在上边堆满切好的羊肉,旁边的人一边串肉,一边烤肉,一边卖,这回真是见识到了什么叫肉山。当时比较傻,以为新疆的羊肉串和北京的一样,怕拉肚子,一直不敢吃,最后一天,别人请客吃了一次,太好吃了,但已经没有机会了,虽说吃了一个肚圆,但总觉得很遗憾。新疆人喝酒很厉害,简直是要命,一次当地一个小伙子陪我们(18岁,刚上大学),将我们四个全部撂倒,人家没有事情,后来和他哥聊起这个事情,他哥鄙夷地看了我们一眼说,我弟能喝?别开玩笑了,我们喝酒是不让他上桌的。还有一次,五个人一起喝酒,下酒菜就是水果糖,瓜子,全桌只有一个酒杯,一个喝完了,下一个喝,你不喝可以,但后边的人都等着你,也不劝,全都眼巴巴地看着你。新疆生活很滋润,哈哈,说几个事情,当时给他们做了一个工资系统,他们的工资项极多,基本工资+各种补贴要40多项,北京,我父母中科院的单位,基本20多项就搞定了,但新疆不是,各种补贴,基本上工资都是400往上,这个在全国来说绝对是高水平的。而且当时新疆土特产品运不出来,都要当地消化,记得刚去的时候,他们一个人员请我们吃西瓜,12月吃西瓜,在92年,这简直让我感觉见了鬼了(你别拿现在的物流做对比,当时北京到南京市24小时,现在是4小时),元旦的时候,对方单位发爱国羊,说我们卖给老毛子的羊,老毛子检疫不合格,被退货,只能自己消化,要求全体员工买爱国羊,去头尾、内脏、皮的整羊,一只9元钱。说一个知识分子被踩的事情吧,这是一个很牛逼的事情。在距离我住的地方2公里的地方有6个大型煤气储气罐,每个300吨吧,一天,一个本科刚工作的哥们去测量罐内温度,本科在当时的新疆是个稀罕学历。可是,你老人家倒是按照规章流程去操作呀,不知道这哥们脑袋进什么水了,直接弄漏了,液化天然气直接泄露,是液体呀。这哥们一看情况不妙,撒腿就跑,你跑个屁呀,这东西要炸了,估计整个独山子就平了。危机关头,方显英雄本色,还是带班班长和副班长(两个男的)带领当班的8名女员工带着纯铜扳手直接冲了上去,先灌水(水的比重大,这样就不漏气,改漏水了),然后直接堵漏,大冬天的。我不在现场,也不懂化工,方正人家堵好了,据说当时没有一个哆嗦不上的,也没有什么豪言壮语,就那么直接冲上去了,让人敬佩,真英雄呀。结果,本科直接辞退,谁说情都没有用,其他人表彰加提工资,这个事情,想想真让人后怕的。这个事情可以总结几条经验吧。A学历不代表能力,后来我的工作历程遇到过很多牛掰的本科,SB的博士。(另外要注意,从群体能力来说,博士》研究生》本科》专科),但我们工作接触的都是个体,所以在你招聘的时候不要仅看学历。B做事情要有危机意识,这个是研发人员比较薄弱的,确切的说,因为软件搞死人的事情我们遇见的比较少(有,但你不是做特殊行业软件,基本上不会有机会搞死人),但不是说可以没有风险意识,想想有多少次你的代码被误覆盖了,有多少次你的数据被误删除,有多少次用户来参观,你的系统宕机了。C不要看不起那些级别比你低的人,很多时候这些人往往决定你的系统的成败(这里有一个坑,在做公交的时候,司机和调度决定你的系统的成败,后边填)最后说两个二明白的事情,二明白编码是个渣,但做其他事情很牛,我们去新疆的时候,客户提出要我们做五笔字型培训,道理很简单,你们是做计算机的,五笔字型是计算机用的,所以你们一定会,让你们培训一下很正常,不培训就是看不起我们,巴拉巴拉,,,,,哥几个开发没有问题,五笔可就麻烦了,不是不能学,关键是不愿意学,二明白这个时候挺身而出,这哥们也牛,买了几本书,直接就开始拆字了,天天拆,到处拆。上飞机的时候还在拆,其执着让人佩服。培训的时候,二明白拆得那个爽呀,结果客户哪里,那个科室都有他的学生。办事方便之极(不过二明白五笔输入速度极慢,哈哈)。二明白的家学是很牛的,他老爹是杨振宁的同学,杨在文章是这样写的,当时有8名童鞋,其中六人都记得姓名,还有一个实在记不起来,那个想不起来名字的人就是二明白的爸爸,哈哈。这是当时他给我们讲的笑话。好了逗逼结束,说点正经的事情吧。这个项目是一个失败的项目,说它失败是因为项目最后没有真正使用,也没有挣到钱,管理有问题,调研有问题,人员使用都问题多多,但这个项目对于我来说是极为重要的项目。还是按照标号总结吧。A:这个项目,对我做的工作做一个总结,开始,我做表头,后来做汉字显示,一共写了187行代码,当时苏sir没有使用我的代码,后来他告诉我,通过看我的代码,感觉我的逻辑还可以,不像二明白那样,(取得核心技术人员认可,是你在一个新单位立足的基础),后来让我在新疆做工资系统,就是这187行代码的功劳。等我搞定了工资系统,他最后将整个系统都交给我了,(苏sir,师哥,小马后来都出国了,那时出国是个捷径,特别是软件人员)。所以,告诉刚参加工作哥们一个经验,踏实、肯干是基础,技术是阶梯,要一层一层爬,有时候即使在做一些无聊的工作,也要尽心,其实别人都在旁边看着呢,有时候关键时刻随便一句话,真就决定你的未来。B:相对编码来说,架构更重要,当时不是讲架构,没有这么高大上,我后来接手的时候,发现代码是动态编程,而不是静态编程,什么叫静态编程,举一个例子,让编写1+1等于几的程序,最简单的方法就是,写一个打印语句将结果打印出来,OK。你的确完成任务了,可是你要换一个数怎么办,再改数、重新编译,执行。麻烦否?这就是一个静态的例子,动态是用两个变量,弄两个输入框,做合法性检验,然后计算出结果,打印出来,这样整个程序就灵活多了。当时菜单是可以配置的,输入界面是可以配置的,输出是可以配置的,统计功能的表头是可以配置的,修改这些东西的时候,实际是修改参数而不是编码,这极大简化了我的工作,接手工作主要是读代码,明白后,基本就是体力活,所以接手还是比较顺利的,不要小看一个动态编码的概念,1999年的时候我们做广电的项目,用这个概念在web实现概念,简化了很多工作量,后来做公交系统的时候,拿这个概念做报表统计,效果也不错,现在的BI其实质也是这个东西,当然,有了很多的扩展。C:关于基础结构的用途,再举个例子吧,我们本科做过一个课设,软件工程这门课的课设,做一个图文混编编辑器,当时有两个做法,第一个招数是抄,另外一个是自己编,我们哥三个是自己编写的,功能很简单,图形可以画点,线,圆,矩形等基本功能,文字能在随意位置输入文字。这个东西我们做了半年,真的半年,界面剧难看,但功能都实现了,开发工具用的是turbo C 2.0。具体的开发历程不说了,当时设计这个程序的数据结构的时候很用了一番心思,也有了图层的概念雏形,哈哈,有点自得,关键是所有的设计和编码都是在无外力帮助的情况下完成的,所以对很多东西的理解还是比较深刻的,后来工作的时候有机会接触CAD(我们单位开发了国内第一个CAD系统叫PICAD)和地理信息系统的时候,对很多概念和实现的原理以及系统的限制就很快就能明白了。D:我们当时没有互联网,甚至没有资料,很多时候需要自己琢磨,不象现在内问度娘,外找google,但这样的环境其实有一个最大的好处就是逼迫你思考,也就是对你的思维方法的训练极有好处,现在资料多,查找方便了,但总觉得现在的开发人员重视的是对知识点的训练,而对思维的训练相对弱。通过自己的努力,在绝境中求生,这种成就感似乎越来越难获得了。E:说第一个失败的原因吧,没有调研使用环境,我们是在dos上实现的系统,而用户使用的XENIX系统,这个是unix在微机上的一个变种,当时客户用计算机最主要的功能是打字,而一个主机可以配10个以上的终端,也就是一台机器可以当十个机器使用,可我们的开发的是dos上根本无法使用。这个问题一直没有解决,后来是借了几个机器安装我们的系统,能跑的起来,但用户直接问我们其他的终端怎么办,我们只能大眼瞪小眼了。F:第二个就是开发环境选型失败,当时最合适的开发环境应该是foxbase,一是当时这个系统可以在用户的xenix下使用,而且开发简单,其实找一个老鸟带三个刚毕业的本科,足可以保证技术,而且当时的信息系统都是比较简单的,FOXBASE足可以满足用户开发的需求,而我们 竟然用c和Oracle,有点用大炮打蚊子的感觉。D:缺乏管理,不要怪我们,当时管理,特别是软件工程和软件工程管理在中国基本是一片空白,市面上基本没有软件管理方面的书,我本科读软件工程这门专业课是没有课本的,你相信吗?前一段时间收拾屋子,发现我当时看的一本书是软件工程-开发法者的实践指南,竟然是第一个版本,没有正规图书的出版号,是一本油印资料。所以整个项目的管理是盲人骑瞎马。E:客户教育,哈哈,这个事情实际在每个项目都要做的,记得当时客户问我一个问题:我买了十几台机器,要我30多万,你们几个软盘就要几十万,怎么这么贵,哈哈,就是这个环境,在机场遇到一个姐们,是民航做系统的,要给其他机场安装软件,她遇到的奇葩的事就更好玩了,他们头规定感冒的人不让进机房,为什么,怕你把病毒传染给机器,哈哈,别笑,这是真事。这还是在北京,民航系统内的技术人员的乐事。不要埋怨客户,毕竟闻道有先后,术业有专攻。但如何做好客户引导是一个很重要的事情。(又是一个坑)。F:印象深的一个事情,就是如何对待客户,当时客户不是很配合,所以我们经常没有事情干,当时晚上加班,所以我经常在早晨补觉,一天睡得正香,一个客户的老总来了,问为什么项目没有推进,当时被叫醒后也有起床气,就冲人家发火,你们的机器都没有准备好,让我怎么装,当时觉得自己很委屈,也很牛逼,老总走了,下午准备好了机器又来找我。这个事情后来被室老大知道了,痛骂了我一顿,记忆深刻,任何时候到不要向客户发火,任何时候到不要向客户发火,任何时候到不要向客户发火,后来再也没有发生过这类事情,想想那个老总,心里其实挺佩服他的,他是乙烯工程的技术主管,而我只是一个小萝卜头,为了工作,竟然忍受我的脾气。现在想起来还想抽自己嘴巴。G:第一次出差回来后,我开始接手全部工作,之所以这样,一个方面是因为自己的表现,更主要的是因为那哥三个想出国,哈哈,不是我牛,是被逼到这个份上的。于是开始加班,在国营单位,一般元旦到春节期间是没有什么活的,而我们第二次出差是安排在3月3日,也就是春节之后,于是其他人都走了,我在加班,那个时候苦呀,部门换了一个大房间,相当于两个教室大,可是有一个玻璃碎了,数九寒冬,暖气不足,穿着大衣,屋子里一点热气都没有,买了一个大果珍杯子,放热水,暖和一下手,接着敲代码,(当时用PC开发,不进机房了),唯一的好处是工作效率高,肯定无法睡觉,唯二的好处,CPU散热一定没有问题。送一个段子吧,12月28日回北京,机票当时已经托乌鲁木齐的人订好,我们27日从独山子出发,但没有车,早晨6点出发,要在9点赶到奎屯火车站,当时客户想送,我们装逼,以为有出租车,结果出租车去乌鲁木齐了,(全市只有一辆),于是我们只能11路了,当地晚上三点,两个壮汉,身背2个大包,在漆黑的夜里顺着公路飞奔。路上很静,只有远方传来的狗叫声。二明白对我说,看前边的灯火就是火车站,不远,走。目标越来越近了,到了,二明白告诉我,不是这个灯光,是再前边,再走,到了,还不是。考,到底在哪里,二明白告诉我就是前边,冒热气的地方,这个时候已经将近8点,进城了,人也多,冒热气的地方到了,这是车站,的确是,我几乎要累瘫了,二明白是个很聪明的人,我们当时走了14km,二明白怕我走不了,于是给我先设立了一个小目标,不是一个亿,不是2个亿,是5公里。雪地、深夜、无人的野外、一条大路还有前边的那个小目标。。。。H:第二次去新疆,我已经是骨干了,活全部是我在做,当时去了四个人,我,我的师哥、我的一个师弟(新参加工作的)、博士,那个博士终于出场了。当时我每天的时间安排是中午12点起床,吃饭,下午去调研,晚上饭后和博士几个人商量工作,然后就是自己加班,什么时候干完了什么时候算。无条理地说几条感受吧。1前期的问题,不要拖延,否则就是做完了也是死,当时没有项目经理,没有人拿主意,前期实际问题已经暴露,如果后边换成FOXBASE开发,其实这个项目还有救,但壮士断臂这个决心是很难下的,所以客户关心的核心问题一直没有解决,直接导致这个项目的失败。2项目的成败和开发人员的成败是两个概念,有时候项目失败,但对开发人员可以说是成功的,拿这个项目来说,我完成了开发工作,而且工作态度和能力都获得了认可,这对我在单位立足是很重要的一个事情,这对我后来在短时间内(一年内)成为一个及格的研发组长是很重要的一个事情,还有一点,就是当时虽然出了很多糗事,犯了很多错误,但比同时期的人员要早走了一步(直接面对客户),很多事情从不知道,进步到不明白(发现问题,有时候比解决问题更重要)。虽然还是还是很二,但有一点开窍了。敢干,敢尝试新东西,比懂得某型技术要重要。3身份、背景在项目开始介入的时候是很重要,但最主要还是要给客户解决问题,带来效益,否则你身上的光环会一层一层被剥去。(下一个项目由于干的好,被光环加持了,挖坑先)。博士因为这个项目问题,最终没有搞到他的自动化项目,4做软件项目和做软件开发是两个事情,简单说做软件项目的范围要远远大于软件开发,比如我们做这个项目,数据输入就是一个大问题,客户不想输入基础数据,我们也没有能力收集和输入数据,这也导致了这个系统最后无法使用。多说一句,项目管理比研发要麻烦很多,有时候开发人员往往抱怨项目经理和市场人员,其实他们也是没有办法,毕竟是他们从别人兜里掏钱,多理解他们吧。5做开发人员不要太随性,哈哈,说一个我逗逼的事情,晚上加班,有时候完成的早,但很难睡觉,太兴奋了,哥三个都在睡觉,外边也没有人,就想玩会游戏,那个游戏叫台海大战,战棋类游戏,当时以为他们都睡着了,没有人知道,后来我师弟告诉,醒了,看见我脸上花花绿绿的,就知道我在happy,也知道我辛苦,就没有说什么。因为玩游戏的事情,在后一个项目还和领导闹过误会,当时因为我们是嫡系部队,所以老大还和我们说,我也有机会解释,而很多时候是没有机会解释的。你的辛苦往往被一次随性给毁掉,可惜之极。最后送一个趣事吧,大家对二明白比较感兴趣,再说一个二明白的糗事吧,因为二明白编码的事情,大家对他都一些情绪,二明白心里也知道,压力比较大,所以主动承担了所有外联和非代码所有工作,成天跑上跑下的,我们系统做的不好,客户不满意,二明白压力比较大,一天深夜,我在编写我的工资程序,二明白在睡觉,2点左右,他突然坐了起来,高唱:社会主义好,社会主义好,社会主义就是好,然后直挺挺地倒下睡去。吓死我了,赶紧去找苏sir(还在加班),苏Sir过来一看,说没事,估计压力大,明天下棋的时候别赢他了。我知道你是党员,我知道你压力大,但没有这么吓人的好不。难道我要做一个知乎最长的问题回答吗?好吧,大家愿意看,我就写吧。争取进吉尼斯大全。还有一个事情,后边的项目,涉及很多人,单位、地点、人名都会做修改。不要去猜是哪个事情。省的是非多。这个回答算是段子、小说、回忆都可以,只要你高兴就好。(给小学生改错字也不错)第二个项目第二个项目是军方项目,所以只能讲段子了。希望大家理解还是列表说感受吧,写文档写惯了。A:军方的确有人才,不过都不会浮出水面,反正和我们合作的人经常碾压我。但因为军方的项目特点和地方不同,强调稳定、可靠,所以未必会是最新技术。但做出来的东西都是要直接到底层的,如果不能到底层,宁可不用。后来我见过一个用中文编写c代码的开发环境就是军方出的。B:军方的保密性要求极严格,所以如果有军迷最好在网络上少说话,毕竟军方的东西都是咱们看家护院的。另外千万不要和军人去逗逼,这个不是玩笑,当年试射某型导弹的时候,有逗逼以为自己牛,要看导弹,不听劝阻,结果直接关押,这个流程是不走法院的,什么时候释放,哈哈,解密的时候释放,反正好吃好喝伺候着您老人家,就是不能见家人,打电话。C:军人的执行力极强,说一个简单的事情,喝酒,女兵,说喝酒,直接干,没有二话,所以你和军人合作,最好按照规矩来,不要搞歪的、斜的,否则倒霉的一定是你。D:军人是很够意思的,只要你工作做好了,其他的事情都好商量,一定将你照顾得好好的,好了说几个被照顾的事情。1车接车送,我们是到一个仓库去封闭开发,每周车接车送。你别以为仓库不好,吃、住极好,安静,无人打扰,真乃封闭开发之理想环境。2吃饭,高待遇,被当成专家,10个人一桌,标准是10菜一汤,如果喝酒也有人陪,不过我对酒精过敏,而且酒精浇筑的代码我是不敢用,所以,后来就没有酒了。有一周日我一个人加班,军方领导吩咐炊事员照顾好小兄弟,于是中午一个人十菜一汤。我的妈妈呀,十个菜,都是硬菜。实在不好意思,就吃了一个菜,其他的没有动,和炊事员说,就一个人,晚饭弄一个菜就可以了,炒个鸡蛋吧,晚上一看,是一个菜,不过足有十一、二个鸡蛋,猪也不是这么喂呀,我使劲地吃呀,吃呀。还留下一半,实在不行了,吃不动了,跑吧。结果当天晚上一打嗝就是一股鸡蛋味.还有就是晚上有夜宵,康师傅红烧牛肉面,晚上十一点的时候,泡上一碗,那感觉简直太幸福了,第二次去新疆的时候,有一次开发三点钟饿了,没有吃的,到处翻找,最后找到了一个半个月前买的馕,好在新疆干燥,馕还可以吃,干馕就水,现在每天都康师傅牛肉面,简直就是幸福感爆棚了,三个月方便面吃下来的结果就是以后3年再没有吃过康师傅。3射击,哈哈,这个是额外的福利,因为合作愉快,大家成为了朋友,一次聊天的时候,问 他们是否可以打枪,经过几个老大哥努力,终于实现了这个愿望,在那之前,没有动枪的机会,这回可是过瘾了,打了一百多发子弹,记忆深刻的就是后坐力撞得肩膀疼,还有就是耳鸣了2天,几乎听不到声音,当时几个老兵让我用弹壳做耳塞,我装逼,结果就是当了两天的聋子。听人劝吃饱饭,古人不欺我也。这个项目其实是一个实验性项目,主要是看是否可用,结果不错,当你真帮助客户解决问题后,客户都会给你很好的报答的。这个项目的东西不多说了。给大家建议几本书吧。三本,第一本代码大全,现在有代码大全II了,代码大全是用C语言做例子,代码大全2加入了面向对象的东西,东西极好,我带的团队要求他们一人一本,第二本是软件工程实践者的研究方法 第八版,我当年学油印第一版,这个书不错,第三本是pmbok讲项目管理的,这三本书是不同阶段开发人员要读的书,都是将方法的,如果掌握了,对大家的事业有很大的帮助第三项目当项目经理了,我先得瑟会,哈哈这个项目是个重磅项目,第一次接触管理,第一次带团队,第一次享受项目结项,回款的乐趣(当然回款和我没有直接利益关系,让我哭会)说这个项目,就不能不说一个牛人,张老怂,张老怂并不老,当年是31,总管我们叫小怂,我们就叫他老怂,张老怂。当时单位改革,解散实验室编制,吃散伙饭的时候来了一个胖子,就是张老怂,他是我们室老大的同学,也是那北大一百个研究生的干活,在日本工作后刚回来。他回单位要做一个松糕省坛子县的信息平台项目,松糕省坛子县是中国百强县,不缺钱,当时为了撤县建市,需要业绩,我们做的项目有点业绩工程的意思。但当地没有大企业,所以进行信息化建设就是一个不错的主题了。业绩工程有好处,有坏处,这个咱们不做评论了,接着开始我们的逗逼开发旅程吧。张老怂带的项目的特点就是雷声滚滚,雷人不断。第一个雷,项目全体成员工资照旧(我当时400出头),但奖金从20变成了1500,这是什么概念,说简单点,我比我原来的老大拿的多,多了多少,差不多一倍吧,后来有压力,第二月降为1200,一直到我离开他。似乎比我老妈拿的高,老妈是50年当兵,16岁开始计算工龄,后来入中科院化冶所,是全国第二批的高级会计师,第一批的注册会计师),你就知道老怂胆子有多大了吧。第二个雷,两个工作一年的老同志,要当项目组长,每人负责一个开发任务,也就是说我要当项目经理了。要带团队第三个雷,组员有两个选择,一个是北大的在读研究生,一个是清华的本科毕业生。这是我们的兵,当时6月组建队伍,10月28日在县里要开展示会,展示全县建设成果,属于政治任务,也就是我们说的后墙不倒类项目,说简单点就是不管你出现问题,最后工期不可更改。说几个最深刻记忆的事情,A:张老怂不让我们编码,作为野兽派码农,做项目的第一件事情就是编码,否则怎么能叫野兽派,可张老怂就是不叫我们编码,让写文档,需求,好吧,写就写,不让用钢笔写,让用铅笔,这个就有点过了,我们造反,张老怂说可以呀,你们可以用钢笔,如果你能一个字不错,靠,这叫什么事情,当年是没有涂改液的,一字不错。算了还是用铅笔吧,当时没有桌子,没有凳子,是以床为桌,以砖为凳写的,写的内容忘了,就记得写了七遍,七遍,一个需求写了七遍,写一遍,老怂审查一次,被问住就去改吧,我估计第七次老怂也烦了,主要是机器到了,哈哈,这是我第一次写需求,也是理解从需求到代码的第一步。无数的第一次毁在老怂的手里了。B:开发人员要会玩,这是老怂的原话,这个家伙带我们上KTV,玩保龄、看电影、聚餐等等,而且费用全包,很快就将我们腐蚀了,以后我们带团队也玩这一手,不过的确没有老怂当年玩得漂亮。(老怂实际在教我们接触社会和团队建设,而且要保证了团队在紧张的开发过程中张弛有度)。C:去招人,老怂看我们的确很累,而且几个宅男编程一般,但将屋子搞得脏乱差能力极强,于是想帮我们招一个小助理,这事情交给我们,于是我们开始各个楼道去贴小广告,招聘暑期大学生,后来面试是安排在大马路上的一个书摊旁边,小刘是他父亲陪着来的,两个邋遢的程序员坐在一个条凳上面试,哈哈,那个场面你们自己脑补吧,不过中科院的牌子还是很好用的,做计算机的高科技人才。现在想想要不是中科院的招牌,人家怎么会让孩子来我们这里打工。D:老怂买烟向来都是一条一条的买,而且我们可以抽,开始是要一支,他直接给一包,后来,就是直接拿了,五个开发全部是烟鬼,一天平均5包,最高峰的时候,一天干掉一条。开始是万宝路,后来是红塔山,最后终于是都宝了,老怂买烟的行为直接造成我们脸皮厚度的增加,后来再见到客户的完全可以做到胡说八道不打草稿。而且脸不红,腿不哆嗦。E:老怂有一个习惯,早晨起床的时候,先在床上躺着抽烟,一般是半小时左右,睡觉的时候也是要躺着抽几支,后来他告诉我,早晨是要想项目进行的如何,有什么问题,今天要做什么事情,什么事情是要最先做的,昨天工作有什么失误,如何弥补,晚上睡觉也一样,回归一天的所有情况。他当时实际是大项目组长,所有开发、管理、对外联络都是他,我们毕竟还是嫩呀,后来我也照他的做法去做了,效果不好,晚上睡不着,越想越兴奋,干脆起来干活。早晨的起床烟就更可乐了,抽完,翻身直接睡了,那叫一个舒服。这是我第一次接触质量管理,质量管理老祖宗是戴明,著名戴明环PDCA,就是计划、执行、检查、调整,8个字很简单,但这要做起来,效果极好。说一个自己工作的感受,当你发现自己工作很难受的时候,最好琢磨一下什么原因,是否可以做一些小改进,很多时候这些改进动作不大,难度也小,但效果奇好。有一个理论叫8-2理论,套用在这里就是做20%的改进,会有80%的效果,但要提高最后那20%,却要花80%的力气。举一个例子吧。老怂不喜欢编码,不是不能干,而是不愿意干,所以编码一直都是我们干,但是当时自己的编程规范也不好,编码的层次多,格式不合理,有一次编译不通过,看问题列表知道是少了一个大括号,找了半天,没有找到地方,当时时间比较紧张,就请老怂来帮忙。老怂来了,看了一下我的代码,长叹一口气,没有修改代码,而是开始给我排格式,什么层次之间要用四个空格键做区分,什么不许用tab键代替空格,什么首字母必须在1,5,9,13位置,什么函数不能超过60行,巴拉巴拉,,,,我是哪个气也,让你帮我调程序,说这些干什么。一肚子气,心里说,你调,你调,看你牛,哈哈哈,不过那次还真没有用上老怂帮我调程序,他的格式还没有排完,我已经发现问题了,于是恭送老怂走人,自己加了括号一次通过,然后开始逐一排格式,没有办法,谁让人家的方法好呢。没有规矩不成方圆,编码格式规范没有什么技术含量,但对提高工作效率很有好处,后来的技术生涯中,很多时候遇到开发人员都说码农一定要加班,我就嘿嘿了,其实很多时候都是开发人员自己给自己挖坑,然后自己填,属于没事找事型的,其中编码格式不规范是一种极好的挖坑手段。再说一个编码格式的段子吧,用C的人都知道申请内存空间,不玩内存,不玩指针那简直就不是玩C的,玩内存第一个事情是申请空间,第二个事情就是给空间做初始化,否则空间会保留原来的数据,你如果直接使用出问题的概率就比较大了,哈哈,有一点象搬新家的时候,都需要先打扫房子再入住一样。当时因为报表显示,需要申请一个大空间,做初始化,没有问题,可几天以后接连出现问题,显示内容不对,而且内容是随机,有经验的人一看就知道是指针出问题。当时经验不足,找了三个小时,最后发现问题了,当时我用的是for循环,for循环体内的语句是要用大话号括起来的,以告诉计算机这是一个完整循环体,但是,可但是,for循环有两个其他的特点,第一可以是空循环,也就是循环的每一次循环可以什么事情都不做,第二,如果循环只有一个语句的话,可以不用大括号括起来,系统会自动识别。当时我偷了一个懒,因为是一个语句,所以没有用括号,但好死不死的是,我在for语句后边随手加了一个分号(分号是语句分割,往往在C代码行的最后一个字符,这个地方不应该有,但习惯性动作就上去了),于是一个完美的大空间循环初始化的程序变成了两个东西,一个是空循环,(瞎转半天不做事,另外一个是只给第一个字符空间做初始化,其他不管),于是一个伟大的bug诞生了,关键是语法没有错误,没有错误,没有错误。。。这段代码被我师哥命名为著名的虾球传代码(虾球传是当年的一个电视剧的名字)。后来在重塑金身的时候,我的师傅是这么教我的,先写for,加上小括弧(不要写内容),再加上大括弧(不写内容),调整格式,再写小括弧内的条件,再写大括弧里的循环处理语句,一个for语句要分这几个步骤写,另外大括弧一定不能少,而且左边的括弧一定更在小括弧的后边,这样即使你随手写了分号,实际是写在大括弧里的循环体多了一个空语句而已,不影响整个程序功能(代码正确率高的人,好像都喜欢用这个方法,反而是菜鸟都是先for,再条件,再循环体,一路平铺下来)估计上边一段将很多人讲蒙圈了吧,好吧,这是我的错,将这个东西归纳一下,尽量高大上一点。做事情,一定要找方法,好的方法可以避免无效劳动,一个for语言在这里浪费了我三个小时,一个大括号浪费了我半天6个小时的时间,其他的呢?你知道为什么开发人员总在加班了吧。为了少加班,码农们请尊重编程规范吧。跑题比较远了,转回来,当时一天的工作安排是这样的,(这里指的是我)小刘和道奎兄是我项目组的组员,说明一下。早晨9点睡觉,下午5点起床吃饭,6点去一个很烂的电影院看个电影,9点开始帮助手下(道奎兄)调试程序,12点道奎兄去睡觉,我开始干我的活,到早晨8点,小刘来上班,给她讲她的任务,上午她用机器,完成基础数据的录入工作,道奎兄在中午12点用机器编码。你问我为什么晚上不睡觉,哈哈,没机器,为什么没机器,机器贵好像2万多(注意是93年的价格),而且开发完机器要给用户,项目组要是一人一台机器,项目就亏了。所以我们人歇机器不歇。我又是小头头,所以只好我熬夜。后来学习项目管理的时候,有一句话,项目管理能力就是在资源有限的情况下,通过协助、组织各项开发活动,有效地利用有限的资源,高效地完成任务。码农们,资源永远是不够的,提高自己的各项能力,才是不加班的最有效的方法。其实我很喜欢熬夜,主要是没有人打扰,老怂给我准备的环境已经相当不错了,当时租住在一个民房里,夏天的江南,潮湿、闷热。于是左边电扇,右边冰箱(里边有冰棍),中间是烟灰缸。每天都是满满的,经常是一晚上只用一根火柴。孤灯独火(烟头)伴我到天明。我做的系统是坛子县综合信息多媒体演示系统,逼格够高,说简单就是搞一个地图上去,全县的,然后到乡,然后是主要的企业、农业等介绍,之所以说是多媒体,有文字、图形(不是图像)、触摸屏,其实最关键的就是这个触摸屏,当时国内还没有,我们做完之后,其他的东西没有什么,触摸屏是出彩了,当时是国内独一份,(次年春节的时候回家,参加计算机产品展示会才看到类似产品)。哈哈,对于玩惯了现在电脑的人,当时的系统简直就是垃圾。(当年陈毅老总想要一个一次性打火机,但一直没有如愿,直到去世。现在中国的一次火机占领全球市场,想想令人感慨)。当时的主要技术问题,地图如何搞进去,别和我说GIS,当年没有这个玩意,而且你以为386能跑GIS吗,用数字化仪自己画,哥几个还记得化冶所那个绘图仪的事情吗,数字化仪有一点像现在的手写板,但只有驱动程序,如何画直线,曲线,换色,这些东西都要自己编写,这个工作是我的。好在我在大学做课设的时候做的是图文混编编辑器,而且又有被清华学生吊打的事情,所以这个东西上手就快了,小刘负责绘制地图,也就是我写完一段代码,她就开始使用,发现有问题,晚上和我说,我修改,第二天,她在接着绘制,当然她的事情不仅仅这些,最大的事情是收拾屋子,每天一进门,根据烟灰缸里的烟头数、桌子上草稿纸书、和地面的冰棍棍数,她就大概知道我的工作效果。道奎兄负责展示部分,当然,因为他是学数学的,所以结构什么的都是我设计好,和他说明白,他去实现。有问题了我帮他调试。说点工作感受吧A:版本管理很重要,当时没有版本管理的概念,最后就是代码版本乱了,到处都是C的代码,但是妈妈找不到孩子,孩子找不到妈妈,真是一个头两个大,最后痛下决心,开两个目录,一个工具程序,另外一个是演示程序,然后每个目录下边开子目录,用日期做名字,每天开发最后一个事情,就是新建子目录,将代码复制到对应的字母下,如果一天有多个版本,就分为-1,-2.。。。多个子目录,反正就是别怕麻烦,每天复制,哈哈,你别说后来好几次出问题,都是从前一天的版本回溯的,我不是大拿,没有意识到要编写一个SVN出来,但最起码自己的坑一定要自己填。B:写注解,一般一个代码几周不动就会忘了,特别是程序量大,事情多的时候,随手写注解,英文不好就中文,没有中文就用拼音,反正是没有困难,创造困难也要写。但是注解不要写成语法说明,不要写成语法说明,不要写成语法说明C:你无法吃掉一头牛,但可以将它切开吃,不要眉毛胡子一把抓,老怂虽然没有编码,但实际对我们工作的控制是很严格的,吃饭的时候检查工作,谈笑间分配工作,我们的系统分成数字化议程、显示程序等等好几块,而且由于前边有了需求分析,所以一个子系统又可以分成不同功能,而先开发哪个,后开发哪个是根据实际工作需要来的,这样形成了工具软件开发、数据录入、数据显示多个环节的每日的循环。靠,这不就是快速迭代吗。D:授人予鱼不如授人予渔,老怂很少介入编码,bios中断不是他的长项,他牛的是项目整体控制,所以他教授我们更多的是方法,于是我们这帮小怂每天乐呵呵的去帮他打鱼,当然老怂也没闲着,看哪里有鱼是他的事情,然后每天抽时间检查工作,吊打我们,也是其乐融融。E: 团队建设很重要,而团队建设往往是在日常的生活中,有时候是递上一支烟,有时候是遇到问题互相争吵,有时候时玩笑的时候互不相让,但如果遇到问题了,真是拼死相救呀。D:一个函数真的不要太长呀,原来看操作系统代码的时候经常有几行,十几行的代码,简洁的很,当开始自己编写的时候,往往是几百,开发完了,即使没有问题也要做优化,改成几十行的,(标准是不要超过60行,最好在30行以内)。后来做交通的时候,一个姐们的写了一个著名的5000行的代码,牛人,真是牛人,能编出如此复杂的代码不是一般人,但别忘了大多数码农都是普通人,所以函数还是短一点吧(那个姐们后来辞职去读博士了)。开发别忘优化,切切。好了下边是段子时间。A:24个字母的故事,哈哈,这个故事有意思,我们的团队后来招聘了1个小女孩,作为文员,在我的项目组,叫王珊,大专毕业,小丫头很冲,人也聪明,都是容易犯二,24个字母的故事就是著名的王二故事之一,到了开发组总要学一点编码,所以让她学习C语言编程,当时的题目是编写一个输入程序,读入26个字母,并显示,王二说:不难,一会给你,过了几个小时也没有出来,然后我就去看,王二在调试,系统给出的提示是字符串越界,我看了下代码,怎么字符串长度是25字节,除去最后的结束符,只有24个,英文字母不是26个吗?王二一听不乐意了,气势汹汹地说,就是24个,我当过英文老师(她带过几节初中英文的课),当时因为连续工作,头有一些晕,看她气势汹汹的样子,我不由地也犯嘀咕,难道真是24个,我怎么记得26个,于是将手放到背后,A,B,C。。。。开始数了一遍,不对是26个,你自己数一遍。于是王二尴尬了。后边的事情就很简单了,加长字符串,编译、测试通过。为王二的学生默哀,遇到这么一个二的老师也是难得,王二后来嫁给了我单位的同事,去英国了,希望在哪里她的英语水平提高的快一点。B:毒气弹事件,这是周二(周同学犯二的)的故事,周二是清华的本科,牛人一个,很多集成和市场工作都是他在做,是张老怂的得力助手,可是周二有一个毛病,就是懒,江南,夏天,衣服几乎一天一换,周二家里比较富裕,衣服都比较好,换下后,就扔盆里放上水泡着,可是总忘了洗,我们有时候就顺手了,一次这家伙不知道怎么将泡衣盆放到了厨房,没有人注意到。老怂一天发现屋子里有味道,开始以为是死耗子,追踪过去,原来是周二的衣服,那个酸爽,试着洗了几下,直接吐了,吐了,吐了。后来我用了半袋洗衣粉也没有洗出来,等周二回来,只好将这些衣服都扔了。C:憋镜头,哈哈,这个事情比较乐,坛子县展示会的时候,我们的系统在当地引起了不小的轰动,记得当时一共有十个子项目,有一个是万方数据库,有一个是实时的交易系统(只是可以查询到交易需求的系统,不是交易撮合系统),有一个本地企业数据库系统。当然最牛的就是我这组的坛子县多媒体演示系统了。当时用手指触摸屏幕就可以实现跳转,看到很多企业信息,很多人都想不到。这么大的事情,自然有电视台的记者来录像,不过,只不过镜头里从来没有我,所有参加项目的人都有,包括本地的工作人员,只是没有我,县电视,省电视台,最后是中央台,总之就是没有我,有一次,我和一个当地哥们并排坐在计算机前,我指挥他操作。看清楚,是并排,两个人相距10cm都不到,当时我想这回该有我了吧,可谁知道 ,还是没有。。。让我先哭会。。。后来就更过份了,我做了很多系统,有很多次都是市长参观,但也从来没有看见我伟岸的身躯。最最过份的一次是,我老婆的闺蜜在电视台,在我们结婚那年拍了一个贺岁的短片,专门拍了我老婆和我。这次总算没有问题了吧,但最后,最后,我的镜头被剪掉了,我夫人有一个30秒的独白。好吧,我是憋镜头专家。D:被领导接见,展示会的时候,有一天展台前来一群人,原来的讲解员是王二,但也是凑巧了,我们的宣传资料没有了,王二去复印资料了,看见来了一群人,于是我就冲上去做讲解,全县的地图显示,银行,政府等热点显示,县资料的显示,各乡主要企业的各项资料的显示,balabala。。。记忆深刻的是,当时中间是一位老人,很矜持,不过他对触摸屏很感兴趣,旁边的人大喊:点到XX乡,看看神仙洞有没有?哈哈,没有,我做的系统当然我知道,根本没有那个资料。于是就开始打屁。。。总算混过去了。展示会结束后的一天晚上,老怂兴奋地从外边跑来,让我请客,弄的我莫名其妙,关子卖了半天,见我一副屌屌的样子。于是告诉我,副总理来参观了,有照片,上面有我,拿出照片一看,好吧,中间是副总理,旁边是副省长,我在边上,但只有半个脸,哈哈,记得我在中间给老大爷介绍了很长时间,好吧,我承认自己不关心政治,不认识副总理,更不认识副省长,否则能那么淡定。鬼才相信。那个相片后来被单位当做一个资料一直保留在公司,毕竟那是中央领导第一次参观我们的产品。E:坛子县是出名人的地方,另外一个名人是著名科学家,这个牛人,自学高中、大学的数学,后来成为了著名的数学家,但让人惊讶的是,他后来玩的、对提高普通人日常的工作有极大的帮助,真正可以做到小改进,大效果。这个事情让我知道了科研和创新不仅仅是在实验室里,也不仅仅是科学家的事情。另外,做科研要接地气,我们不是从基础研究的(做基础研究的人才是研发牲口中的战斗机,向他们致敬),所以一定要接地气,直接用户说好,你的系统才是真正的好,产品才有可能生存下去。至于很多评奖神马的光环,都是浮云,不要太在意。不过让人伤心的事情,他那个自学的杂货铺位置正好在改建的河道上,位置在河道中央,所以已经看不到踪影了。F:张氏刑法:这个组工资高,大家也比较有干劲,但也不是不犯错误,一般的错误,老怂顶多说说、给讲明白道理,然后他就会去补救,但有时候,给老怂弄急了,老怂也会动用张氏刑法,周二那次毒气弹事件,就动用了张氏刑法,那天晚饭前,决定执行张氏刑法,先让周二平躺,然后大家依次坐在他身上,我负责照相,所有人都笑得前仰后合,而周二呢,为了表现他则无所谓,尽然找了游戏机在哪里玩。画面大家脑补吧。此刑法适合身强体壮的逗逼青年,其他人慎用。G:缝被子是个特长,你会缝被子吗?不会,就别做项目组长了,这是到了秋天的一个事情,我们夏天的标配是一个床,一凉席,一枕头,一毛巾被,到了秋天就不行了,褥子和被子是必须的了,当时整套被子比较贵,所以我建议老怂买被套和棉芯(这个专业术语怎么说?),自己做被子,谁会做?老怂问大家,哈哈。技术宅男都看天,在找鸟玩,王二虽说是女孩,可瞪着一双大眼睛无辜地看着我们,一脸迷茫。嗨,我来吧,老怂惊了,宅男们都惊了,谁能想到一米八的大个子会缝被子,好吧,我技术一般,针脚比较大,不过不会将自己缝到到被子里,大约半个小时可以缝好一个被子。只是让我老娘看到,肯定一脸嫌弃(我们小时候的衣服都是老娘自己做)。最后是我自己的,做了改进,没有用被套,而是用毛巾被,两个毛巾被中间加一个棉花套。告诉你一个秘密,用毛巾被做面非常暖和。在江南冬天待过的兄弟都应该有感觉吧。H:说到江南的冬天,真叫一个冷,那个冷和北方的冷不一样,北方是干冷,但只要进屋子就好了,江南不是,是湿冷,是冷到骨髓的那种冷。12月因为事情回北京,只穿了一个毛衣,皮夹克,单位的人看我象怪物,他们都是全部武装,可我觉得北京的风都是温和的,真事,两地对比,差别太大了。长江一两岸的人可能最耐冻的中国人。不信你可以去亲自考察一下。因为江南的潮湿,我们在江南夏天起湿疹,冬天起冻疮。I:这是你的责任,还是江南的冷引出的问题,进入12月,江南很冷,每天出被窝都是一个艰难的事情,老怂给王二买了一双翻毛皮鞋,这个事情当时我当时觉得怪怪的,买烟就算了,买皮鞋,900多,有这个必要吗?后来有一次在和老怂聊天的时候,说去这个事情,老怂和我说:你看,王二一个女孩,大专毕业,只有19岁,人家第一个工作就是出差,而且一出差就是几个月,江南的冬天冷,手、脚都起冻疮了,你们当头的,都没有看到吗?都没有想想如何解决这个问题吗?你要知道在日本有一个习惯,你的工资有10%是要花在你的部下身上的。这个事情给我印象很深。高效率的开发团队,要有良好的团队气氛,而团队的领导者对团队风气的形成有极大的影响。后来我自己带团队的一个没有太多的技术壁垒,一个也用自己的钱做过很多事情,让人欣慰的是,我后来的团队都是公司最好的团队。这是我一直引以自傲的事情。(一个深坑)。说一点题外的话,感谢网友的关注,原来想回答问题,但感觉真是一、两句说不清楚这个事情,原来也很想写写自己的经历,但人很懒,总是写了一点就放手。我的确不是写书,文笔也不好,写了很多逗逼事,主要想让大家看着不累,但有自己的体会会写出来。很多事情已经是很遥远的事情了,所以,整个回答写的层次,线索都很乱,想起一个事情就直接写,给自己挖可不少坑,我会继续填。如果有可能,我会在全部都写完后进行一次整理,不过说实在的,总感觉现在这种逗逼文体是原汁原味,真是都整理好了,很多东西的味道就改变了。如果大家认为可以,就先看这种逗逼文体吧。还有就是这个回答我会一直写下去,但更新速度不会这么快了,只能用中午和晚上的时间写,如果可以大家可以一周回来看一下,我知道追文是很辛苦的,可写东西的确要回忆,思考。希望理解。J:做事要想办法出彩,这话怎么说呢,简单点,就是做事情别老循规蹈矩,张老怂后来做项目总结的时候,告诉我们,我们这个项目是个大集成项目,很多东西技术含量并不高,最出彩的项目实际就是触摸屏,而这个东西是我们原来的室老大向他建议的。结果效果奇好,刚来的时候,当地对接的领导对我们头说,你怎么带了一帮小孩来了,展示会结束后,吃饭的时候说,中科院的都是专家,哈哈,总算没有给单位丢脸。想出彩不是一定要高大上而是一定要用心,记得后来带小刘去苏州(她回学校上学,我们去办事),当时,老怂让我照顾好小刘,记得当时和小刘聊天的时候,知道她很想吃KFC和M,当年苏州好像只有很少的几家,而且以当时的价格来说算比较贵得,鉴于小刘同志工作期间优良的工作表现,哥俩决定一人请他一次,满足小刘同志的这个愿望。看着小刘同志吃饭后满足的样子,我们也乐了,几十块钱实现了用户的一个小目标,这个简直太值了。当然也有出彩没成,而出糗的事情,去杭州,观西湖美景,晚上饿了,楼外楼,哥们请客,点了菜,我一看,加了两个,西湖醋鱼、叫花子鸡,外加两杯茶(自然是龙井了)。这两个是招牌菜,稍微有点贵,有点贵,吃完了,就真跪了,我付账,后边几天就只能吃路边最便宜的盒饭了,不过感觉值了,毕竟再吃这个两个菜的时候已经是20年后了,随便说一句,到新疆一定吃羊肉串呀,当年以为新疆的羊肉串和北京的一样,怕拉肚子,一直不敢吃路边摊,后来发现真好吃,已经没有机会了,不知道什么时候才能去乌鲁木齐再撸串。说一个题外的话,码农总感觉活都是自己干的,其实软件开发最难做的事情,还真不是编码,而是创意。憋创意这个事情就怎么说呢,要靠积累,靠灵感,不是仅仅靠勤奋和努力就可以的,更不是现在考度娘可以解决的,找不到灵感就像体内内压巨大,无法输出,而一旦获得灵感,发现了解决方案,则是一泻千里的感觉。好吧,有点污。所以,码农要提升,就多出去走走,不要只做宅机男(女)。补充一个关于图书的段子吧。想起来了,就写在这里,省得各位还要往上翻找。代码大全,大学毕业的时候,有一次去书店看书,看见了这本书,当时感觉这本书很有用,但价格很贵,好像是78元,当时我的生活费是40元,咬了几次牙,最后还是没有买,一个是价格问题,一个是当时还是野兽派代码小白,对软件工程的理解几乎是白丁。几年后,看到这本书,真是一边读,一遍流泪呀,当年要是买了这本书,也不至于加那么长时间班呀,这件事情造成了两个结果,一个是我的手下一定有一本代码大全2,你不买,我给你买,反正人手一本。第二个就是以后见到技术书就想往家里搬,后来被老婆批斗,告诉我买书可以,但必须看完才能买一下本,好吧,你说的对,我买一个kindle总可以了吧,反正现在正版+非正版足够我看的了,哈哈,我好机智。如果大家在学习某一个语言,最好,先买一本入门书,这个书一般比较low,主要让你入门,掌握基本语法,一般编写了几百到2,3千行程序就可以扔了,但不要轻视他,一般入门是最难的一个事情。然后是一本函数的书,类库函数,这个是资料,越全越好,便于查找,当然,你外语好就直接看帮助文件,那个是最全的资料,其次要买几本精通类的图书,不好说那个最好,这个主要看作者和译者的水平了。由于水平问题,不同的书对不同功能讲解不同,一本书经常是这个章节好,另外一章节糟糕,所以,要轮换着看,反正弄明白是目的。其实,如果你的外语好,后几本书可以不买,而且要学习计算机语言最好是看英文书,我的英文比较low,这个亏吃大了,学软件的兄弟最好有时间补补外语,对你的技术生涯影响极大,我的一个兄弟,原来外语和我一样low,后来苦学外语,现在比我牛多了(这又是一个坑,要在离开中科院的时候填,此坑已经填完)。好了,现在就让我们开始念,A,B,C,D。。。。。一共24个字母。坛子县项目,段子还有很多,以后想起来再补充吧。做个总结吧。A:这个项目是我第一次独立完成一个项目,开始接触管理,算是管理的启蒙。在我的技术生涯中是极为重要的一个事情,当时,无论是开发,软件工程、项目管理、甚至集成工作在当时都是一片荒漠,室老大、张老怂他们可以算是很重要的一批开拓者(不敢说是第一批),他们将国外很多先进的技术和管理思想带入中国,这些东西对中国后续的腾飞有很大的作用。B:尊重规范,但要明白原因,每一个规范其实后边都会有一个故事,如果你搞不清楚原因,就先遵守它,当你有足够的经验的时候,再改进规范。C:研发人员喜欢稳,因为技术背景的原因,一般有一点问题就觉得不行,其实没有那么严重,有时候就是要敢于去闯,一个稳定的结构,也往往也是即将衰亡的结构,而一个新兴的结构往往伴随着活力和bug,(怎么象高中政治了?),不是有那么句话吗,北大科大,不如胆子大。哈哈D:项目的成败,技术只是一个方面,而其他非技术因素,往往决定项目的成败,这里边人的因素是最主要的,码农们有一点情商和阅历是很重要的事情,有时候,采用非技术手段(不是行贿,别想歪了),就可以解决问题。技术很重要,但不是万能的。E:经济是基础,我不喜欢钱,但没有钱是万万不行的,码农们要有一点经济头脑。(出差丢过一次钱,差点睡大街)。好吧,还有不喜欢钱的吗?我给你们账号,都给我,哈哈最后补充几个事情,比较有争议,只是说我的看法,一家之言。A:关于女孩子是否适合做开发的事情。靠,这是一个敏感问题,弄不好就是性别歧视。说几点,第一,我觉得是否是好的程序员,和性别关系不大,或者说做科研和性别的关系真不大,先说自己家的事情,我的老爹和老娘都是做会计的,但我老娘在专业上绝对碾压我们家老爷子,老娘当兵退伍后一直在中科院,24岁的时候就是所里的财务主管,干了一辈子,后来因为不会外语,所以只能是第二批的高会(这里也有一个故事,后边说),第一批的注册会计师,当时的会计的职称评定是从中科院最早推行的,所以也可以说,老娘是全国的第二批高会。关于我神奇的老娘,后面找一个地方吹嘘吧,还有一个是我时候的邻居,夫妻都是做科研的,我们叫他们柯阿姨和胡司令。柯阿姨也是在专业上碾压胡司令(柯阿姨后来出国了,据说搞的不错)。帮我介绍工作的一个阿姨是当时软件协会数学分会的理事长,老太太普普通通,平时完全看不出来,但一说到专业问题,整个人都变了,从一个人兽无害的老人瞬间变成大boss,整个人充满了王霸之气,基本上我们说几句话,老人家就明白我们要干什么,然后直接碾压。我辈只能望风而逃。后来在单位教我的数据库设计的张阿姨也是牛人,她的老师姓萨,她的同学是王珊,不知道这两个人是谁,哈哈,回去看看软件的专业课数据库概论的作者,你就知道了。前年遇到一个阿姨,老中医,针灸手段一流,她做的一个东西你一定用过,就是感冒冲剂,原来中药都是熬,她们做成了冲剂,你没有吃过吗?他老公是中科院电工所的,参与过东方红一号的研发,不过现在叔叔在给阿姨打下手。(这个算碾压吗),两位老人80多了,但体质极好。就像50多的人。羡慕呀。前边说到的都是前辈,至于我的同事就更多了,以后慢慢介绍,总之,我觉得女性做软件其实没有问题,特别他们仔细认真,如果再加上智力超群,一般男性是无法追赶的。女性遇到的问题主要是家庭和孩子,恋爱、结婚、怀孕、生子,以及后来的家务和对孩子的照顾都耽误女性时间,而且由于计算机技术发展比较快,所以几年下来,往往在知识上形成代差。另外就是刚工作前几年,对后来的职业生涯影响是比较大的(工作方式、工作习惯定型期),可不幸的是,这几年,往往是女性生活压力最大的时间。所以,码农最好不要歧视女性,如果能在软件圈存活下来的姐们,最好尊重他们,这些姐们的能力往往出乎你意料之外,对刚进入行业或者准备进入行业的姐们,只是劝你们早做规划,尽量做到家庭美满,工作顺利吧。(这个算回答一个姐们的女汉子是否可以做码农的问题吧)。B:屁股决定脑袋,哈哈,最近知乎比较著名的一个事情就月饼事件,90%认为程序员冤枉,10%认为公司做的对,其实这就是一个屁股决定脑袋的事情。不信你看去,反对的年龄都不会太大。而赞同的,都是老鸟或者是管理人员,估计年龄不会下30的吧。这个事情,说自己的想法吧。第一个是,小哥们经验不足,程序没有搞好,没有检查成功后如何处理,所以有这个问题,小哥们如果经验多,只抢一个,估计就没有问题了(算完美,以后可以是一个段子),所以学技术要精益求精呀,做事情要仔细认真。第二个,动钱无小事。只要和钱沾边的事情,要格外注意,凡是和钱有关的事情一定要严丝合缝,不能做99%,就认为没问题,没事情了。这是绝对不行的,说几个我自己后来遇到的事情。1售票员,公交车上的售票员,这个大家都熟悉吧,虽说现在少了,但还有,你如果注意观察,会发现很多有趣的事情,现在买票都是一元,两元。几乎没有人要票,但售票员一定会撕票,而且会说,票撕了,您不要我就扔了,然后把票扔到垃圾桶。为什么?因为公交规定,凡是收钱不撕票的,不给乘客票的,视为贪污,无论金额大小一律开除。大家每天都会坐公交车,但很少有人知道这个规定吧,为什么?讲两个段子吧,一个西北某地公交的故事,当地公交系统上投币机,一天,负责维护投币机设备的哥们接到一个电话,电话是设备提供商打来的,说你们公司有人来修投币机,问是怎么回事。那个哥们一听就知道不对,因为如果去维护设备,他肯定知道,而且和钱有关,于是,立刻让对方扣留来人,可惜,那人发现不对,跑了,事后发现是一个司机将投币机私自拆下,想搞明白原理好投钱(别小看司机,能人多,做交通后有很多司机斗智斗勇的段子,但说实话,他们真心的苦呀)。后两个故事,是我亲身经历,我在做交通后,去分公司出差,一次,同宿舍的哥们急性肠胃炎,我们将他送到医院,因为大家都是出差,现钱不多,所以就向分公司后勤部门借钱,5000元,手续是我办的,借钱的时候我写了借条,还钱的时候让他写了收钱的条子。都签字,(我老娘是财务,给我的一个经验就是过手的钱,必须当面点清,而且有收据,有签字,我一直坚持这个习惯,如果不对,宁可自己吃亏,但不能落人话柄)。大约过了一个月,当地公司hr找我,问关于借钱的事情,当时,我将借款和还款的凭据都给他了,后来问他是怎么回事,原来帮我办手续的人,向财务借的是5200,现在财务的帐对不上了,而且发现这个哥们很多采购的事情上都钱帐不符。累计下来不是小数字,后边的事情就不说了,补款、辞退。那个哥们就是由小到大,后来大概累计是2,3万元吧。如果不是我留下的凭据,这个事情我怎么说的清楚,所以说害人之心不可有,防人之心不可无。钱上无小事(和金额无关)。再说一个例子,还是在那次出差的事情,当时公司做公交项目,IC卡,为了方便运维人员工作,就给大家发了公交卡,用于乘车,但规定不能打车,和其他消费,这实际是方便员工的一个措施,而且员工也有点小利,可是好死不死的是,一帮哥们有人用这个卡去小额消费,(就是吃早餐刷卡,和7-11店刷卡)金额都不大。但禁不住人多,次数多,爆了,老板下令查,当时我拿到了全部消费记录,但因为数据的问题,很难确定是小额消费还是公交车费(没有终端记录,这也是系统设计的一个问题),当时我想的不要冤枉好人,于是,将大金额的消费(肯定超出票钱的记录)和诡异消费(比如消费数额有几角几分,坐车不能是这样)找出来,其他的都放过。记录}

我要回帖

更多关于 matlab 报错语句 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信