.net程序员工作两年总结

(2015年9月) 最近换了工作,面试了很多家公司想总结下,以便以后回顾知道自己是怎么走过来的。

入行背景:

我是半路转行做软件开发的,2011年7月大学专科毕业,大学专业是:机械制造及其自动化;2011年1月到8月底,在合肥格力电器工作多半年,2011年9月份开始接触编程。

本来只是看了《硅谷禁书》《李开复自传》书上有个观点,一个人千万不能年纪不大,就落后了时代,一定要学会用这个时代的先进技术,那就是计算机互联网技术。我深信不疑!

本来我只是想学习下搜索技术,人人都是讲互联网是个知识宝库,你要学会使用,所以我就想学学搜索,学学办公自动化,学学绘图软件,学学报表制作,以便我
能进入机械行业的工艺部门,能在办公室工作,而不是在一线生产线。在一线生产线时,天天被要求做俯卧撑,受班长组长的批评训话,说工作效率低,工作不努

力,没有达到规定产量达标,每天下班后总是几个可怜虫和我被留下来,免费加班两个小时,甚至更长时间,真是感觉很委屈很窝囊。个人性格腼腆,思的杂,想的

多比较敏感,感觉不适应工厂的那种军事化管理。然后7月份领毕业证时就到北大青鸟咨询了下,有没有电脑培训班,后来在工厂上班,常常接到老师电话邀请,机
会难得,速来报道。搞得我有点想离开工厂了,只差一个刺激,只要刺激了我的自尊心我马上就离开。

然后2011年8月27号左右,到郑州的北大青鸟翔天信鸽中心去学习编程去了。去之前老师告诉我.net非常简单,图形化界面拖拽后,设置下属性就行
了,我在大学学过autoCAD,以为就像画图一样,我认为我是可以学好.net编程的。北大青鸟有个学士后课程,在线学习,那个课程学习者扮演一个角

色,升级学习。后来我才明白,学编程如果没有老师,上来就学那种纯视频引导的课程容易走上歧途,进入死胡同,没有经验的人很容易就卡着学不下去了。我也不
能幸免,我卡住了,我卡到了2012年底。

学士后课程号称三个月改变一生,三个月就就业变身白领,月薪6000以上,我当时也是自信满满,我在大学是规规矩矩的学生,没逃过课,也去过图书馆,没

有特别擅长的方向,但是实验也都能做出了结果,班级综合成绩第二名,属于踏实型。我刚开始完全就是模仿入门课程学习,学编程前我一点编程都没接触过,只学
过单片机和PLC还有数控,PLC当时学的很好,单片机毕业时都忘完了。

开始培训了,没有老师,没有讲课,前两周我就是到学校连上网,装上vs2010,登陆上学士后账号,然后开始学习c语言,笔记做的非常详细,也都能运行

处结果,自己感觉很满足。两周后班主任老师,找我说你怎么不开始正式课程学习,我看你没有进度啊?我当时一愣我不是在学习吗?老师就说,你不要在那个入门

C上徘徊了,你赶快开始学习C#,C#和C没有关系,你不需要看前面课程,然后我就开始学习C#。当时真是基础太差了,打字是一指禅,慢得特别很,然后我

就开始学习C#的数据类型,if判断,while循环,for循环这些入门课程,那些在大学学过两年的同学都是一周多点都学完了,我硬是学了快一个月,从

定义一个变量,到数组,到各种逻辑判断,到类的定义,继承,方法,到集合,学的非常细,做各种练习题,我自己不着急毕业,我想学懂学会。(因为开始学编程
我还比较小,我1991年出生)。

后来班主任老师又找我了,说你不能这样啊,你的进度太慢了,都一个半月了,你还在基础这一块,要这样下去你怎么能过完年(2012年3-4月)就业呢?

然后我就着急了,开始多看视频,不做练习题。这里回头提一下我用vs2010写练习时,刚开始我非常纠结于为什么写一行,写一个语句后面要加分号,我企图

