| 以文本方式查看主题 - 堕落街论坛 (http://duoluojie.1314179.com.cn:443/index.asp) -- 游戏体育 (http://duoluojie.1314179.com.cn:443/list.asp?boardid=331) ---- 一个苦难师哥的it史 (http://duoluojie.1314179.com.cn:443/dispbbs.asp?boardid=331&id=16848) |
| -- 作者:枯藤老树 -- 发布时间:2004/1/7 22:38:00 -- 一个苦难师哥的it史 这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能 够为国内IT的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当年一样没有方向 ,所以把我的经历写出来与大家共勉,希望能给刚如行的朋友们一点点帮助。 一转眼我在IT行业学习工作已经七年多了,这期间我做过网页,写过MIS、数据库,应 用程序,做过通信软件、硬件驱动、协议栈,到现在做操作系统内核和IC相关开发,这中 间走了很多弯路,也吃了不少苦。 我上的是一个三流的高校,就连同一个城市的人多数都不知道。因为学校不好也就没 有指望能靠学校名气找一个好工作。所有的希望都寄托在自己的努力上了,大一开学前的 假期我就开始了学习,记得我买的第一本书是《计算机基础DOS3.0》,大家别吓着了,其 实当时已经普及了DOS6.22了,只是我在书店里看到了DOS4.0,5.0,6.0的书,以为像英语 那样是第四、五、六册,记得当时到处找DOS1.0,现在想想也幸好我没有找到:)开学前 我学完了PASCAL,那时既没有计算机也没有人可以请教,我连程序是什么的概念都没有, 只好死记硬背代码,然后拿纸写,我一直到大三才有了一台486,在这之前用纸写了多少程 序我也记不清楚了,只知道最长的一个我拿A4大小的草稿纸写了30多页,我的C语言、C++ 、VC都是在这样的条件下入门的。所以说条件是可以克服的,希望我的经历多少给条件艰 苦的同学们一点信心。第一次上机是在我姐夫的机房,我的心情激动的无与伦比,但是一 上机我立刻傻了眼,他们用的是英文版的Win3.1,我的那点DOS知识都见了鬼,上机提心吊 胆的一阵瞎摸,一不小心把Word弄成了全屏,怎么都还不了原,当时真是心急如焚,我以 为机器被我弄坏了。第一个C语言程序,就是那个经典的HelloWorld,我调了几个星期,上 机机会非常少,也没有书告诉我开发环境(TC2.0)需要设置,而且 开始我都不知道有编译器,我甚至自作聪明把写好的程序扩展名从.c改成.exe,结果可想 而知。大一学完了C、X86的汇编、数据结构、C++。由于精力都花在自学上了,大一下四门 课挂了彩,三类学校就是这点好,挂上一二十门也照样毕业。不过扯远点说,我那么刻苦 都及不了格,可见我们国家的计算机教育有多死板。 大二准备学VC和BC,当时难以取舍,后来选了VC,不为别的,只为书店里两本书,VC 那本便宜6块钱。我的努力在班上无人能及,学的日夜不分,大三有了计算机后更是如此, 很多次父亲半夜教训我说我不要命了,我一直觉得自己基础差,记忆又不行,条件也不好 ,所以觉得只有多花点时间才能赶上别人。居然后来有许多朋友说我有学计算机的天赋, 让我哭笑不得。我用的是486,16M内存,1G硬盘,当时同学们的配置都是P166MMX,我安装 一个Windows NT4.0需要一个通宵,编译一个BC5.0向导生成的程序需要近两个小时,我的 显示器是个二手的,辐射非常大,开机屏幕冒火花,看起来很酷的:),有一次程序写的 太久,觉得怎么白色的编辑器背景变成了紫色,以为显示器坏了,后来才发现眼睛不行了 ,不过说来也奇怪,到今天我的视力还能保持1.5,真是个奇迹。但是就是那台破机器陪伴 了我两年,让我学会了VC、Delphi、SQLServer等。后来那台机器给我阿姨打字用,据她说 一天她正打的开心,一股青烟夹着火苗从显示器钻出来,之后它才寿终正寝。 大三假期找了个机会在一个计算机研究所实习,与其说实习不如说是做义工,工作了两个 月一分钱没有拿。但是这两个月对我的发展帮助很大,让我早一步了解了社会,刚去的时 候我当然是一窍不通,在那里我熟悉了网络,学会了Delphi和Oracle。由于工作很认真, 得到了比较好的评价,在一位长者的引荐下,我开始和他们一起做项目,这使我在大三大 四就有了自己的收入,大四又找了两家MIS公司兼职,虽然钱不多,但是在学生期间有100 0多的收入我已经非常满足了,我终于用自己赚的钱把计算机换了。大四下开始找工作,这 时我的工作经验已经比较多(当然现在想想非常幼稚),开始听父母的想去那个研究所, 实习过那个部门也希望我能去,但是不知道为什么最后不了了之,这种单位就是比较官僚 ,我一气之下就到了我兼职的一个公司做MIS的TeamLeader。在大三到毕业一年的时间,做 过了各种MIS,从煤气、烟厂、公安、铁路、饮食到高校,什么有钱做什么,工作也很辛苦 ,经常加班和熬通宵,从跟客户谈需求到设计、编码、测试、交付都要上。那时觉得很有 成就感,觉得自己还不错,现在想想真是很肤浅。 刚走上工作岗位的学生很容易被误导,各种开发工具让人眼花缭乱,同时也觉得很受 公司器重,但这样工作永远是一个低层次的开发者。不要跟我说什么系统分析有多么多么 重要,多么多么难。你以为自己跟用户谈需求做设计就是系统分析和设计了吗,国内又有 几个公司能够做的很到位很规范?我是ISO9000内审员,也在Rational公司受过多次培训, 拿了4个证书,还有一个公司让我去做CMM。这些我听过很多,但是很多事情到国内就变了 性质,一个公司不是通过了ISO9000或者CMM就能规范了,我现在在一家有几十年历史的外 企工作,里面的管理不是一般国内企业能及的。作为一个毕业不久以前没有步入过社会的 学生,几乎不可能在很短的时间掌握系统分析和设计,面向对象、UML只是一个工具,关键 是人本身的思想,不是说你熟悉了C++、Rose就能够做出好的设计,相反如果你具备了很高 的素质,你可以用C写出比别人用C++更加模块化的程序。 话说远一些,国内软件开发行业有一个怪圈,很多人觉得VC > Delphi > VB,真是很 搞笑。这几个软件我都做过开发,说白了他们都是工具,应该根据应用的需要选择采用哪 个,而不是觉得哪个上层次。如果你因为用某个开发工具很有面子而选择的话,只能说明 你很浅薄。如果说层次,那么这些工具都不上层次,因为它们用来用去都是一些系统的AP I,微软的朋友不会因为你记住他们多少个API或者多少个类就会觉得你很了不起,你永远 只是他们的客户,他们看重的是你口袋里的银子。我也做过系统内核,我也封装过很多AP I,同样我也不会看重那些使用这些API做二次开发的客户,除非他能够作出自己独到的设 计。 至于有人认为C++ > C那更是让人笑掉大牙,不妨你去打听一下,现在有几个操作系统 内核是用C++写的,又有几个实时系统用的是C++,当然我也不是说C++不好,但是目前的内 核和实时系统中C++还无法与C匹敌,至于说C++适合做应用系统的开发那是另外一回事。所 以我的观点是不在于你用什么工具和语言,而在于你干什么工作。你的设计体现了你的技 术层次。 这样干了一年我觉得非常苦闷,做的大多数都是熟练工种的活,个人技术上没有太多 的提高也看不到方向。所以决定离开这个城市去上海,寻求更好的发展,并且打算放弃我 以前的MIS转到通信行业。 写到这里不能不提到我女朋友,我们是在来上海前半年认识的,她大四在我公司实习,公 当然我明白如果我对硬件了解的非常少,没有哪家IC公司会仁慈到招我这样一个一窍不通 技术是相辅相成的,当我的硬件有了一定的进步后,我的软件设计也有了很大的提高 |
| -- 作者:苏铁 -- 发布时间:2004/1/7 22:52:00 -- 回头一定看完 |
| -- 作者:枯藤老树 -- 发布时间:2004/1/8 16:02:00 -- 回头才看 可惜了 |
| -- 作者:深海微蓝 -- 发布时间:2004/1/10 20:45:00 -- 回头才看,确实可惜。 很受感动。。 我也是计系的,可能是因为从大一开始比较迷惘吧,只知道生日许愿的时候愿能变成一个优秀的程序员,却不肯付出实际努力。 看到楼主的帖子真的汗颜。。。或许可以这么说吧,我两年多的时间未必有文章主人公大一学的那么多。不止是我,我同届的很多同学都是这样。每年就这样混着过了学校开的那几门课程,能够保证不交重修费就已经阿弥陀佛了。可是,我们真正学到了什么呢?至今别人问及我还不好意思说我是计系的大三学生。 IT业的梦想可以做得很大很大,或许很多人当初选我们这行的时候都有过这样的梦:程序员--系分员--CEO。。。。。。可是现在。。。。 受鼓舞了。回去奋发图强!卧薪尝胆!!建议斑竹置顶,让更多迷惘的或是正在努力的师大同胞们感受这种力量。。 |
| -- 作者:苏铁 -- 发布时间:2004/1/10 21:12:00 -- ok |
| -- 作者:木材 -- 发布时间:2004/1/18 22:04:00 -- 但是重要但是坚持,不是一时的头脑发热 |
| -- 作者:枯藤老树 -- 发布时间:2004/1/14 14:36:00 -- 文章中的主任翁真的是我学习的好榜样!当初我选计算机专业的时候,真的没有好好的想过,我到底适不适合学它,盲然中,大学时间已经过去,到目前为止,我计算机水平还不敢恭维,尤其千万别在我面前提编程。可是不知道怎么的,最近我却打算过高级程序员,因为8个月的工作经历,让我感觉到,学计算机的不学编程,等于没有学,如果我不放弃本专业的话,就必须学好编程。 |
| -- 作者:hm1511 -- 发布时间:2004/1/14 16:51:00 -- 学计算机的不学编程,等于没有学,如果我不放弃本专业的话,就必须学好编程。 严重赞同! |
| -- 作者:longyunjie -- 发布时间:2004/1/17 15:06:00 -- 哎,高山仰止 |
| -- 作者:毛毛 -- 发布时间:2004/1/18 14:18:00 -- 我是涉外的大一学生,计算机软件的。我们的教材很简单,有的同学们很悠闲,而我总觉气喘吁吁,因为,软件的路很长,尤其对年轻的中国。 我会是程序员的,这不是谚语,是真理。 这个学期我的 计划是设计自己的网页,对自己的小学,初中,高中,大学的前段进行回忆与总慨。 我正在学c,flash. 我会努力的。 |