0%

第四周的最后一天即将结束,月份也早已经进入了四月,毕业的日子越来越近了,这意味着中期检查马上就要来了。是的,4 月 8 号就是中期检查的日子,因此我这一周放下了手头的工作,全力准备中期检查,需要完成一份中期报告和一份用于答辩的 PPT,到现在为止,PPT 还没开始做,报告已经写完了,8500来字,一个应该可以及格的字数,我没有什么太大的目标,尽力完成老师交给我的任务,在可以完成的基础上进行一些合理的拓展,顺利毕业就算成功。

日期

2021.03.29~2021.04.04

小事记

  • 写报告,写报告,还是写报告。
  • 清明节到了,缅怀……
  • 参加了 leetcode 周赛,这次做出两道题了,很开心。
阅读全文 »

image-20210330232823563

image-20210330233020055

将一项计算的状态显示化,这个理念对于整个面向对象编程思想来说,都是一个基础。

通过把有关系的事物联系起来,我们就能更加清晰地用C++来表达自己的意图。

本书的两个思想核心:实用和抽象

image-20210401232514463

C++ 是一门实用的编程语言,几乎所有的系统都支持C/C++,C++没有对复杂操作系统的依赖性,如不需要垃圾收集机制或者交互执行等功能的支持。

类设计者的检查表

  • 你的类需要一个构造函数吗?
  • 你的数据成员是私有的吗?
  • 你需要一个无参的构造函数吗?
  • 是不是每个构造函数初始化所有的数据成员?
  • 你的类需要析构函数吗?
  • 你的类需要复制构造函数吗?
  • 你的类需要一个赋值操作符吗?
  • 你的赋值操作符能正确地将对象赋给对象本身吗?
  • 你的类需要定义关系操作符吗?
  • 删除数组你记住用 delete[] 吗?
  • 记得在复制构造函数和赋值操作符的参数类型中加上 const 了吗?
  • 如果函数有引用参数,它们应该是 const 引用吗?
  • 记得适当地声明成员函数为 const 的了吗?

可以预见的中期目标将要完成了,从 2 月份与老师汇报完到今天也已经有一个多月了,紧赶慢赶得总算做到现在了,到目前为止,我基本完成了译码器的整体模块编写。

下一步是什么呢?完成中期报告和答辩 PPT。再然后呢?做编码器或者一个实现 RMSA 的译码器。再然后呢?那时候就该毕业了吧。毕业之后呢?这两个月时间应该做点什么呢,我有好多事想做了,做这些事情不单单为了找工作,还又为了自己的一点兴趣,暂时想到的如下:

  • 一个通用的 C++ 实现的 LDPC 编译码库
  • 深入理解计算机系统
  • 算法
  • MIMO
  • Linux
  • C++
  • 数学
  • 更深入地理解 FPGA
  • ……

想做的事情实在太多了,时间肯定是来不及了,那么必须得将事情分出一个轻重缓急,至于怎么分,那取决于什么是更重要的,好好问问自己今后想做什么。

按照预订计划,下午参加了华为的座谈会,不能说有意思,只能说大概知道了华为无线里的基带无线与芯片验证部门的工作,我们专业进去之后大概是做些什么的,不能说我有多感兴趣,我还没有想明白自己到底对进华为无线工作有多少兴趣,也许去也许不去,这都放在以后吧,还有将近一年的时间。

晚上开组会,师兄讲的内容我实在是不太明白,关于 MIMO 云云,我实在一窍不通,希望有机会能深入了解下这些东西,当然前提是我能够把手上的事情做完,然后顺利毕业。要学的东西实在太多了,我真怕自己的时间不够用,不能成长为一个优秀的人。

晚上和朋友闲聊了将近一个小时,还是很开心的,和人交流果然是快乐源泉。

今天下午终于把译码器调试好了,现在在仿真上已经没有问题,可以正确译码,效果符合预期。但是我得说这整个过程没有那么轻松,甚至可以用痛苦来形容。

现在可以回头看这一切了,总算是度过了这个阶段,昨晚上调试失败的时候,一度在想是不是自己的整个系统设计就是错误的,从一开始就错了,晃荡了这么久,一点点调试,总算是解决了问题,关于调试的心得,我想还是可以写一点东西,调试得多了,心中越来越有数了,但是定位错误的速度还是不够快,还得练,但我又不希望碰到太多的错误,真是矛盾啊。

又想到那个老问题了,我到底是在设计系统还是在调试系统,这两者的差别十分巨大,可以说完全不是一个层次的东西,我现在更多的只是在单纯地调试,遇到时序上的问题,我只会去仿真去看波形,然后一点点试出来,根本就不是一个设计者。一个好的设计者,应该能从推出每一个信号的源头,推出信号的来龙去脉,而不是一味地去做仿真,根据结果一点点修改代码,这样的层次也太低了。我需要提高自己的层次,尽量减少对仿真的依赖。代码、电路和波形,三者间是有很强的联系的,作为一个设计中心中应该将他们对应起来,而不是仿真仿真仿真。慢慢转变想法吧。

上面这段话是我今晚在实验室写的,作为这次 Debug 的记录,一种低技术含量的 debug 方式消耗的时间和精力是巨大,虽然这次问题比较简单,经过了两天的尝试终于解决了问题,但是今后碰到的问题还会这么容易么?我还能有这么多时间去慢慢地寻找错误么?正如我上面所说的,一味依靠仿真去寻找错误就是愚蠢的,真正的设计者不应该这样。