搞明白为什么,我经常漏写分号,然后就不到为什么出错,因为我不太明白语句这个概念,有几次为了一个很小的错误,我需要等老师30多分钟他才能跑过来帮我
看一眼,说:“这不是很明显吗?少了个分号,着你看不到吗?”当时真的感觉自己太差了,老师不知道完全无基础的人的无知程度,他不知道我在程序面前有多

傻,我无法理解为什么需要方法,我宁愿复制代码,我也不愿意写方法,当时我就是这么固执,类型这个概念我也是后来很久才突然明白,int类,和class
Student
类,其实它们是一样的,都是一种类型而已,只不过在能存中不一样,在存储或者表达数据方面不一样。一个人无法明白,他没有理解的东西,当时我就是那样的状
态蹒跚前进慢慢学习的。

然后快到十一了,当时在和一个女孩谈朋友,因为我从工厂辞职了,就没了收入,学习上也是困难重重,然后我就不想给她过生日,当时是真没钱给她过,因为从工
厂了出来我又变为一个学生了,后来不怎么关心她就慢慢分手了,她也不再理我。然后就是就是继续学习,在学到关键字this,as,is关键字,
索引器,多态这个地方我卡住了,我怎么也学不通,我无法灵活变通的使用它们,再下来是学习事件和委托,难度一下子加高了,我不了解C语言的指针,我就无法

理解委托这种奇怪的东西,我才刚刚搞明白方法是一段可以重复使用的代码块,然后委托怎么样闹不明白,这个时候学校的网出问题了,我对学校也有点熟悉了,同
学也熟悉几个,网友问题,他们就要回家学,其实到家(租的地方)大部分都不学习,女生也不学,因为感觉蛮吃力的。

我跟着也回宿舍学习几次,慢慢的天气变冷了,宿舍特别冷,学校也特别冷,只看视频,不怎么做练习,发现到后面前面的东西又忘记了,然后就回头学,效率低

下来,这个时候开始学winform,学习做视频上的练习,winfrom虽然简单,但是要做个和视频上一样的练习项目还是挺花费时间的,可能一节课,把

练习做完需要两三天才行,当时没有这样学习过,其实我一直都没有培养出好的学习方法,以前学习都是上课45分钟,作业几十分钟搞定了,然后下一课。这个时
候学一课需要做的练习时间非常长,然后自己就
把握不好,进进退退,企图把平台的知识学完,常常倒回去看多态,抽象类,接口,索引器,委托,二维数组,这些难点。然后几天一周下来,不知道自己搞到哪
了,似乎这一周什么都没学会,现在看来是人在学习时常常高估自己的能力,编程不是高中背书,不是做数学化学题,它是技能,是需要大量练习和长时间实验感悟
的。

到过年时,我学到winfrom了,然后过完年继续回学校学习,过了一个年,又忘记了一部分,然后就开始学习数据库,学习三大范式,数据库本来我是感觉挺

简单的,也学得会,但是开始学函数,学子查询,学游标时,我又蒙了,后来我也明白,这个东西需要看多方面的资料,需要在使用中慢慢感悟,死劲看,死劲想是
无法明白 的。这个时候还要学习IO操作类
TextReader,TextWrite,StringReader,StringWrite,SteamReader,SteamWrite;文件操
作类File ,Directory,FileInfo
DirectoryInfo;XML操作XmlDocument,XmlNode等;还有序列化特性还有其他特性学习;这个时候我非常搞不明白特性这个东
西,我感觉它很丑陋,后来慢慢明白它就是个标记,要给一个类加上点额外信息,不用特性用什么呢?就顺理成章了。

这里提一下,这一块学的差不多的时候,学校给了一个项目就是,模仿windows做一个资源管理器,要求实现树形菜单展示电脑上的资源,能实现新建,修

改,复制,剪切,删除,序列化保存信息;时间是两周,这个项目我差不多以两周做完了,但是升级考试的时候,我怎么也考不过,这个是在线平台为了保证你不能

