• 加入博客园,开始学习dotnet之旅


    mark一下吧

    2009年5月14日加入,希望博客园能给我的技术带来飞跃。

    说起来学习的时间也不是太短了,现在的学习貌似进入了一个比较死的地步,一方面是新技术层出不穷,另一方面是我们的精力有限。不可能什么流行就去去学习什么,一定要做到有所学习而有所不学。

    目前就我看来,首先需要学习的就是javascript,因为这个东西真的太重要了,做网站这个东西不会,就相当于缺了左膀右臂一样。目前正在看月影的<<javascript王者归来>>,写的很好,学起来也比较的轻松。

    其次就是xml的操作得十分熟悉,这个东西也十分的有用,至少我经常用在网站公告,配置文件,小型数据库,广告等方面使用,速度快,存储方式方便,这个得学好。

    还有就是ado.net,c#语言,至少熟悉一种数据库,这三个就直接不用说了,做asp.net这两个东西必学,必精通。

    然而,网站做的多了,就会追去上层次的东西,那么,我在做完几个网站的项目以后,对自己的代码架构进行了一番掂量,还真发现了好多问题,代码冗余量大,重用性低,可扩充能力不强,几乎没用过interface abstract 等关键字,这个是比较郁闷的,现在正在努力的研究设计模式,想力求把自己的代码变得更加“漂亮”,可重构性更强,《大话设计模式》看了一遍,只记得简单工厂模式,反射工厂模式,桥接模式和单例模式,哎,没办法,高手总结的那么多好的模式,岂是一遍两遍能够参悟的透的?看来还是得再回头好好的看看,敲敲。等到到了那种把代码设计看成是一种艺术的时候,我想,当程序员那真的是一种享受了。

    其实,说来,。net的密封性,导致了底层代码实现的不可见,这个是十分郁闷的,只知道一个函数拿过来用,但是内部的工作原理究竟是怎么样实现的确一点都不知道,这对进一步的什么asp.net的本质学习来说,真的是很忌讳的。所以我感觉有必要重新拾起C语言,每天不要求多,只要求在csdn上面找一道算法题,实现一下就可以了,当然了,你也试试能不能利用C语言实现asp.net的Str.split(),Str.sort(),Str.add()等等的功能,其实这也设计到自己设计算法的问题,呵呵,成功的实现的这个功能,可是非常有成就感的。

    推荐一本书,园子里谭大人的《道不远人--asp.net2.0控件开发》相当不错,讲解的很详细;anytao的《你所必须知道的。net》相当好,看了以后,发现有些知识点细节的确忽视了。

     其实,就我而言,初期的学习编程就是一个疯狂敲代码的过程,把各种知识点敲一遍,然后在做个项目,估计大脑中的那层纸就会被捅破了,以后写起程序来,自然就会感到“下笔如有神”的地步了。当初我开始学习编程的时候,面向对象一直看不懂,但是硬着头皮看,一个月过去了,还是什么都不知道。然后我们计算机老师让我直接去写代码,然后我就借了本《C#入门经典》敲了一个月,然后用了两个星期的时候做了一个日记本,结果,当我开始做第二个软件,也就是诗歌管理软件的时候,才发现,脑中的那种固有的编程思维僵局已经打破了,编程信心提升了,一直到现在。

    不足之处,请提出,谢谢。

    祝和我一样的还是新手的同志们,在编程之路上继续带着兴趣狂奔!

  • 相关阅读:
    关于setTimeout的妙用
    JavaScript中四种不同的属性检测方式比较
    AngularJS中transclude用法详解
    Token:服务端身份验证的流行方案
    浅析网页meta标签中X-UA-Compatible属性的使用
    谈谈近期学习Nativejs和reactNative的一些感受
    关于EasyUI DataGrid行编辑时嵌入时间控件
    全局程序集缓存工具(Gacutil.exe)用法详解
    JAVA从基础到框架搭建网站
    Swagger UI使用指南
  • 原文地址:https://www.cnblogs.com/scy251147/p/1457053.html
Copyright © 2020-2023  润新知