接触.net5年了,感觉自己的知识面很狭隘。

  08年毕业找工作期间开始接触网页开发,由于在学校了混了4年时间,我只能从html标记语言开始学习,后来应聘到一个网站建设公司,开始学习ps、Dreamweaver和asp。由于基础薄弱,一个月后离开了。

  后来又应聘到一家公司,从事asp网站建设,但是基本上没做过什么案例,所幸有时间开始真正学习asp,慢慢地对asp有了一点的了解,可以大概看懂别人的代码了,后来发现asp已经过时,开始学习.net,当然自己学习过程很枯燥,三天打鱼两天晒网的,真正学到的东西也是很少。

     10年有幸进入一家OA开发的公司,开始真正接触了.net、SqlServer、Oracle等,在这特别感谢这家公司能够给我这种菜鸟机会。这家公司经过几年的积累拥有自己的一整套框架,其实就是封装一些基类,普通员工只要在框架的基础上开发和修改一些功能。技术总工在安排开发任务时一般会把功能的实现大概阐述一遍,所以真正接触到.net深层次的东西会很少,基本上接触的sql语句和js比较多。

  13年,感觉工资低而且学的东西也少,所以我选择了辞职,和同事一起开始了创业之路,既然创业就必须开发一个产品,因为对之前公司的框架有一定的了解,所以我们选择以他们的框架为参考,搭建了自己的框架,可能同学们看到我说的框架又要不以为然了,其实说白了就是一些基类,sql基类和page基类,开发了一套CMS,主要用jquery的Ajax进行前后台的交互。

  由于种种原因创业失败了,现在我在一家公司专门给自己公司开发OA系统,大致也是沿用之前CMS的思想;

  以上就是我的工作历程,下面开始聊些技术层面,我用到的大概很多都是.net1.1,完全没接触过MVC、EF等设计模式,只是知道这些个名词,连泛型和委托这种都几乎没用过。我一直感觉MVC更加适用于团队项目,还有就是对同一数据源不同显示比较有优势,OA系统如果做手机版倒是有些帮助。关于EF模式,可能因为别人说过效率的问题困扰了我,一直不想深入研究。还有因为底层相对比较稳定,不太乐意去尝试使用MVC、EF之类的模式。现在开发些新功能的时候有时会想着用些泛型和委托这类“新玩意”,可是我搞不清哪里用得着委托,感觉委托反而增加代码量,也许我只是一知半解吧,泛型呢,我好像也只是当做高级点的ArrayList来简单使用。

  每次有时间逛园子的时候我都会感觉自己知识面的狭隘,感到恐惧,我的知识已经不符合大部分招聘要求了,文章写得比较乱,只是想写一篇博文,只是想总结下自己,希望有人给我指点迷津。

原文地址:https://www.cnblogs.com/wrjhome/p/4256368.html