随便跳着学习,防止好高骛远,然后我就考试不过去,然后就一直在前面耗着,当时我不知道这个考试可以作弊,可以试答案,现在看来那个考试的标准比较高,就

像大学如果严格考试,题不要太简单,大专学校很多人要不及格一样,我当时怎么也考试不过去,因为难点我没学会也没理解,学会的也是死板硬套自己其实是没学
会的,只是死板硬套的记住了一些东西。

卡住过不去,然后我就一边回头学习,一边深陷在事件,委托,多线程,序列化里面,一边慢慢迷失了方向,这个时候学校也没有继续找老师,因为以前的辅导老

师离职了,完全没有老师指导了。学校网速一直没解决,经常掉线,应该是学校为了省钱,给我们三十多个学生拉了个10MB的网线,虽然不是人人都会同时看视

频,但是,10MB让30个人分着用,网速自然也是一种折磨,我们当时也真傻不知道向学校抗议,还傻傻的尝试去练CMCC免费热点,我当时还掏钱开了半个
月。然后很多同学都开始三天打鱼两天晒网,经常回到家中打游戏,说不去就不去了。

当时70多个学生报名学习.net编程,最后坚持下来的不到15个,我还是一直在苦苦挣扎的一个这个时候已经到六一了,后来知道我们是郑州北大青鸟第一

批实验对象,学士后我们是河南在线平台的第一批学员,当时学习时,平台课程也经常调整,青鸟的平台的老师讲课说话全部是平音,发音标准,声音温柔,规范的

不得了,几十分钟讲下来不知道他讲的哪个是重点,听课中不知不觉注意力常常分散,导致学习效率非常低下。我到现在都感觉,在线平台的老师如果讲课发音过去
规范化并不好,因为从小到大听惯了老师,抑扬顿挫的讲课吼声。2012年8月到9月的时候我还在学xml,学习DataSet的结构,学习
sqlServer,Ado.Net的对象,学习连接查询,资源释放。再后来我常常在家打魔兽,我把RPG地图都打边了,一边受了良心煎熬,练习下打字,

偶尔看看平台的课程。总之是怎么也进入不了asp.net部分的学习,自然也就不谈就业工作了。12年底我提前回家了,我告诉我爸我在郑州玩了一年,我不
想再玩了,我要到北京去学习,我要到传智播客去学习,因为我无意中学习了传智官网的入门视频,一下子明白了以前我怎么也不明白的东西,我发现没有好的老
师,自己模仿视频是不行的。

到现在我一直不太愿意提及2012年这个黑暗的经历,面试我常说是2013年到北京培训,13年10月正式工作。再说2013年2月19号到郑州租住的黑暗房子收拾完退房,坐火车20号我到了北京,21号开始正式上课,.net培训,北京育新金燕龙办公楼。

2013年在北京培训,一直都还可以,但是6月9号毕业时,我的asp.net学的很糊涂,那个时候刚学完,老师上课讲,我什么都明白,然后以冷静下

来,我怎么也进入不到那种融汇贯通的思路,然后对就业还是忐忑不安,因为东西是学完了,但是没有消化。然后我复习了,又学了一遍13年9月底30号结课。

10月12号我到了第一家公司,面试官是传智播客的学长,看我培训经历是一个学校,问我session存放在哪?说下它的原理,就说没什么问的,然后我就
到第一家公司上班了。

第一家公司是一家小公司,程序员在我在的大部分时间里是3个,后来是两个,最多的时候是六个还有两个是搞苹果开发的。

公司主要做医药行业的企业网站;

医药数据系统,内部的数据录入查询系统,还有对外产品,医药查询的,有客户端用winfrom做;

还有就是维护公司官网和合作伙伴的官网,做一些会议报名,社区文档下载,在线咨询预约等。

后来做公司微信开发;

行业商品展示网站开发;

医药行业电商网站开发;

后来14年12月股东闹矛盾,差不多公司都倒闭了,两个月不发工资,技术都走了,然后我就离开开始找第二家公司。

