这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内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公司兼职,虽然钱不多,但是在学生期间有1000多的收入我已经非常满足了,我终于用自己赚的钱把计算机换了。大四下开始找工作,这时我的工作经验已经比较多(当然现在想想非常幼稚),开始听父母的想去那个研究所, 实习过那个部门也希望我能去,但是不知道为什么最后不了了之,这种单位就是比较官僚 ,我一气之下就到了我兼职的一个公司做MIS的TeamLeader。在大三到毕业一年的时间,做过了各种MIS,从煤气、烟厂、公安、铁路、饮食到高校,什么有钱做什么,工作也很辛苦 ,经常加班和熬通宵,从跟客户谈需求到设计、编码、测试、交付都要上。那时觉得很有成就感,觉得自己还不错,现在想想真是很肤浅。
刚走上工作岗位的学生很容易被误导,各种开发工具让人眼花缭乱,同时也觉得很受 公司器重,但这样工作永远是一个低层次的开发者。不要跟我说什么系统分析有多么多么重要,多么多么难。你以为自己跟用户谈需求做设计就是系统分析和设计了吗,国内又有几个公司能够做的很到位很规范?我是ISO9000内审员,也在Rational公司受过多次培训,拿了4个证书,还有一个公司让我去做CMM。这些我听过很多,但是很多事情到国内就变了性质,一个公司不是通过了ISO9000或者CMM就能规范了,我现在在一家有几十年历史的外企工作,里面的管理不是一般国内企业能及的。作为一个毕业不久以前没有步入过社会的学生,几乎不可能在很短的时间掌握系统分析和设计,面向对象、UML只是一个工具,关键是人本身的思想,不是说你熟悉了C++、Rose就能够做出好的设计,相反如果你具备了很高的素质,你可以用C写出比别人用C++更加模块化的程序。
分享到:
相关推荐
提到了“从技术,奋斗等多方面讲述”,意味着这本书不仅探讨了技术技能的学习和提升,还可能涉及了个人心态、毅力、团队合作等方面,全面展示了程序员的奋斗历程。 标签“奋斗史”则直接点明了主题,读者可以期待...
- **起点与环境**:文章描述了一位程序员的个人奋斗历程,从最初学习编程的环境开始介绍。作者在资源匮乏的情况下(如只能使用老旧的操作系统DOS 3.0)开始了编程之旅。 - **自学能力**:在没有系统性指导的情况下,...
《程序员之我的奋斗》这篇文章,正是讲述了这样一名程序员的奋斗历程,从中我们可以提炼出多个关键知识点,以启示那些有志于从事编程工作的年轻人。 首先,文章强调了自学精神的重要性。作者在大学时期,面对着有限...
程序员的生活是充满挑战的,他们不仅要掌握多种编程语言,如Java、Python、C++等,还要在软件工程的每一个环节上都要有所涉猎,从需求分析到产品设计,再到编码实现、测试验证以及后续的维护更新,每一个步骤都充满...
本文讲述的,就是一个关于女性程序员的奋斗史——一位女程序员如何在IT行业中披荆斩棘,最终实现自我价值的故事。 在大学毕业的十字路口,女主角面临着人生的重要选择。继续留在熟悉的城市,还是勇敢地走出去,迎接...
这篇文章讲述了一个普通C++程序员从零开始奋斗的经历,展现了他在IT行业中的成长历程。作者虽然没有在名校就读,但他凭借自身的毅力和努力,从基础的编程语言学习到复杂的系统开发,积累了丰富的经验和技能。 1. **...
【标题】:“一个程序员的连续套现”讲述的是程序员Fishman吴锡桑的创业与奋斗历程,他在IT行业的持续发展和个人成就。 【描述】:文章描述了Fishman作为一名程序员,如何从暨南大学计算机系毕业后,凭借自己的才华...
每一个图案、每一个符号都可能与程序员的生活息息相关。比如,一张壁纸可能是一个充满幽默感的程序员漫画,表现他们在深夜与bug战斗的场景;又如,另一张壁纸可能是一句富有哲理的编程格言,如“代码不止,奋斗不息...
这些人物的故事,不仅描绘了程序员的奋斗历程,也揭示了他们如何面对职业转型的挑战。 此外,专题还探讨了印度的软件开发模式,分析了中国程序员可能面临的困境和突破路径。对于有志于成为程序员的人来说,理解行业...
年终岁尾,对于每一位奋斗在技术前线的程序员而言,都是一个回望过去、展望未来的重要时刻。过去一年的工作和生活经历,无疑是每位程序员个人成长和技能积累的宝贵财富。本文针对一名程序员一年来的辛勤工作与成长...
标题中提到的“进化:我们在互联网上奋斗的故事”是一个以叙述互联网行业内人士的奋斗历程为内容的书籍。这个标题指出了书籍的核心主题,即互联网行业的发展和其中从业者的个人成长与职业发展。描述中提到的“33位...
【程序员转正述职报告】 这份文档集合了11位程序员在试用期结束时的转正述职报告,展示了他们在试用期内的工作、...通过这样的述职,公司可以评估员工的能力和适应性,同时为员工提供了一个反思和规划职业生涯的机会。
《唐骏日记》不仅记录了一位职业经理人的奋斗历程,更是展现了一个时代背景下个人成长与蜕变的故事。通过唐骏的经历,我们不仅可以看到一个成功人士背后的辛勤付出与不懈努力,更能从中汲取灵感和力量,为自己设定更...
他们的故事激励着无数的后来者,他们的成就成为了我们的奋斗目标。让我们一起回顾这些软件行业的巨擘,从他们的经历中汲取智慧和动力。 首先,Ada Lovelace,被誉为世界上第一位软件工程师,她的工作对计算机科学的...
总的来说,"chengxuyuan.rar_it"讲述的不仅是个人的成长故事,也是IT行业普遍的奋斗历程。无论你是刚刚接触编程的新手,还是已经在职场摸爬滚打的老兵,都能从中找到共鸣,激励自己在IT的道路上不断前行。