这一年,做为asp.net程序员我合格吗?

  昨天看了一篇博客园的文章【说说我毕业一年……】,我感觉我没他那么牛B,也许他做的是java,我做的是.net吧。哈哈…今天想总结一下毕业这一年的成长经历。写博客只是为了为了和大家共同学习,共同进步,不为别的。

  又到六月,又是高考的季节(虽然还没高考,但我已经感觉到了几家欢喜几家愁了,过来人嘛,你懂的),又是毕业季。很多刚毕业的大学生都将进入职场。时光风逝,日月如梭(这句话是以前上高中国旗下讲话的时候,老师们经常用的一句话,今天我也拿来用下)。转眼都快毕业一年了。

  这一年,就在一个公司。

  这一年,应该还是挺有进步的。

  这一年,没有人带,默默的学习,默默的写代码。

  这一年,不知不觉,过得很快,一直在努力。

  也不知道自己处于什么水平。也许我还处于一个初级程序员的水平吧,但一直向着高级.Net软件工程师方向努力,这一年,做为asp.net程序员我合格吗?

  下面说说这一年我学的那些玩意儿吧!

1、div+css2

  这个玩意儿,弄web的程序员都知道,虽然简单,但也必不可少。在学校的是时候也学习过,但是在学校的时候学的怎么样呢?也许只有那些比较认真的童鞋可能会学得好点吧,我也是好童鞋(吹牛)。哈哈…反正我在学校的时候除了专业课,其他很多时间也都是玩游戏的,你们是不是跟我一样,经常听到那样的声音,甲说:“唉,那谁,下去吃饭帮我带一份。”乙说:“不行。”甲再说:“求求你了,我正在下副本了,下次我帮你带。”乙再说:“好吧。”是不是很熟悉?就这样混过来的,有的时候实在没办法了,也装下13,去下图书馆,哈哈。这一年,感觉自己在这方面的能力提高是显著,也写了不少东西。

  个人建议:个人感觉学这玩意儿就是要多写,浏览的网页的时候看见比较好的效果,我们就可以自己尝试去写一下,只要你想写了,其实都能写出来的。这样提高很快哦~至于css3现在用得很少,因为兼容性不是很好。

2、javascript

  js这玩意儿是个好玩意儿啊,如果一个网站没有js,现在估计已经不可能了,之前也没学过这玩意儿,毕业后刚学的,以前看很多老的asp网站都会用flash,现在已经很少了,基本上都用js解决,最常见的那种图片切换效果了。虽然自己也写不出来很强大的js类库,只是会写一些简单的逻辑关系,会用、会改、差不多能看懂仅此而已。说到js当然要说下jquery类库,个人感觉jquery真的让我们省去了很多事,因为写原生态的js确实是比较麻烦,也不是一般人就能写出来的。所以我认为学jquery可以没js基础,但是对于div+css的要求还是要知道得多一点的,因为选择器很重要的呀,我看了一天w3cschool上面jquery的教材,就开始写了,感觉很容易上手。在写的过程中慢慢学习、慢慢积累。现在,只要借助jquery api和网络,基本上想要达到的效果都能达到(吹牛)。

  个人建议:学习jquery跟学习css一样,你还是要不停的模仿,不停的写,这样提高很快哦~

  说到jquery,那肯定要说一些基于jquery的一些js类库了,我用过的有boxy,uploadify,还有一些编辑器。还有很多,慢慢学习吧。个人感觉写jquery还是挺有成就感的,因为效果可以马上可以看到。

3、ajax

  Ajax这玩意儿搞web的都知道是个好东西,至于官方的定义以及原理就不说了,因为很多时候只要搞研究的人才会关注最深层次的东西的,我只要能把程序写出来,不影响服务器性能就好了,其他的有时间也可以去研究研究的。

