zoukankan      html  css  js  c++  java
  • 个人总结——马睿淳

    一.学到了什么

    1.软件工程方法论

    2.Django框架下的网页开发技术

    3.数据库设计建库技术

    4.AJAX技术

    二.我的心得体会

    •   在课程的大多数时候,我和大多数同学一样对于软件工程的理论知识并不重视,纯粹是按照老师的要求来。等到项目的后期,代码量逐渐增大,进度问题逐渐显现,我们才开始自觉或不自觉的使用软件工程的方法论规范开发过程,理解了一些方法的必要性。客观原因是我们在学期初,大多数人仅有的编程经验是C语言和数据结构作业,这两个单人完成的任务,同时代码量也不大,实在难以体会比如 敏捷开发法则,燃尽图等等的必要性。循序渐进地实施或许能有更好的效果。
    •    关于一开始的技术选型,当时组内也是考虑了挺久,在PHP和Django之间还是选择了后者,随后的实践也证明当时的考虑是必要的。作为项目的基础,技术选型值得多花时间仔细考虑。在后期,Django的便捷,与数据库的充分衔接都得到充分体现。相比于PHP,Django的资料更少,没有各种成熟的中文教程,项目后期,我们后端才在图书馆翻到一本Django相关的技术书籍。这带来了一定不便,让我不得不研读官方网站的英文文档Documentation。在等待前端编写第一部分的html文件时,我阅读了一部分的官方文档,虽然枯燥,但也让我充分理解了Django这个框架的内在逻辑。之前学习新技术,往往是google一些博客,看看别人的经验再自己尝试,CSDN用的比较多,但说到底都是别人二次总结的经验,远不如直接读原始的官方文档。虽然我们现在还处于IT菜鸟的阶段,但要想成长,还是要自己看文档,自己读源码,不能满足于google获得的碎片化的技术指导。
    •   这学期选修了数据库基础,成绩虽然一般,数据库的技术倒是对于软工的编写给了很大帮助,一开始数据库的设计,完全是参考了一些网上的设计,后端自己做出了一套数据库,等到前端完成第一部分界面,才发现很多地方都要重新修改,问题还是没能结合需求和前端实际来考虑,后端设计的再好也无用。后期熟练之后,数据库基本还是根据需要,不断修改,需求有变动,数据库模型就变动。没有最好的设计,结合现有网页的设计,才是好的设计。
    •   AJAX技术我是Alpha版本之后才开始学习的,一开始我是拒绝的,毕竟Alpha版本之前花了挺久把一些界面用常规方法给实现了,现在要学新技术,重构代码,还是比较费劲的。但是仔细了解了相关技术,现有实现方式相比,AJAX的局部刷新对于改善用户体验还是有很大帮助的,最后也就开始重构相关界面。学一个新技术固然会花很多时间,但是如果一直怕麻烦停留在自己已经掌握的旧技术,一时可能没什么影响,长久下去,还是要落后,真要做一个好的码农,就要积极学习和使用新技术。
  • 相关阅读:
    973. K Closest Points to Origin
    919. Complete Binary Tree Inserter
    993. Cousins in Binary Tree
    20. Valid Parentheses
    141. Linked List Cycle
    912. Sort an Array
    各种排序方法总结
    509. Fibonacci Number
    374. Guess Number Higher or Lower
    238. Product of Array Except Self java solutions
  • 原文地址:https://www.cnblogs.com/Mrc233/p/9410960.html
Copyright © 2011-2022 走看看