精通.Net,精通mvc3-5、精通wpf、wcf、多线程,mssql等等等等。
我现在处于离职状态,所以每天收到猎聘上的一些推荐,都很郁闷,因为没有一项是我精通的。
但是不妨碍我在2012年实习中,就拿到了13K的月薪,比一些正式员工可能还要高。
而且,仔细想想,代码中经常讲到要容易维护、这个设计模式、那个AOP,这个大并发,那个高性能,我个人没有见到容易维护的代码。学习一个新公司的一套模式,一套老产品,比学习一门新技术需要的时间长得多,你会发现,99%的情况下,你最需要的,不是什么代码,模式,而是对产品的理解、对业务的理解,很多情况下,除非太菜太小白,大家的代码都差不多,谁有时间重构代码?程序员又为何加班?
这是行情,一个项目接一个项目,公司需要挣钱的,这是大部分公司的现状。
为了回答java还是c#的问题,我会从我的经历提供一些参考,既然是我的,那就不会是全面的和准确的,你自己判断。
还是从故事开始吧!
在科大软院(苏州),因为老婆想和我一起在外面过个年,我不得不去临时找实习,当时c和汇编不行啊,所以得选个流行的,什么流行呢,当时是web。
所以我遇到了java还是c#的问题,确切的是我遇到了j2ee还是.net的问题。
因为经常使用windows,又因为.net门槛如此低,所以毫不犹豫选择了.net,当时是不会写SQL的,但是却系统学习了数据库设计原理。
进入公司就接触mvc3,觉得好,外企的技术确实比较新呢,比我学习.net时学的aspx优雅,那个时候开始接触并尝试理解mvc模式和ddd的概念。
当时,时薪25人民币。
6个月的实习,基本能玩javascript和c#,然后sql还是不行,当时记得一个高级开发跟我说,他以前做delphi开发的时候,团队写sql写的好就牛,我深以为然。
只会用Entityframework + mvc3 + javascript,开发网站的我,用理解很浅的.net的web技术体系,支撑了我和老婆在上海的生活费用,当时10年,我们租的拎包式入住公寓1500一个月,不算生活费、水电费。
再一次,通过一项技术,达到了我的目标,支撑了我的计划,当时对技术的理解,但是偏执于.Net,对java阵营是不屑一顾的。
后来很快离开了科大软院和苏州,考取了中科院,到了北京,房租是1580一个月,照样不算生活费、水电费。
没办法,学校发的补贴根本不够押2付3的。
找实习,做过什么呢?office编程,而且当时的老板是从IBM下来的工程师,项目主要是java开发,jsf做页面,招我过去,做word编程,还不能使用.net,你猜到了,我用的是vba。
没做多久,公司发钱就开始拖延,两周后,我没有积蓄,只能被迫离职,后来加入一家公司,从4K到10k,用了8个月,在这里,我完善了程序员生涯中sql能力的快速成长,并且广泛地使用了silvelight、aspx、oracle、mssql技术。记得当时一个北邮毕业的同事,做了6个月的office文档在web展示,因为涉及到了com编程,所以运行非常不稳定也难于调试,更重要的是,拉一个页面到展示,需要20秒。
老板是中科院软件所的博士,架构很厉害,但对于这个技术细节并不擅长,问我有没有办法,我说做过vba,大概了解word的dom结构,我试试。那个同事说,如果你能做到稳定、快速的实现,你可以拿这个做你的毕业论文了。
我说,我试试。
临危受命,我猥琐地查找资料,研究百度文库如何实现等等,后来为了.Net环境的一致性和可维护,所以抛弃了pdf + flash。
通过大量看老外的东西,我选择了aspose.Net框架 + 一个能把word转为Xaml的框架 + silverlight实现,可惜这两个框架都收欧元,公司铁定不会出钱,所以我猥琐地对其进行了破解,也开始接触IL码。
docx文档在线编辑 + 展示的功能完成,给老板run了一下,老板点了个赞,显示时间缩短到5秒左右。
后来做了数据库的静态,显示时间缩短为1秒内。老板又点了个赞。
后来带领团队,从mssql迁移代码oracle,至今还记得和老板并肩一起写存储过程的情形,并感叹微软自身的数据库外迁还得依靠三方工具的搞笑。
时光很快,当时回想,.Net是多么的强大,是么?
在工作的同时,学业,为了凑够4个整天来实习,也为了自己的未来,我选择了数据挖掘、计算机图像处理、天文数据处理、文本检索、分布式计算、高性能计算等所有听起来很牛的东西。
不求甚解,一段一段的代码和注释,将能掌握的注入到自己的技术骨头里去。
还记得在学校周一开组会,同一个组的基本都是博士了,我放弃硕博连读,因为我实在年龄大了,得养家糊口。
后来一家西二旗的距离oracle很近的公司面上了,记得最后一轮面试
我现在处于离职状态,所以每天收到猎聘上的一些推荐,都很郁闷,因为没有一项是我精通的。
但是不妨碍我在2012年实习中,就拿到了13K的月薪,比一些正式员工可能还要高。
而且,仔细想想,代码中经常讲到要容易维护、这个设计模式、那个AOP,这个大并发,那个高性能,我个人没有见到容易维护的代码。学习一个新公司的一套模式,一套老产品,比学习一门新技术需要的时间长得多,你会发现,99%的情况下,你最需要的,不是什么代码,模式,而是对产品的理解、对业务的理解,很多情况下,除非太菜太小白,大家的代码都差不多,谁有时间重构代码?程序员又为何加班?
这是行情,一个项目接一个项目,公司需要挣钱的,这是大部分公司的现状。
为了回答java还是c#的问题,我会从我的经历提供一些参考,既然是我的,那就不会是全面的和准确的,你自己判断。
还是从故事开始吧!
在科大软院(苏州),因为老婆想和我一起在外面过个年,我不得不去临时找实习,当时c和汇编不行啊,所以得选个流行的,什么流行呢,当时是web。
所以我遇到了java还是c#的问题,确切的是我遇到了j2ee还是.net的问题。
因为经常使用windows,又因为.net门槛如此低,所以毫不犹豫选择了.net,当时是不会写SQL的,但是却系统学习了数据库设计原理。
进入公司就接触mvc3,觉得好,外企的技术确实比较新呢,比我学习.net时学的aspx优雅,那个时候开始接触并尝试理解mvc模式和ddd的概念。
当时,时薪25人民币。
6个月的实习,基本能玩javascript和c#,然后sql还是不行,当时记得一个高级开发跟我说,他以前做delphi开发的时候,团队写sql写的好就牛,我深以为然。
只会用Entityframework + mvc3 + javascript,开发网站的我,用理解很浅的.net的web技术体系,支撑了我和老婆在上海的生活费用,当时10年,我们租的拎包式入住公寓1500一个月,不算生活费、水电费。
再一次,通过一项技术,达到了我的目标,支撑了我的计划,当时对技术的理解,但是偏执于.Net,对java阵营是不屑一顾的。
后来很快离开了科大软院和苏州,考取了中科院,到了北京,房租是1580一个月,照样不算生活费、水电费。
没办法,学校发的补贴根本不够押2付3的。
找实习,做过什么呢?office编程,而且当时的老板是从IBM下来的工程师,项目主要是java开发,jsf做页面,招我过去,做word编程,还不能使用.net,你猜到了,我用的是vba。
没做多久,公司发钱就开始拖延,两周后,我没有积蓄,只能被迫离职,后来加入一家公司,从4K到10k,用了8个月,在这里,我完善了程序员生涯中sql能力的快速成长,并且广泛地使用了silvelight、aspx、oracle、mssql技术。记得当时一个北邮毕业的同事,做了6个月的office文档在web展示,因为涉及到了com编程,所以运行非常不稳定也难于调试,更重要的是,拉一个页面到展示,需要20秒。
老板是中科院软件所的博士,架构很厉害,但对于这个技术细节并不擅长,问我有没有办法,我说做过vba,大概了解word的dom结构,我试试。那个同事说,如果你能做到稳定、快速的实现,你可以拿这个做你的毕业论文了。
我说,我试试。
临危受命,我猥琐地查找资料,研究百度文库如何实现等等,后来为了.Net环境的一致性和可维护,所以抛弃了pdf + flash。
通过大量看老外的东西,我选择了aspose.Net框架 + 一个能把word转为Xaml的框架 + silverlight实现,可惜这两个框架都收欧元,公司铁定不会出钱,所以我猥琐地对其进行了破解,也开始接触IL码。
docx文档在线编辑 + 展示的功能完成,给老板run了一下,老板点了个赞,显示时间缩短到5秒左右。
后来做了数据库的静态,显示时间缩短为1秒内。老板又点了个赞。
后来带领团队,从mssql迁移代码oracle,至今还记得和老板并肩一起写存储过程的情形,并感叹微软自身的数据库外迁还得依靠三方工具的搞笑。
时光很快,当时回想,.Net是多么的强大,是么?
在工作的同时,学业,为了凑够4个整天来实习,也为了自己的未来,我选择了数据挖掘、计算机图像处理、天文数据处理、文本检索、分布式计算、高性能计算等所有听起来很牛的东西。
不求甚解,一段一段的代码和注释,将能掌握的注入到自己的技术骨头里去。
还记得在学校周一开组会,同一个组的基本都是博士了,我放弃硕博连读,因为我实在年龄大了,得养家糊口。
后来一家西二旗的距离oracle很近的公司面上了,记得最后一轮面试