经过了这些时间的学习,感觉自己的学习正在踏入正规,其实自己也没想到会去做网站,因为之前连HTML都不知道,只会C/C++,我也只是想参加个社团好好学点东西。从最初学习的HTML、XML、CSS、js到后来的C#、ASP.NET、SQLSever、jQuery还有Ajax,一次次的小作业和合作项目,本来感觉自己不可能学到那么多的东西,但是,一次虚拟项目就让我学到了所有的东西,虽然没有学习所有的知识,但是,自己明白了不必等自己学会了所有的东西才去做,尽管边做边学,在实践中学习便是最好的学习方法!
还记得第一次做一个静态个人主页,自己直接在dreamweaver上一通拼凑,然后在网上找了一些很炫的js照片浏览代码,就交工了。学长的一句话就把我骂醒了:“这样的作业你还用这样的工具软件来做!你到底想不想学啊!”是啊,的确,我做的主页很棒,很炫,但是,我没有学到真正的东西。所以,接下来的日子,我就告诉自己一定要好好地自己写代码~还是在项目中锻炼才能真正的学好这些东西啊!
然后就是一些心得,虽然别人肯定都提过类似的了,贴出来给自己一些警示吧:
- 在项目动工之前,想好自己做的模块或者整个网站是怎么样的:规划好自己要做的东西,不然项目一大肯定毫无章法,乱套,连自己都不知道在做什么,一次又一次地翻新自己的代码,血的教训啊!
- 客户端不可信:客户端的数据验证是为了良好的用户体验,而服务器端的数据必须重新验证一边,因为能发送数据到服务器的不只是浏览器!
- 能在客户端做的就放在客户端做,减少与服务没必要的通信,javascript是个好东西!
- 与队友的沟通很重要,数据库的名称、表名、程序接口、一些自己写的共用的类的名称说好,别到了合并的时候吵得不可开交,然后各种写改代码。
- 现在是学习阶段,一些问题不可一知半解就放过,要追根揭底的去找为什么、想想这些控件啊、方法啊、类啊是怎么实现的,它们用到了哪些技术。然后自己在完成一个功能或者解决一个问题后想想还有没有其他的解决方法,哪个方法更好。
- 学会使用“一般处理程序”、“模板页”、“类”以及“存储过程”,这些东西都会提高项目的开发效率还有网站的运行效率。
现在想到的就这些了,总之,自己要学的东西还有很多,好好学,相信自己的水平还会不断进步的!