CSDN上的开门篇了,原本是恢复纯月部落长辈的一些文章,那天正好也在思考一些东西,哗啦哗啦的就写出来了.
楼主的说法还是比较中肯的,但是回复的人给的负面意见还是挺多的,呵呵,不过言论自由还是赞成的.
我不赞美现在的教育体制,但确实也有优秀的人可以从里面走出来,所以重要的还是认清自己.
也就是记一下流水帐吧:
在京城念书,虽然不是北大清华,但还算热门重点大学的热门专业吧.大一按着家里吩咐的出国和保研的目的一直读书,一般辛苦,而且效果也达到了(一等 奖学金),但是最终的结果却是迷茫,总觉得自己的兴趣和我能做到的不只是这些,辛苦但是没有激情.大二就松懈了,疯狂的补看电影(呵呵,在家的时候家教太 严了),但是抽出了更多的时间玩弄一直喜欢的Linux和GNU,虽然没有指点,但是凭着几本书,网络,和大量的时间,把LKMPG,linux 2.4/2.6内核编程指南翻译成了中文,还是草草理解了企鹅的美并开始真正对软件开始感兴趣,理解一些软件工程的基本理念,如测试的重要性,代码的简 洁,自动编译过程的重要,虽然大多对于当时我的认知水平来说还是很抽象的概念,但是以后却始终指导我的软件实践.课程却是挂了很多,但是不后悔,补上了, 学位还是要的,否则就达不到家人期望的地线了,以后的课程则更多是应付了.大二暑假积极的参与学校的一个实验室项目做嵌入式,一个人挑下来C51汇编, AT指令集,简单的运用学到的数模电知识搭建电路和编写软件完成了一个小型的项目(两千行汇编吧,这里赞同一下楼主的观点,嵌入式玩起来必须硬件电路上得 心应手,我的专业包括这些,像数模电,集成电路等,尽管学的不好;个人也有这方面的兴趣,所以深有体会).那里的老师给了很大的支持和鼓励,项目成功了, 课程上的失败的影响也就渐渐抹去,并且开始逐渐清晰了我的方向.后来有熟人介绍了一个全新的世界,无线互联网.几个月吧,也是从学习语言开始,边学边做, PHP,WML,SQL,SHELL,拼凑了1万多行代码,做了一个算是大型的彩信社区系统(现在应该是没有多少人用了,但是数据库百万条记录的规模却让 我接触到了真正的数据库的优化,真正理解了一直不明白的数据库范式的作用,一遍遍的查阅MySQL手册优化,认识到算法的重要性),傍在一个大门户上提供 服务,那是我大三.后来在一个很有魄力的朋友的耸恿下就真的创业了,大三暑假就开始了JAVA的生涯,因为创业的团队设想中的许多服务需要J2EE来实 现,那时有了一个好的工作伙伴(绝对也是我的老师),直接从J2EE架构开始做起,hibernate ORM映射,ibatis SQL模板,jsp,jstl,wurfl(类似jstl应用于无线互联网的标记库),soap(只是考察了一下),基于hessian的远程通信, spring,juint(TDD),都用了一遍过来,期间边学边用设计模式,了解并应用AOP,依赖反转等等,这些概念如果没有实践很难理解的(但是在 实践中理解它们却又十分的轻松,呵呵).两个人合作了几万行的代码开发,在国内第一个提供手机上OMA标准的IMPS服务.这个项目告一断落的时候我还在 学校里奋斗我的学位,很辛苦,有点悬,但是没有让自己失望,顺利的毕业.现在算起刚毕业几个月吧,但是毕业前就创业团队筹划的一个j2me项目也在这段时 间从设计走向了成熟,也有几万行代码的规模吧.创业的小团队,虽然生存压力不小,辛苦,但是一直觉得自己今天所做的事对于明天肯定是有意义的,值得的,发 现自己的不足(不仅是软件,编程),不断的充实和学习,然后继续投入到愉快的工作中.