• 助教工作总结


    助教工作总结概览

    助教博客链接 助教博客链接

    班级博客链接 班级博客链接

    博客汇总

    教学工具改进

    最初统计作业成绩和出周小结时使用的是人工结算的成绩。耗时久,重复性高,很让人难受。于是便想着,作为一个学计算机的学生,有没有办法改善这个状况?便有了最初的一个python脚本

    助教工作:关于使用python和Excel快捷生成千帆竞发图

    后来随着教学的推进,作业的种类和数量都变多,脚本也变得愈发臃肿。正好在选择项目的时候,我们在想,能否把脚本的已有功能和我们未来需要的功能整合到一个系统里,并且向我们提供在线访问的WEB页面,于是就有了我们这个学期的项目:软工教学助手

    在起初讨论时,我们只是想要把脚本的功能组合成在线系统,并且利用数据库来实现对象持久化。但是随着我们的深入讨论,它的复杂度不再是整合脚本那么简单了。我们需要在数据库里对分组信息进行类似SVN的版本控制(已经通过触发器和存储过程实现)、导入数据时需要像银行转账那样要么全部成功要么全部失败(经了解可以通过mysql的事务操作完成,已实现)等等。由于设计上采用了完全前后端分离的松耦合设计理念(达到后端换语言前端不用重写、前端重构UI后端不用重写、开发移动端仅需请求后端接口而不需要改动后端),较之我们惯用的模板引擎的开发方式工作量大了不少,所以我们没有完全实现所有设计的功能,但是核心功能和主要的技术难题都已经解决。

    学期工作总结

    回顾

    在大伟老师暑假找我做助教的时候,我一开始只以为助教只要帮同学们解答问题就可以了,便欣然应下。现在看来,那时的我远远没有做好当助教的准备。当然即使是到了现在,我也不认为我是一个合格的助教。

    在助教工作期间,第一次真正使用到了博客。在此之前,遇到了技术上的难题,我习惯于解决后把项目拷出来留在电脑里,这样做的坏处就是占用了我电脑大量的内存空间,而且回头查看的时候非常不方便。大一大二两年都一直沿用着这个习惯,直到今年大三接触到博客园,了解之后才发现为什么大家都愿意花时间写博客,因为博客确实比我这种拷项目的方式方便快捷。

    也是在助教工作期间,第一次真正地使用了Git工具。在此之前,我一直把Git当成记录笔记的工具使用,markdown语法下整理电子版笔记真的非常方便快捷,而且思路清晰。现在我仍然保留着使用git记笔记的习惯,但是Git在项目管理上真的具有很好的体验。从前一旦项目中写出问题需要回滚,因为没有使用版本控制工具,就只能人工筛查需要更正哪些代码,来做到“回滚”。而自从使用了git管理项目之后,不管是回滚还是合作,都比不使用git的时候强多了。再加上码云这个远程git仓库,使得项目的管理非常方便,这是我大学以来从未有过的体验。

    还因为助教工作而接触到了我可爱的队员们。大家都很热情,“狼群”工作的效率也大于我这个“独狼”,我们效率的提升就好像I/O密集型程序使用了多线程,计算密集型程序使用了多进程一样,让我非常惊讶。日常的软工开发工作也让我想到了分布式部署,可能这就是软工课的魅力所在吧。

    对于我们这种蹩脚“狼群”,《构建之法》这本书里很多的知识让我们受益匪浅。单元测试、如何开会、如何开展日常工作等等,这些内容让我们这种蹩脚的“狼群”少走了很多弯路,而且讲解由浅入深,我们日常工作重始终离不开这本书。

    助教工作也让我认识到了我或许不太适合当助教。在以前如果我给一个人讲题但是他不听,我就会在心里给他拉黑,从此不再跟这个人有任何接触。但是助教工作又告诉我不能去冷落任何一个同学。长久以来的性格和助教工作的本职发生了冲突,这导致我在助教工作中数次情绪崩溃。然而作为一个助教又不能跟同学们吵架,实在憋屈。

    总结

    磕磕绊绊,大三的上学期就这样过去了。很荣幸可以认识我们的助教团队,“狼群”远比“独狼”更强大。如今课程结束,回顾以往经历,总结了一下不足和失败点。

    长久以来惯于独自行动,蓦然让我参与团队合作,在起初实在不习惯。很多任务分配的不够均匀,对他人没有足够的信任,这是拖慢我们项目进度的原因之一。此外,助教工作的本职和我不扶阿斗的习惯产生了激烈冲突,没有管理好我的情绪导致的崩溃也是我在助教工作上的问题之一。没有把握好个人学习和本职工作之间的平衡,经常因为个人学习导致本职工作的延期,有待改正。还有,身体是革命的本钱,一次生病所影响的进度实在是太大了,难以承受。不过这学期的助教工作也让我收获颇丰,在群里得到各位老师的指点,在书上学到运维团队的方法,现在看来原本视作洪水猛兽的与人社交,如今也不是那么可怕了。新年将至,在此祝愿诸君所求皆所愿,所盼皆可期,所愿皆可行,所想皆可现。

    授学之恩,山高水长。
  • 相关阅读:
    javascript的window.open()具体解释
    Async.js解决Node.js操作MySQL的回调大坑
    入门--JTBC系统学习(1)
    Hadoop1.2.1 全然分布式集群搭建实操笔记
    Hessian原理与程序设计
    pycharm最新注册方法 pycharm最新激活方法 2016pycharm最新注册方法
    如何修改linux时间? 校正linux系统的时间
    python 内建函数 type() 和 isinstance() 介绍
    标准类型内建函数 str()和 repr() (及 `` 运算符) 简单介绍
    标准类型内建函数 cmp()介绍
  • 原文地址:https://www.cnblogs.com/Heretic-Pangan/p/14201028.html
Copyright © 2020-2023  润新知