Programmer10载身心成长历程回顾(10年三线城市程序员回顾、当时历史背景下)
2010-11-30 16:18 通用C#系统架构 阅读(782) 评论(1) 编辑 收藏 举报当年的浙江宁波、其实现在的宁波、IT软件技术相对一线城市还是弱了很多,所以在IT环境不是很发达的城市从事IT行业还是不容易,越大城市机会越多,学习提高更快一些。
10来年前的1996年从山里娃跑到哈尔滨读大学,第一次接触电脑Dos系统,开始学习C语言,电脑里想弄出个汉字,折腾了很久也没能搞定,不知道这些程序能干啥用,变量是啥,函数是啥,云里雾里,考试也勉强能及格。
后来无意间接触了FoxBase,感觉很神奇,真的能做出来实际生活会用到的东西,例如电费水费计算等,开始沉迷与研究FoxBase,一有空就看书,买了一个很厚的一本书,背里面的函数功能,虽然那时也对这些函数到底能派上啥用处也不是很透彻了解。
再后来有了Windows系统,感觉这个更神奇,点点鼠标就可以了,好想能在这个上开发出什么程序来,后来知道VisualFoxPro是升级版本,又开始学习、入门,可以做出很多简单的功能,更加沉迷软件开发,到大三时给别的公司做一些财务统计软件等,制作财务报表等,到了大四时开始流行Delphi,又开足马力学习这个,会用这个做一些界面,做一些功能什么的,那时也知道出来一个数据库叫SQLServer但是不知道怎么装,怎么用,有啥功能也云里雾里的,就知道学会这个可以赚钱,学校里的老师也没人会、想安装这个软件也不容易、需要有光驱等等、有光驱的电脑也几乎是及其少数。
第一个层次总结(上大学后第2-3年):这时候根本写程序什么理念都没有,能做单机版本的程序,会建立表然后会把数据保存进去,都是通过页面控件把数据显示出来、过滤、添加编辑删除都用现有控件的支持功能,反正是把数据保存进去,也能显示出来,也能过滤,已经感觉到自己很伟大了,客户对这个要求也够满意了,还能做出一个比较厉害的报表,甚至是统计报表,基本上客户想要什么报表就能做出来什么报表。
毕业后,第一次看到别人是如何用SQLServer的,如何用Dephi配置连接数据库,如何是数据库是一个电脑上运行,客户端又可以在一台电脑上运行,这样可以几个人协同作业,同时输入数据,看了很多Delphi的书,也第一次看到别人做动态网页,网页里如何控制数据库,感觉很有意思,研究如何在网页里控制数据库,也研究如何用Delphi的网页控件制作网页,控制数据库,基本上看的云里雾里,制作单机版软件的水平提高了一些,也会熟练用了第三方控件、然后学习Delphi的分布式什么什么的,看得一塌糊涂,云里雾里,很厚的李维大哥写的书,都不知道在讲啥,这期间真正学会了SQL语句,可以用SQL语句控制数据库,数据库自己会装,自己会连接,自己会搞几下了,这期间参与了单位的网络建设,对网络知识有了很高的提高,对以后的发展奠定了不少基础。
第二个层次总结(毕业后第1年):这时候专业上有些入门了,但是由于没有学习环境,只是云里雾里,学习的热情是有的,但是无法得到突破,不知道方向,也没有理念指导,只是对开发工具有进一步的熟悉一些而已,对网络有了更深的认识。
工作后,非常想学软件知识,从大学教师改行到正规的台资IT软件公司,第一次真正意义上知道了什么叫管理,数据库是如何用的,存储过程,游标,触发器等等。看到别人是如何开发ERP系统,如何团队协作工作,如何销售软件等等,我在企业的资讯部门,用PHP开发企业的门户EIP网站,采用国外的开源postNuke,开始接触老外的编程思想,软件架构思想,这期间虽然能按时完成公司的任务,但是现在想想是惨不忍睹啊,那程序虽然在同事里写的还可以,拿到今天,那是稚嫩了一些,只是功能达到了,这期间还接触了MYSQL数据库,那时java很流行,也想学学,学了半年,连个Helloword都没能搞出来,云里雾里,那时虽然用PHP编写软件,还是努力面向对象化,但是总的来说,写程序没指导思想、没规范、没理念、纯粹是完成领导交给我们的任务而已。
工作了一段时间,微软的.NET出来了,跟公司的高人第一次接触C#语言,只知道这个东西是最新的技术,到底好在哪里也不知道,也说不出来,由于公司的要求,需要把PHP的系统移植到.Net上来,公司让我来做这个事情,我用2个月时间吧,把公司领导的任务完成了,大家也都比较满意,那时候写程序比较关心多语言环境,就是网站是又可以是繁体中文的,也可以是简体中文的,因为台湾的IT人员大多都用繁体操作系统,刚开始的时候很不习惯后来用着就感觉不出来了,麻木了、简体繁体都感觉没什么大差别了。
第三个层次总结(毕业后第2-3年):这时候真正走上了专业道路,各种工具的使用程度、对各中技术的了解程度深入了不少,开始学习老外的架构,总的来说形成了一些整体架构上的思想,这时候基本上只顾自己,别人在干啥根本不管,也没多少团队合作精神什么的,经常是学习占据了生活的大部分时间,要么是完成领导给我们的任务,要么就是在学习,以后能干啥也不知道,也不知道积累什么的,做一个丢一个,一切从新来过,这时候也是觉得全天下就我最厉害,技术啥都会。
20年后的今天总结一下:
1:干IT选最好的城市学习提高、与最聪明的人在一起。
2:没及时学习JAVA还是有些遗憾。
3:过于实用主义、还是需要深耕到一个行业里。
4:最好能有自己最缠上的领域、可以长期干的领域、运气好跟一个好公司、好领导一起发展。