这家公司早期招的技术比较厉害,弄得东西都还可以,别的一般公司有的,我们都有,但是公司留不住人,慢慢的没有成长,一直是小公司;

这家公司开的工资是3.5但是包住,住宿条件还是挺好的。

说下技术:公司大部分是做网站,常用的框架就是三层,再加上工具层,通过类层。只要不是分布式,大量优化,别人能做的,公司也都能做。

第二家是医学教育公司;

主要做视频合成工具;

视频课件数据的分类,搜索;

这个公司给5.5,发到手里面4800多到4900多在北京,吃饭快一千省着吃,一千还要多点,然后交通费快三百,一个剩不下什么钱,也学不到东西就想找个更好的,然后九月就辞了,出来尝试找个好的。

说下面试的技术点吧:

1,对于数据库优化你有什么办法?

2,强制提高网站性能有什么办法?

3,千万级,亿级数据查询慢,有什么优化办法?

4,聚集索引,非聚集索引的区别是什么?怎么用?什么场合用?

5,常用的集合类是哪些?哪些效率高?效率高的原因是什么?

6,权限管理,具体到增删改查,你如何控制页面显示哪些操作功能?

7,Lucene.net建的索引,这个索引的结构是什么样子?索引为什么可以提高访问速度原理是什么?

8,说一说简单工厂模式应用场景是什么?

9,说一说垃圾回收的原理,讲一下过程?

10,说一下单利模式的应用场景,都有哪些模式,区别是什么?

11,iis如何实现一个简单的集群,Session存在哪里?如何实现共享?

12,说下HttpModule和HttpHandle的区别?

作者:荆棘人

来源:51CTO

时间: 2024-09-17 03:28:39

.net程序员工作两年总结的相关文章

十一大技巧提高程序员工作效率 小习惯更重要

"吃苦耐劳"真的是优良品质吗,与你怎么做相比,老板们应该更关心你做了什么.达到的效果.所以,效率,还是效率,希望这些实用小技巧对大家有所帮助. 提高程序员工作效率 1.两分钟法则 如果一件事可以在两分钟内完成,比如回复邮件,一个简单的家务,就立即完成,因为记住它.计划时间.在后来完成它,可能会花费五分钟甚至更多的时间. 2.五分钟法则 拖延症是影响工作效率的大魁首之一,想要治愈它不是给自己定下目标.下定决心去完成一项大任务,而是只在那件事上花五分钟.你会发现在大多数情况下,它在超出五分

简化IT程序员工作生活的4个窍门

如果可以简化你的生活--少做枯燥的任务,将时间真正地用于完成事情,你愿不愿意去尝试?下面就让我一起来学一下如何让程序员工作生活变得简单的小窍门. 如果你敢于倾听自己的心声,你会发现自己一天中的大多数时间所做的事情并不都是有趣的.然而,为了完成你喜欢的重要任务,你必须先完成那些单调又费 时的必要职责.所以,要是能够简化任务,少做那些无聊又耗时的事情,将时间真正投入到喜欢的事情上去,那该多好?通过以下几个简单的技巧,你或许可以得偿 所愿. 查找个人生活中的瓶颈 Stever Robbins,称自己为

J2EE方向二年工作经验,不知道南京二年java程序员工作环境薪水大约在一个什么水平上,谢谢

问题描述 J2EE方向二年工作经验,没有人讨论过南京的行情,不知道南京二年java程序员工作环境薪水大约在一个什么水平上,谢谢 问题补充:7454103 写道 解决方案 引用呵呵,顶礼膜拜了,学习,分数给你了 那我就先谢过了! (有机会还可以一起研究已经进步吗! 呵呵)解决方案二:引用说笑了,2年工作经验,其中还有一年是.net的.强到哪里去呢.net 不是也很疯狂的嘛! 只有你实干了一年 java 其实就没啥好担心的了!就看就 面试的当场发挥! 和技术经理聊的是否开心! 反正我是这么过来的!解

一点准程序员工作经验总结

