学期前半段工作总结

这是第一次以这种形式记录前一阶段的学习工作,希望能养成特定的习惯和风格。

之前做的工作有基于51单片机的距离传感器开发,现场调试python界面的编写,一个简单的基于进制转换原理的加密器。下面分别整理下期间学到的东西和遗留的问题。

  1. 基于C语言的51单片机的开发,果然如如想象的一样,网上好多东西都是被改动过的样品,拿来主义是必须抛弃的,做开发就要知根知底,对写出的东西要清楚明白,不能胡乱粘贴了事。开发文件的管理也是很讲究的,每次改动功能都需要备份,重新命名,这种思想同样要体现在代码注释中,注释做到结构清晰,这又涉及到程序体功能划分的问题,各模块间的分割与联系应该尽量有实际意义,掌握好相关性的度。这方面的思想最在python手册中有读到,一定要找个时间专门研究清这方面的门道,给自己个交待。在较深入的学习单片机后,对中断和串口通信有了进一步的理解,对时序冲突同样有了更深刻的认识,设定合适的延时非常重要。部分参与过农机项目后,理解了居其位谋其政的含义,之前开发模块的思维和导师领导整个项目的思维转换非常值得深思,我现在缺乏架构能力,接到项目后,应该预估所需要的技术能力及相应的开发难度和时间,合理分配工作,知道什么时候需要请教他人,什么时候需要专研攻关。另外,处理好人际关系同样是工作中需要留心的,之前只顾自己工作,没顾及进度的update,引出了不少误会,应该时刻记着:不要以自己的想法去揣测他人,尽力理解他人,与人为善,于己方便。
  2. python面向对象编程吧,讽刺的是我都没女朋友~看着最近版本又臭又长的垃圾代码,真是无语凝噎了。一直在赶东西,没有静下心来整理下面向对象的思想,总是觉得有时间再说吧,就像刚刚写过的作文一样,有时间再说就是不会再看。我讨厌自己的处理方式,面向对象是不可回避的思想,这周的两个数电课一定要把它看到可以总结下的程度。PS, PYTHON真是极好的!
  3. 这就看到之前拖延产生的问题了,之前对代码复用的拖延,导致了这个加密的冗长,超出了控制,完备性测试什么的根本无法开展!这就是设计流程的失控,暴走的代码...流程图什么的一塌糊涂,这就是个极其失败的范例,我预感下次我需要从头开始写了
下周开始就要系统学习FPGA开发了,说实话还是挺有挑战的,有些思维和经验什么的真的是不足,不过,我之所以选择做这些事,也不是因为它们简单啊

你可能感兴趣的:(每周总结)