回归.Net

之前写了一篇博客,简单地写了自己从.Net转向Java,那时候应公司的要求,从.Net开发转到Java,使用JavaFX框架,因为当时还在实习,想着认真的研究Java,以后主要使用Java开发,所以那段时间看了下载了很多Java的资料,研究了Spring,MyBatis等框架,可是过了5个月左右,公司的技术又变了,回到.Net,主要使用Asp.Net MVC4,一开始进公司的时候,使用C#,WPF框架进行开发,最后去了公司总部,又使用WPF,后端使用C++,这样在这家公司,我的技术变了三次。


我与.Net的缘分,开始于07年,那时候读大二,有了C#这门课程,在那之前主要使用C/C++,大部分程序都是控制台程序,那时候也还没有写MFC,所以刚用.Net开发界面程序的时候,心里有点小激动,后来跟着老师做了一些项目,大部分用Winform开发,在我读大二大三的时候,07,08年那时候,ASP的开发还很多,在学校做一些web的程序还用Asp开发,等到大三下学期,才开始尝试Asp.Net,主要是Webform框架,那时候MVC还没有现在这么流行。从Winform到Webform,相信大家都有一种感觉,好像他们是兄弟,有点像,拖一个按钮出来,双击按钮,在后台编写代码。那时候用过一些服务器端控件,好几年没用,现在记不清楚了。


之后从总部离职,回到深圳,进了一家互联网企业,使用Asp.Net MVC3,后面一直都是使用Asp.Net MVC进行开发,中间经理希望我们转到前端,但是考虑之后还是坚持.Net开发。虽然很多人不看好.Net,提起.Net,有那么几个映像,拖拖控件,傻瓜式开发,没技术含量,说到拖拖控件,在Java Swing,JavaFX框架也是可以拖控件的,说到傻瓜式开发,主要是Visual Studio一键式安装,很容易搭建开发环境,不像Java,先装JDK,再装Eclipse,还要手动配置环境变量,使用其他插件的时候步骤过程比较繁琐。还记得有一次面试,HR在谈到工资后,觉得我的要求比较高,说.Net技术含量不高,其实估计她.Net和C#的关系都没弄清楚,另外有一次一个技术经理压低工资的时候也是这么说,我没回答什么,觉得没意义。虽然会写C/C++,Java,但是我想说,我就是喜欢C#。


关于技术,其实很多人从学生时代就纠结过,到底坚持C/C++,用Java还是.Net,走开发呢,测试,还是数据库管理等。现在回头来看,选一个比较热门的技术,热门的技术就像热门的专业,在热门的技术中选择一个,并坚持就可以。如果什么都弄,很难想象能够精通。如果单纯说会用一个语言,其实不需要很多时间,但是每个语言都会有相关的技术框架,一些开源的第三方库等,开发很多时候需要理解这些框架,掌握这些很有必要,比如说公司原来的系统使用了这些技术,总是要理解的,如果都不会,很难融入开发,技术也并不是孤立的。

你可能感兴趣的:(C#)