这些日子我一直在写一个实时操作系统内核已有小成了等写完我会全部公开希望能够为国内IT的发展尽自己一份微薄的力量最近看到很多学生朋友和我当年一样没有方向 所以把我的经历写出来与大家共勉希望能给刚如行的朋友们一点点帮助 一转眼我在IT行业学习工作已经七年多了这期间我做过网页写过MIS数据库应用程序做过通信软件硬件驱动协议栈到现在做操作系统内核和IC相关开发这中间走了很多弯路也吃了不少苦 我上的是一个三流的高校就连同一个城市的人多数都不知道因为学校不好也就没 有指望能靠学校名气找一个好工作所有的希望都寄托在自己的努力上了大一开学前的假期我就开始了学习记得我买的第一本书是《计算机基础DOS》大家别吓着了其实当时已经普及了DOS了只是我在书店里看到了DOS的书以为像英语那样是第四五六册记得当时到处找DOS现在想想也幸好我没有找到)开学前我学完了PASCAL那时既没有计算机也没有人可以请教我连程序是什么的概念都没有 只好死记硬背代码然后拿纸写我一直到大三才有了一台在这之前用纸写了多少程序我也记不清楚了只知道最长的一个我拿A大小的草稿纸写了多页我的C语言C++ VC都是在这样的条件下入门的所以说条件是可以克服的希望我的经历多少给条件艰苦的同学们一点信心第一次上机是在我姐夫的机房我的心情激动的无与伦比但是一上机我立刻傻了眼他们用的是英文版的Win我的那点DOS知识都见了鬼上机提心吊胆的一阵瞎摸一不小心把Word弄成了全屏怎么都还不了原当时真是心急如焚我以为机器被我弄坏了第一个C语言程序就是那个经典的HelloWorld我调了几个星期上机机会非常少也没有书告诉我开发环境(TC)需要设置而且开始我都不知道有编译器我甚至自作聪明把写好的程序扩展名从c改成exe结果可想 而知大一学完了CX的汇编数据结构C++由于精力都花在自学上了大一下四门课挂了彩三类学校就是这点好挂上一二十门也照样毕业不过扯远点说我那么刻苦都及不了格可见我们国家的计算机教育有多死板 大二准备学VC和BC当时难以取捨后来选了VC不为别的只为书店里两本书VC 那本便宜块钱我的努力在班上无人能及学的日夜不分大三有了计算机后更是如此 很多次父亲半夜教训我说我不要命了我一直觉得自己基础差记忆又不行条件也不好 所以觉得只有多花点时间才能赶上别人居然后来有许多朋友说我有学计算机的天赋 让我哭笑不得我用的是M内存G硬盘当时同学们的配置都是PMMX我安装 一个Windows NT需要一个通宵编译一个BC向导生成的程序需要近两个小时我的显示器是个二手的辐射非常大开机屏幕冒火花看起来很酷的)有一次程序写的太久觉得怎么白色的编辑器背景变成了紫色以为显示器坏了后来才发现眼睛不行了不过说来也奇怪到今天我的视力还能保持真是个奇迹但是就是那台破机器陪伴了我两年让我学会了VCDelphiSQLServer等后来那台机器给我阿姨打字用据她说一天她正打的开心一股青烟夹着火苗从显示器钻出来之后它才寿终正寝 大三假期找了个机会在一个计算机研究所实习与其说实习不如说是做义工工作了两个月一分钱没有拿但是这两个月对我的发展帮助很大让我早一步了解了社会刚去的时候我当然是一窍不通在那里我熟悉了网络学会了Delphi和Oracle由于工作很认真 得到了比较好的评价在一位长者的引荐下我开始和他们一起做项目这使我在大三大四就有了自己的收入大四又找了两家MIS公司兼职虽然钱不多但是在学生期间有多的收入我已经非常满足了我终于用自己赚的钱把计算机换了大四下开始找工作这时我的工作经验已经比较多(当然现在想想非常幼稚)开始听父母的想去那个研究所 实习过那个部门也希望我能去但是不知道为什么最后不了了之这种单位就是比较官僚 我一气之下就到了我兼职的一个公司做MIS的TeamLeader在大三到毕业一年的时间做过了各种MIS从煤气烟厂公安铁路饮食到高校什么有钱做什么工作也很辛苦 经常加班和熬通宵从跟客户谈需求到设计编码测试交付都要上那时觉得很有成就感觉得自己还不错现在想想真是很肤浅 刚走上工作岗位的学生很容易被误导各种开发工具让人眼花缭乱同时也觉得很受 公司器重但这样工作永远是一个低层次的开发者不要跟我说什么系统分析有多么多么重要多么多么难你以为自己跟用户谈需求做设计就是系统分析和设计了吗国内又有几个公司能够做的很到位很规范?我是ISO内审员也在Rational公司受过多次培训拿了个证书还有一个公司让我去做CMM这些我听过很多但是很多事情到国内就变了性质一个公司不是通过了ISO或者CMM就能规范了我现在在一家有几十年历史的外企工作里面的管理不是一般国内企业能及的作为一个毕业不久以前没有步入过社会的学生几乎不可能在很短的时间掌握系统分析和设计面向对象UML只是一个工具关键是人本身的思想不是说你熟悉了C++Rose就能够做出好的设计相反如果你具备了很高的素质你可以用C写出比别人用C++更加模块化的程序 话说远一些国内软件开发行业有一个怪圈很多人觉得VC > Delphi > VB真是很搞笑这几个软件我都做过开发说白了他们都是工具应该根据应用的需要选择采用哪个而不是觉得哪个上层次如果你因为用某个开发工具很有面子而选择的话只能说明你很浅薄如果说层次那么这些工具都不上层次因为它们用来用去都是一些系统的API微软的朋友不会因为你记住他们多少个API或者多少个类就会觉得你很了不起你永远只是他们的客户他们看重的是你口袋里的银子我也做过系统内核我也封装过很多API同样我也不会看重那些使用这些API做二次开发的客户除非他能够作出自己独到的设计 至于有人认为C++ > C那更是让人笑掉大牙不妨你去打听一下现在有几个操作系统内核是用C++写的又有几个实时系统用的是C++当然我也不是说C++不好但是目前的内核和实时系统中C++还无法与C匹敌至于说C++适合做应用系统的开发那是另外一回事所以我的观点是不在于你用什么工具和语言而在于你干什么工作你的设计体现了你的技术层次 这样干了一年我觉得非常苦闷做的大多数都是熟练工种的活个人技术上没有太多 的提高也看不到方向所以决定离开这个城市去上海寻求更好的发展并且打算放弃我以前的MIS转到通信行业 写到这里不能不提到我女朋友我们是在来上海前半年认识的她大四在我公司实习公司派她给我写文档我们的感情发展的很快她告诉我很多事情她家原本是改革开放的第一批暴发户她母亲爱打牌输掉了几百万还欠了很多债她有男朋友但是她对他没有感情只因为他给了她母亲两万多块钱后来还强迫她写了四万块的借条她男朋友背叛过她并且不止一次打她现在逼她结婚不然就要她还钱这人居然还是一个高校的老师!她母亲把父亲给她的学费花了因为拖欠学费她没有办法拿到毕业证她母亲现在有病需要钱我拿出了自己的一点积蓄并且跟朋友们接了一些替她交了学费并给她母亲看 病(后来才知道看病的钱又不知所终就连她母亲是不是有病我都不知道但她也是没有办法)这个时候我家知道了一些事情坚决反对我和她在一起她原来的男朋友也极力破坏无奈之下我们决定早一定离开这个伤心的城市并且瞒着我们家由于时间仓促我只准备了块钱她仅有的几百块钱也被她母亲要去了我买了三张票一张是中午的两张是晚上的中午我的家人把我送上船他们一离开我就下了船我和她乘坐晚上的船离开了这个我和她生活了很多年的城市带走的只是一身债务没有来过上海的我们两个性倔强都不愿意去麻烦同学和朋友来到上海是傍晚点半我们都不知道该去哪里我们找了一个块钱的旅馆这个房间连窗户都没有月份的天气酷热难耐房间里非常闷热第二天我们开始租房子因为身上的钱不多我们基本都是步行花了一个星期时间不知道在浦东转了多少圈后找到了一个块的房子但是我们都不了解上海是付三压一还要付半个月的中介费买了一些锅碗瓢盆后我们身上只有块钱了工作都还没有着落这块钱要支持到我们拿到第一个月工资为了省钱我们 自己做饭每天买菜只花两块钱她非常喜欢吃(也可能她在大学经常挨饿的愿意)看到她现在这样省吃俭用我真的很不忍心她以前的男朋友也没有放过她经常打电话来骚扰并且来上海看她还说了不少恐吓她的话她过于善良说他以前毕竟帮助过她叫我不要与他一般见识以后的每天在家就是苦等面试通知原本我想迅速找一家MIS公司解决眼前的困难但是她坚持让我不要放弃自己的理想终于功夫不负有心人我找到了一家通信公司块的工资虽然赶不上MIS公司给我开出的价位但也够在上海生存她也找到了工作第一天上班她哭了这是她来上海第一次流泪我心里很难受也很感动 由于是全新的行业我把自己降到了零点我学的VCDelphi数据库派不上用场 摆在我面前的是嵌入式协议信令一些我从未接触过的知识我知道我没有退路于是拼命的学习我把自己当做一个应届毕业生一样一分努力一分收获半年过去我终于熟悉了工作并且得到了公司的表彰薪水也加了一级后面的日子里我们省吃俭用把欠朋友的万多块钱还了日子终于上了正轨这时女朋友告诉我她想考研究生我也很支持于是她辞职在家备考 另外在这里我要感谢我的ProjectManager他原来是一个大通信公司的产品 |