这些日子我一向在写一个实时操作体系内核,已有小成了,等写完我会悉数揭露,期望可以为国内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,我装置一个WindowsNT4.0需求一个通宵,编译一个BC5.0导游生成的程序需求近两个小时,我的显示器是个二手的,辐射十分大,开机屏幕冒火花,看起来很帅的:),有一次程序写的太久,觉得怎样白色的编辑器布景变成了紫色,以为显示器坏了,后来才发现眼睛不可了,不过说来也古怪,到今日我的视力还能坚持1.5,真是个奇观。可是便是那台破机器陪同了我两年,让我学会了VC、Delphi、SQLServer等。后来那台机器给我阿姨打字用,据她说一天她正打的高兴,一股青烟夹着火苗从显示器钻出来,之后它才与世长辞。
大三假日找了个时机在一个计算机研究所实习,与其说实习不如说是做义工,作业了两个月一分钱没有拿。可是这两个月对我的开展协助很大,让我早一步了解了社会,刚去的时分我当然是一无所知,在那里我了解了网络,学会了Delphi和Oracle。由于作业很仔细,得到了比较好的点评,在一位长者的举荐下,我开端和他们一同做项目,这使我在大三大四就有了自己的收入,大四又找了两家MIS公司兼职,尽管钱不多,可是在学生期间有1000多的收入我现已十分满意了,我总算用自己赚的钱把计算机换了。大四下开端找作业,这时我的作业经验现已比较多(当然现在想想十分天真),开端听爸爸妈妈的想去那个研究所,实习过那个部分也期望我能去,可是不知道为什么最终不了了之,这种单位便是比较官僚,我一气之下就到了我兼职的一个公司做MIS的TeamLeader。在大三到结业一年的时刻,做过了各种MIS,从煤气、烟厂、公安、铁路、饮食到高校,什么有钱做什么,作业也很辛苦,常常加班和熬通宵,从跟客户谈需求到规划、编码、测验、交给都要上。那时觉得很有
成就感,觉得自己还不错,现在想想真是很浅陋。
刚走上作业岗位的学生很简单被误导,各种开发东西让人目不暇接,一起也觉得很受公司器重,但这样作业永久是一个低层次的开发者。不要跟我说什么体系分析有多么多么重要,多么多么难。你以为自己跟用户谈需求做规划便是体系分析和规划了吗,国内又有几个公司可以做的很到位很标准?我是ISO9000内审员,也在Rational公司受过屡次训练,拿了4个证书,还有一个公司让我去做CMM。这些我听过许多,可是许多作业到国内就变了性质,一个公司不是通过了ISO9000或许CMM就能标准了,我现在在一家有几十年前史的外企作业,里边的办理不是一般国内企业能及的。作为一个结业不久曾经没有步入过社会的学生,几乎不或许在很短的时刻把握体系分析和规划,面向对象、UML仅仅一个东西,关键是人自身的思维,不是说你了解了C++、Rose就可以做出好的规划,相反假如你具有了很高的本质,你可以用C写出比他人用C++愈加模块化的程序。
话说远一些,国内软件开发职业有一个怪圈,许多人觉得VC > Delphi >VB,真是很搞笑。这几个软件我都做过开发,说白了他们都是东西,应该依据运用的需求挑选选用哪个,而不是觉得哪个上层次。假如你由于用某个开发东西很有体面而挑选的话,只能阐明你很浅陋。假如说层次,那么这些东西都不上层次,由于它们用来用去都是一些体系的API,微软的朋友不会由于你记住他们多少个API或许多少个类就会觉得你很了不得,你永久仅仅他们的客户,他们垂青的是你口袋里的银子。我也做过体系内核,我也封装过许多API,相同我也不会垂青那些运用这些API做二次开发的客户,除非他可以作出自己独特的规划。
至于有人以为C++ >C那更是让人笑掉大牙,无妨你去打听一下,现在有几个操作体系内核是用C++写的,又有几个实时体系用的是C++,当然我也不是说C++欠好,可是现在的内核和实时体系中C++还无法与C对抗,至于说C++适合做运用体系的开发那是别的一回事。所以我的观念是不在于你用什么东西和言语,而在于你干什么作业。你的规划表现了你的技能层次。
这样干了一年我觉得十分苦闷,做的大大都都是娴熟工种的活,个人技能上没有太多的进步也看不到方向。所以决议脱离这个城市去上海,寻求更好的开展,而且计划抛弃我曾经的MIS转到通讯职业。
写到这儿不能不提到我女朋友,咱们是在来上海前半年知道的,她大四在我公司实习,公司派她给我写文档,咱们的爱情开展的很快。她告诉我许多作业,她家本来是改革开放的榜首批暴发户,她母亲爱打牌,输掉了几百万,还欠了许多债,她有男朋友,可是她对他没有爱情,只由于他给了她母亲两万多块钱,后来还逼迫她写了四万块的借单,她男朋友变节过她而且不止一次打她,现在逼她成婚否则就要她还钱。这人竟然仍是一个高校的教师!她母亲把父亲给她的膏火花了,由于拖欠膏火她没有办法拿到结业证。她母亲现在有病需求钱,我拿出了自己的一点积储而且跟朋友们接了一些,替她交了膏火并给她母亲治病(后来才知道治病的钱又不知所终,就连她母亲是不是有病我都不知道,但她也是没有办法)。这个时分我家知道了一些作业,坚决对立我和她在一同,她本来的男朋友也竭力损坏。无法之下咱们决议早必定脱离这个悲伤的城市,而且瞒着咱们家。由于时刻匆促,我只预备了4000块钱,她仅有的几百块钱也被她母亲要去了,我买了三张票,一张是正午的,两张是晚上的,正午我的家人把我送上船,他们一脱离我就下了船,我和她乘坐晚上的船脱离了这个我和她生活了许多年的城市,带走的仅仅一身债款。没有来过上海的咱们两特性顽强,都不乐意去费事同学和朋友。来到上海是黄昏6点半,咱们都不知道该去哪里,咱们找了一个20块钱的旅馆,这个房间连窗户都没有,7月份的气候炽热难耐,房间里十分炽热。第二天咱们开端租房子,由于身上的钱不多,咱们根本都是步行,花了一个星期时刻,不知道在浦东转了多少圈后找到了一个400块的房子,可是咱们都不了解上海是付三压一,还要付半个月的中介费,买了一些锅碗瓢盆后,咱们身上只要800块钱了,作业都还没有着落,这800块钱要支撑到咱们拿到榜首个月薪酬,为了省钱咱们自己煮饭,每天买菜只花两块钱,她十分喜欢吃(也或许她在大学常常挨饿的乐意),看到她现在这样节衣缩食我真的很不忍心。她曾经的男朋友也没有放过她,常常打电话来打扰,而且来上海看她,还说了不少恫吓她的话,她过于仁慈,说他曾经究竟协助过她,叫我不要与他一般见识。今后的每天在家便是苦等面试告诉,本来我想敏捷找一家MIS公司处理眼前的困难,可是她坚持让我不要抛弃自己的抱负,总算功夫不负有心人,我找到了一家通讯公司,4000块的薪酬尽管赶不上MIS公司给我开出的价位,但也够在上海生计。她也找到了作业,榜首天上班她哭了,这是她来上海榜首次流泪,我心里很难过也很感动。