我知道的分两个吧:

  A、一个是jquery中的$.ajax({});这个用得也比较多,因为数据交换的时候经常要用的啊。用这个我们一般会借助*.ashx或者*.asmx,当然直接借助*.aspx也是行的,个人的习惯不一样吧,刚学习就看下jquery的api应该就可以写出简单的程序了。

  B、ajax.dll,这是一个封装好的第三方插件,用法还是挺简单的,用法可以参考http://www.cnblogs.com/tandyshen/archive/2011/12/14/ajax.html,但是用的时候还需要注意下的是:用的时候方法中不能出现控件或者自定义控件,初次用的时候也曾被”耍弄过”。O(︶︿︶)o 唉。调试过程中我们也可以在FF下控制台里面看到POST请求的。用得多了就好了,也挺方便的,应该说ajax现在也玩得挺溜的(吹牛)。(此处估计很多人会感觉过时了。)

4、对于服务器控件的看法

  之前在学校学习.Net的时候,写asp.net程序的时候基本上都用的是服务器控件,我们都知道服务器控件非常的耗服务器,会产生很多缓存数据(对不对啊?)。现在反正用得不多了,在对外的B/S项目上已经很少用服务器控件了,有时候自己的内部项目或者是管理后台还会用到服务器控件。这种做法对不对啊?我们都知道,.Net的封装确实做得很好,所以这一年也总结了不少C#的类库,有的是自己写的,也有些是参照别人的改的。为以后要用的时候埋下伏笔嘛。 

5、对于数据库的看法

  数据库的操作:

  对于数据库我现在的理解已经不仅仅是只要完成增、删、改、查了就行了,要考虑到sql语句的优化,以及存储过程、视图的优点、弊端,函数的使用。再也不会写类似于这样的sql语句了,select * from table 或者 select name from table where name like ‘%张三%’等;不要因为数据少而忽视了sql的优化。

  数据库的管理:

  数据库的数据定时备份以及数据还原,数据的导入、导出。

6、其他

  在学校的时候数据结构学得就不怎么好,什么二叉树啊、栈、堆,那些算法现在写起来貌似也很费劲,这一年感觉也没用到过,也许是我写的代码太低级了吧!昨天看到那人写的博客说建议那些没有毕业的同学好好学习数据结构。谈下个人看法:数据结构个人感觉只是那些数学算法以及一些逻辑关系,在我们日常编码中写一些算法的时候我感觉就是数据结构了,数学+思维逻辑决定你的编程思想,一个项目放到那儿,一个功能放到那儿,我要通过我的技术实现它,其实我并不需要思考是什么数据结构的啊,能不能做,是骡子是马,拉出来溜溜便知,人家也不会问你用的是哪种数据结构呀。不扯了,这方面很外行,让内行的大牛们见笑了。

总结:

  这一年,感觉自己在前台方面,还是有所突破的,一直认为自己是搞后台的,今天看了下我写那几篇比较水的随笔,貌似写前台的方面还是比较多的,.net和数据库的写得很少,也许是水平菜吧,写不出来,不过以后会写的(吹牛)。哈哈…再扯一点,之所以学习前端是因为我感觉一个东西好不好用,客户第一眼根本看不出来,但是好不好看,一眼就能看出来,所以这个很重要。说实话,我真的很佩服那些搞设计的和美工,设计和美工不是人人都能做的呀。

  个人建议:学习吧,不仅仅是看书,尤其是学习代码,更要不停的写Demo,只有先才会发现问题,解决问题。(离开学校的时候书都卖了,就留了几本专业书,到现在也没看过,这一年,也没买过书。)我想:对于一个程序员来说,如果他今天突破一个技术难题,应该比今天吃了一只烤鸡的感觉要好得多吧!

  最后,花了我半天写这玩意儿。由于本人语文水平有限,也许有些地方表达得还不够好或者用词不当,还请见谅,不要被我误解。

  弱弱的问一句:这一年,做为asp.net程序员我合格吗?

  另外:向大神赐教成为高级.net软件工程师的所必备的知识和需要掌握的技能,小弟膜拜。

  PS:Tandy Tang祝大家写代码写的愉快!

posted @ 2012-06-04 13:53  大神神风  阅读(5266)  评论(77编辑  收藏  举报