`
xugming
  • 浏览: 96337 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

小谈JavaScript和程序设计 -- 程序员 -- 艺术工作者

阅读更多
今天终于把第一次的考核题目做完了, 明天就要部署交卷了, 想想三天来, 真得很痛苦, 但是收获很多.

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

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

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

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

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

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



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

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


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

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

相关推荐

    微信小程序实例-KFC-master.zip

    这个"微信小程序实例-KFC-master.zip"文件包含了一个实际的微信小程序项目,特别适合于学习者和开发者进行课程设计、毕业设计或者期末大作业的实践。通过下载并使用微信开发者工具,你可以直观地了解和学习微信小...

    迅雷java高级程序员-面试归来-2010-05-21

    - **原理**:将应用程序分为模型、视图和控制器三个部分,实现业务逻辑、数据展示和用户交互的分离。 - **优点**:提高代码可维护性、降低耦合度、易于扩展等。 - **缺点**:增加了系统复杂度、不适合小规模应用...

    手机数码回收小程序-完整后端前端-小程序源码

    一个完整的小程序解决方案需要前后端协同工作,确保数据的准确传输和用户操作的有效响应。 在手机数码回收小程序中,前端可能包含商品上传、价格评估、订单管理等功能,用户可以方便地提交他们的设备信息,获取回收...

    微信小程序开发-娱乐类-笑话案例源码.zip

    源码是学习和实践小程序开发的重要资源,特别是对于初学者或者想要增强自己在娱乐应用开发方面技能的程序员来说,这是一个很好的参考和实践案例。 【标签】: 1. **小程序**:指的是微信平台上的轻量级应用程序,它...

    微信小程序实例-宏华水利小程序.zip

    "微信小程序实例-宏华水利小程序.zip" 是一个包含实际运行代码和资源的压缩包,适用于学习、实践微信小程序开发以及用于课程设计、毕业设计或期末大作业。 这个实例是关于“宏华水利”的,可能涉及到水利行业的信息...

    程序员如何选择职业赛道-中级程序员.docx

    ### 知识点总结 #### 一、中级程序员概述与角色定位 - **定义与特点**:中级程序员指的是那些在...在实践中不断学习新知识、新技能,并注重团队合作和个人能力的提升,是成长为高级程序员乃至技术领导者的重要途径。

    WEB程序员个人简历模板下载.doc

    3. **工作经验**:具有3年的工作经验,曾在陕西科技大学艺术设计中心和深圳海为公司任职,涉及网站后台开发、WEB管理系统设计、论坛管理、服务器配置等任务,显示了求职者在WEB开发领域的实践经验。 4. **技能专长*...

    微信小程序实例-智能用电.zip

    微信小程序是一种轻量级的应用开发平台,由腾讯公司推出,主要应用于移动端,为用户提供便捷的服务...通过实际操作和探索,你可以深入了解微信小程序的开发原理,掌握实际开发技巧,为未来的工作和学习打下坚实的基础。

    WEB程序员个人简历模板.doc

    - 2002年5月至2004年10月,在**科技大学艺术设计中心任职,负责网站后台和WEB管理系统的开发,管理官方论坛并进行程序维护,还涉及WEB服务器的调整设置。 - 2005年3月至12月,在**为公司任职,设计并开发了一起来...

    Java程序员面试宝典.pdf

    - **第2部分:Java程序设计** - Java程序设计的基础概念 - 异常处理和反射机制 - 变量传递与引用的区别 - 循环结构、条件判断和概率计算 - Java内存管理机制 - 面向对象编程原则 - 继承与接口的应用 - ...

    微信小程序实例-校内网小程序.zip

    通过下载并使用提供的压缩包文件,你可以直接在微信开发者工具中运行和调试这个小程序,了解其工作原理,并根据自己的需求进行个性化改造。 首先,我们需要了解微信小程序的基础架构。微信小程序由四部分组成:wxml...

    微信小程序实例-十二神鹿点餐(外卖小程序).zip

    "程序员徐师兄2.png"和"微信徐师兄2.png"可能是开发者或项目标志,而"截图"文件夹可能包含了小程序的界面截图,用于展示其外观和功能。这些资源可以帮助你更好地理解小程序的用户体验设计。 总之,"微信小程序实例-...

    微信小程序实例-饿了吗.zip

    【微信小程序实例-饿了吗.zip】是一个包含微信小程序项目的压缩包,主要针对的是学习和实践微信小程序开发的用户。这个实例特别适合用作毕业设计、课程设计或期末大作业的项目,用户可以根据自己的需求对代码进行...

    微信小程序实例-微赞论坛.zip

    总结来说,“微信小程序实例-微赞论坛.zip”是一个全面的微信小程序开发案例,它涵盖了小程序开发的各个环节,不仅可供学习者了解和实践小程序开发,也能作为实际项目开发的起点,帮助开发者快速构建自己的应用。...

    java程序员开发工具安装和使用

    ### Java程序员开发工具安装与使用详解 #### 一、MyEclipse 6.0 的安装与使用 在软件开发过程中,选择合适的开发工具至关重要。MyEclipse 作为一款基于 Eclipse 平台的集成开发环境(IDE),因其强大的功能和易用...

    安卓黑马程序员课表

    ### 安卓黑马程序员课程知识点概览 #### 1. XML编程 - **知识点概述**:XML编程是学习安卓开发的基础之一,通过本课程学员将掌握XML的基本语法、元素及属性定义、命名空间等概念。 - **教师**:王昭珽 - **教学目标...

    一个程序员的自省(博客园)--超级推荐

    编程不仅仅是编写可运行的指令,更是创造易于理解和维护的艺术。一个程序员的自省中强调了编写自文档化的代码的重要性。代码的可读性是衡量其质量的重要标准,因为它直接影响到其他开发者的理解与协作效率。传统的...

    微信小程序源码-静态商城【推荐】

    4. **开发与部署**:使用这套源码,开发者需要具备微信小程序开发的基本技能,如掌握WXML(微信小程序标记语言)、WXSS(微信小程序样式语言)和JavaScript。完成开发后,需通过微信开发者工具进行测试和调试,然后...

Global site tag (gtag.js) - Google Analytics