痛苦正是成长的机会,希望我能好好抓住这样的机会。

stupid question 终于被解决了,然而最终发现是我自己的疏忽才导致了这个错误,经过缓慢的修改,我终于把 bug 找到了,至此,困扰已久了问题总算是告一段落了。

关于这次的困扰,我想多说点什么的,但有一种话到嘴边却不知如何启齿的感觉,总是说不出来。有一个念头是很强的,那就是我是傻逼,具体落在何处,我却懒得去思考了,只说一句傻逼是最简单的方式,但是却丧失了成为更好的自己的机会。骂一骂自己,这个复盘还是得去做的,不可偷懒,找个时间吧。

关于终身职业的选择,我现在的目标是投入 FPGA 开发行业,最主要的原因是我现在做的事情就是用 FPGA 开发,已经渐渐脱离了和软件的关系,怕是再也回不去了,索性就投身到这个行业中吧,至于具体的细分领域我还没有想好,或者说以我现在的能力水平和见识恐怕还无法做出这么重要的决定,只能说让自己先成为这方面的全才,什么都懂一点,也好应对今后的暑期实习和秋招等等。

最近心理状态也有点小问题,我把这都归结于我自己,我的有些行为的确不让人喜欢,或者直说就是让人讨厌,但本着相处的默契大家不说罢了,但小小的孤立总是免不了的。我自诩是一个喜欢孤独的人,现在看来也快变成自欺欺人了,众星捧月的感觉谁不喜欢呢?谁都有点虚荣心。以上问题都是我需要解决的,这关乎我自己的成长,我对生活有什么样的态度,以及多大程度上在乎周围人对我的看法,这是我需要确定的,如果有不合理的,一定要坚决进行调整。如果必要,还是得向外寻求帮助。

无题,如题,真不知道来个什么标题,索性就用无题,反正过不了多久,现在发生的所有事情都会消散,留下或长或短的影响,这都是后话了,无题正好合适,干脆开一个新的 tag,就叫无题,专门写写不知道起什么名字的小短文。现在的我正在摸鱼,明明还有很多事情需要做,都交给明天吧。

闷闷不乐的一天在与老师讨论后完全结束了,只剩下了快乐。我想我找到了苦恼的源泉,那个问题实在是难以解决,终于在与老师的讨论中发现了根本原因:我们完全搞错了方向,通信人想要的信息的传递,而雷达人要的不过是几个状态的确定,这完全不是一个数量级的数据需要。由此出发,带来的不同研究方向也就完全可以理解了。对各自专业保持足够的尊重,做自己熟悉的事情,并保持开放的心态,需求合作的机会。

更进一步的思考,前面说的这件事让我明白了更多东西。在我们考虑一项技术被采用或者一种行为发生的原因,我们首先要考虑的就是他的目的。看似相同的事情,诚然他们一定有很多的相同之处,但关键的目的不同,导致了完全不同的结果。在对未知的事情有足够多的了解之前,我们最好尊重。紧守自己的能力圈,清楚自己的边界在哪里。

痛快,痛快,实在是痛快,现在终于有信心去做我想做的事情。

今后要从事什么样的工作,我现在还是没有想法,只是一心想找个钱多的,这是一个朴素的想法,抱着这样普通的想法寻找,自然也只能找到普通的工作,需要将这个目标细化一点,什么样的工作是钱多的,是可持续的吗?我有从事 10 年以上的觉悟吗?我能从中获得自我的成长吗?这些都是需要考虑的问题,都留给明天吧。

看起来明天的事情可太多了,人生意义以及毕业设计,所以今晚早点睡吧,晚安。

一种并非强烈的表达欲望促使我开始写下这篇短短的文章,『找点什么事情做,做点有用的事情,什么都好』,这就是我最初的愿望,然而我实在无话可说,或者说值得说道的事情实在太多了,我不知道该说什么好。

几天来,看了《写出我心》的几篇内容,对坚持写些东西有了信心,也不怕没有东西可写,融入到生活当中去,用心去感受,自然而然就能写出写一些东西。在最开始的时候,不需要关心写出来的是什么可怕的东西,重要的是一直在写,一直在表达自己,找到源源不断的动力,这就是写作的土壤,土壤肥沃了,才有可能在之后写出好的东西。

我对能否写出好东西倒不太关心,终于有了一个借口可以一直坚持写些东西,这件事是最令我快乐的,就随便写吧,什么都好,这更让我欣喜若狂,之前我总是想着下笔就要好、要追求完美,现在我就是在写自己的感受,就是在写内心的东西,我不关心写出来的东西怎么样,合不合规矩,我只是在写罢了。我太爱这种感觉了,自由,大概就是这样。

开学快两周了,疯狂赶中期的进度,有点小疲惫,不,我真的很累了,但是这才只是个开始,接下来的两周会更加痛苦,中期答辩和组会都赶上了,挑战极限,极限挑战,总之很难,不知道还有多少个夜需要熬过去,我只怕自己没有休息好坚持不下去,就像今天这样,但群体生活就是如此,很难休息好,大环境会在很大程度上影响我的时间安排,我总是身不由己。

借口总有一天会用到头,说到底每天还是得留出时间给自己独立思考,每天独自徒步去实验室就是一个很好的契机,我享受这个过程,如果回来也能自己一个人走,那就更好了。

还得给这篇文章再加一个 tag,但我现在没有好的想法,只能写上一个『记录』,仅此而已了吗?或许『写作练习』也可以,就是随便写写,让思绪飘荡,享受这个过程,那就这样。