程序|程序员 做asp程序开发工作两个多月,总结了一下开发过程中的经验以及从别人那里获得的间接经验,结合实际工作中的情况,随便写了一下.当然不可能把所有有用的经验都罗列出来的,但至少已经有一定的工作指导作用了,拉下的经验或者你自己的亲身经验,请回帖补充一下,谢谢 1.所有的超级管理员初始帐户为admin,初始密码为www.21hb.com:2.在发布之前要经过至少2个人的测试:3.对链接使用使用ALT和Title属性:4.设置IMG的width和height属性:5.对数据库的操作一般要包含增加

90后程序员工作经历

首先自我介绍一下,1992年生人,现任某家公司项目的单一模块设计与开发,Java语言.这里就是想谈谈我的面试之路,希望能给大家提供点经验.       2008年,我16周岁了,根据中华人民共和国未成年人保护法及中华人民共和国劳动法规定,我已经达到了法定工作年龄.在今年4月的清明节,在北京一个很成功的朋友开车带我回家时对我说了一些话,改变了我的近期人生目标.可以给大家看一下当时的对话       朋友:"现在还能自己赚钱吗?".       我  :"不能了,在专心学习.&q

程序员工作中会遭遇的天花板 工作中不由你控制的一些地方(转)

  在我看来,程序员做的是开创性的工作.互联网的发展不但推动了技术的发展,而且带来了技术的普及.因此程序员不比以前,现在要找某方面的资料是很easy的事情了.看过大量的资料,各种新颖的技术方案和解决思路,不心动那是不可能的.OK,想用某某某框架,想用某某某技术,但是,因为各种原因,没办法应用到自己开发的项目中.这就是一个天花板. 在工作中往往有各种各样的天花板,比如绩效考核,项目进度,被打断的思路,技术架构.因为你不是做决定的那个人,所以你就有天花板. 绩效考核 很多公司都有绩效考核,在我看来绩

让PHP程序员工作更高效的四大神奇(1)

做程序猿「媛」是一个苦逼的活,大周六地早起在技术群里招呼,看到没有啥人响应,说了一句,「估计都没有醒」,然后一位哥们抛过来,「在加班」 ! 做 Web 开发更是一个苦逼的活,不像是做 iOS,搞定客户端,基本上就万事大吉了.做 Web 开发不仅仅是要做后端,前端也需要了解和熟悉! 做前后端通吃的 DevOps 全栈工程师绝对是最苦逼的活,不但需要做开发,而且还要了解运维.优化,不会运维的工程师绝对不是一个好架构师! 但所幸的事,一个优秀的工程师尽管很忙,尽管要熟悉前后端.系统.运营.优化,但是在

提高程序员工作效率 推荐7个简易web开发框架

中介交易 SEO诊断 淘宝客 云主机 技术大厅 时下各种软件系统发展越来越复杂,尤其是服务器软件,其涉及的问题以及知识面太多.因此,在某些方面,如果程序员想要减少开发工作量或是缩短时间,降低成本等,使用框架便是一个很好的选择.而web开发框架的数量非常多,下面,IDC评述网整理了7个简单的开发框架,供大家参考. 1. EasyJWeb EasyJWeb是基于java技术,应用于WEB应用程序快速开发的MVC框架,利用Velocity作为模板页面引擎,实现了页面及代码完全分离的MVC开发框架.能实

程序员工作效率悖论

程序员看起来是非常高效的人.你经常看到他们在桌子上码字.他们迫不及待的开完会议,快点回到他们的桌子上继续编程.当被问起来为什么这样,他们会说他们没有足够的时间完成编码,越早开始,就能越快完成. 因此写代码一定是最重要的事情,是这样吗? 如果普通程序员每天写50行产品代码.一个50000行的程序需要1000人天来完成.这50000行的代码清单可以由一个程序员一天写1000行左右或大概50人天完成. 那么开发者剩余的950天到底做了什么? 在回答这个疑问之前,让我们做一个简单的观察.Capers J