日期:2014-05-16  浏览次数:20423 次

小谈JavaScript和程序设计 -- 程序员 -- 艺术工作者
今天终于把第一次的考核题目做完了, 明天就要部署交卷了, 想想三天来, 真得很痛苦, 但是收获很多.

公司布置的题目, 功能其实很少, 题目是 "宠物商店维护", 就是对宠物进行增删改查.

虽然功能不多, 但是要求不简单, 要求页面中是生成的, 且要无抖动刷新. 所以这个测试题里大量使用了JavaScript和AJAX模式, 和我以前编程的方法有很大的不同.

这三天过的很痛苦, 写了至今为止最多的JS代码, 整个作品只有两个jsp页面, 看一下, 只有很少的html标签, 大量的都是在JavaScript中动态生成的. 后面也没有多少Java代码了, 用了公司的框架, 加上我以前写过的类, 这三天一条Java代码也没有写过. 而且与服务器的交互也由以前的action形式换成了AJAX模式, 思路大转弯.

三天来, 最难应对的就是JavaScript, 以前学过基础的语法, 但是都没怎么用过. 现在是形势所迫, 只能硬着头发上. 我发现JavaScript的语法其实并不难, 难的就是它的思维方式与技巧性的东西. JavaScript是一门简单的语言, 因为它语法灵活, 好学; 同时JavaScript又是一门很强的语言, 同样因为它语法灵活, 所以需要大量的思考和经验的总结, 才能写出出色实用的JavaScript代码.

我觉得JavaScript真得是像一门自然语言, 灵活, 且功能强大, 只有想不到, 没有做不出来的. 学习JavaScript一个漫长的过程, 需要一个人真心的热爱与投入. 而且JavaScript我认为就是为编程高手而设计的, 使用的水平有多高, 他/她编写出的代码的质量就有多高, 而这种实现可能初学者想都不会想出来.

所以我要认真努力, 多看大师级别的书, 学会倾听他们的思想, 领悟JS背景的神奇.



程序设计发展的真得很快, 以前人们编写系统关注的是后台功能的实现, 前台的交互往往由于精力有限而被忽视. 而现在由于AOP, 中间件, 还有类似云计算的技术的产生, 加上前辈们的经验的整合, 一般情况下的系统后台(没有性能等方面的特殊要求)编写极其容易, 站在巨人的肩膀上就可编写出一个优秀的后台. 所以广大的用户和程序员开始关注人性化的东西了, 由客观转向了主观, 程序开始注重用户体验了, 整个程序系统也变得越来越完美.

程序设计发展到现在, 真得要变成一件艺术品, 每个程序员不是机械地去实现功能, 而是要多思考, 其作品将会被用来欣赏, 而不仅仅是用来使用. 每位软件工程师将由形而下coder变成上层的哲学家或一种艺术家, 一种21世纪新的艺术领域的专家.


为从事计算机行业而骄傲, 为能够为社会编写程序而自豪.

我只是一个刚毕业的大学生, 刚进入一家公司, 很喜欢工作, 喜欢计算机, 以上只是我的一些单纯的想法, 请各位指点, 给我意见和建议.