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来简单使用。

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

接触.net5年了,感觉自己的知识面很狭隘。的更多相关文章

  1. Oracle,Sql,procedure 感觉自己写的很棒的一个存储过程

    感觉自己写的很棒的一个Oracle存储过程,(其实想说很叼^,^). 集成了一堆操作数据的功能(至少几十), 包括存储过程执行异常信息输出帮助诊断. 亮点很多, 比如`over(partition b ...

  2. .Net开发八年,坐标杭州,上个月换工作感觉现在.Net岗位很少,希望和同在杭州的同行们交流一下

    .Net开发八年,坐标杭州,中间做过2年Java, 目前新入职一家做防伪溯源的中型公司,200人左右, 之前在一家500人规模的软件公司工作过4年,后面2年工作过3家互联网创业公司, 上个月换工作感觉 ...

  3. SQL开发技巧(二) 【转】感觉他写的很好

    本文转自: http://www.cnblogs.com/marvin/p/DevelopSQLSkill_2.html 本系列文章旨在收集在开发过程中遇到的一些常用的SQL语句,然后整理归档,本系列 ...

  4. 最简单的JavaScript模板引擎

    在小公司待久了感觉自己的知识面很小,最近逛博客园和一些技术网站看大家在说JavaScript模版引擎的事儿,完全没有概念,网上一搜这是08年开始流行起来的...本来以为这是很高深的知识,后来在网上看到 ...

  5. Codeforces617 E . XOR and Favorite Number(莫队算法)

    XOR and Favorite Number time limit per test: 4 seconds memory limit per test: 256 megabytes input: s ...

  6. 开篇 hello 内Cool超人

    经过一年时间看到asp.net mvc一直被受微软开发团队的注重.与之相比的silverlight我感觉到有点力不从心.除去silverlight第一次运行要安装Runtime不说,产品不可能只运行在 ...

  7. 内Cool超人

    内Cool超人 经过一年时间看到asp.net mvc一直被受微软开发团队的注重.与之相比的silverlight我感觉到有点力不从心.除去silverlight第一次运行要安装Runtime不说,产 ...

  8. tms web core 与 kbmmw 第一次亲密接触

    最近,tms 经过1年多,集合了数十名高手大牛,开发出了一个跨时代的产品,就是tms web core. 具体的介绍详见官网,https://www.tmssoftware.com/site/tmsw ...

  9. ubuntu下一款有点感觉的 linux音乐播放器 clementine(小橘子))

    https://www.clementine-player.org/ 在linux听音乐的感觉确实不是很好,音乐播放器很多.但是仅仅只是数量上的优势,在确实不是很好用.自带的rhythmbox确实很占 ...

随机推荐

  1. [LeetCode] Interleaving String 解题思路

    Given s1, s2, s3, find whether s3 is formed by the interleaving of s1 and s2. For example,Given:s1 = ...

  2. Eclipse插件收藏列表

    viPlugin 2.11.0 AnyEdit Tools 2.4.4 EclipseColorer 0.8.0 PyDev – Python IDE for Eclipse 2.7.5 MoreUn ...

  3. 【转】shell 教程——04 什么时候使用Shell

    因为Shell似乎是各UNIX系统之间通用的功能,并且经过了POSIX的标准化.因此,Shell脚本只要“用心写”一次,即可应用到很多系统上.因此,之所以要使用Shell脚本是基于: 简单性:Shel ...

  4. hdoj 1896 Stones【优先队列】

    Stones Time Limit: 5000/3000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Total Subm ...

  5. 【SQL】MySQL内置函数中的字符串函数和日期时间函数

    字符串函数 --拼接字符串组成新的字符串 Select concat(‘A’,’B’); --返回字符串长度 Select length(“CAT”) --返回子字符串在字符串中首次出现的位置,没有返 ...

  6. idea静态数据加载失败的解决办法

     把上图中的resource文件夹(存放xml等配置文件)标记成resource.

  7. 在网上浏览.NET的所有代码,并且让你的Visual Studio的go to definition(F12)指向在线代码

    博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:在网上浏览.NET的所有代码,并且让你的Visual Studio的go to definition(F ...

  8. Linux进程管理—信号、定时器

    信号: 1.       信号的作用: 背景: 进程之间通信比较麻烦. 但进程之间又必须通信,比如父子进程之间. 作用: 通知其他进程响应.进程之间的一种通信机制. 信号: 接受信号的进程马上停止,调 ...

  9. [R] Draw a wordcloud

    # 加载rJava.Rwordseg库 library(rJava); library(Rwordseg); library(RColorBrewer); # == 读入数据 lecture=read ...

  10. java多线程之消费者生产者模式 (转)

    /*@author shijin * 生产者与消费者模型中,要保证以下几点: * 1 同一时间内只能有一个生产者生产 生产方法加锁sychronized * 2 同一时间内只能有一个消费者消费 消费方 ...