• 2019寒假小结


    写在前面

    这个寒假是1月19号开始的,原本寒假的计划是:

    • 自学概率论和看算法
    • 完成原本mininet的一些实验
    • 仿真实验比赛的项目制作

    现在在最后几天,第一项只大约完成了60%,第二项基本完成,第三项主要在学习unity和3d建模上了。

    寒假也没怎么出远门,除了除夕那两天,也没啥过节的感觉。不过这个寒假也算是杂七杂八的认识到了一些东西。


    假期的持续学习

    其实以前在高中的时候一直没能明白的一点就是:如何在一个长假中保持一个持续学习的状态。有时候总是会或多或少的遭到干扰,然后产生一种持续性的怠惰状态,就是书不想看,题不想写。或者说是看不进去。
    现在其实在大学经历了两个寒假一个暑假,自我认为想在假期保持一个持续的学习状态(不是说一直学习,就是能每天或多或少的花点时间学习):

    • 有时间性(不一定要作息规律,因为我偶尔也会熬夜),就是说对于要做的事情定一个时间,在这个时间去做。
    • 有小目的性,其实以往的假期经常都是一个假期要做完多少假期作业啊这么想,但是这样往往会有一种还能再拖一拖的浪费心理,所以我经常一天的安排会在前一天晚上,稍微先过一下,虽然有时候会导致我睡不着觉。
    • 及时停止,其实按照我以前的习惯,做一件事情会连续不断的去做,直到做完,而且有时候没做完,会产生一种极度的不舒适感,虽然挺符合程序员的风格的。但是这样往往第二天会产生一种焦躁感。所以这个寒假基本就是一天做一定的量,有时候多有时候少,但是遇到一直解决的不了的问题,会在一定时间停下来,然后想一想这一天做了哪些东西,其实就是自我满足一下。

    所以难得能保持一个非常平和的假期生活。


    第一次?的团队项目合作

    期末的时候加入了学长的团队一起共同开发一个仿真实验比赛的项目,虽然在去年的课程上也体验过团队共同开发,但是说实话那一次的经历也没有成功。这一次从选题,设计,到现在开始制作,都更加的有参与感。我作为团队中最小的后辈,也是实力最弱的一位成员,其实一直想的都是以我现在的知识和学习能力我能为团队做些什么,一直害怕拖团队的后腿。也得益于学长也是经历过软工课程洗刷的人,也算是有条不紊,能看着一个设计从一片空白变成纸上的铅笔印,再到计算机上的模型(因为我现在主要负责3d模型的制作),再到一些交互的代码。也算是有种安心的感觉。

    也在共同的交流中,学到了一部分web开发的知识和一些规范。现在想想也挺值得的,一个月不断的去尝试做建模,写代码,盯着一个庞大的maya软件,一个unity引擎,脑壳子也挺疼的。还是感觉自己也只是做了一点小小的工作。


    入门p4

    以前学东西,基本都能在网络上或者现实的数计找到不少简单易懂的教程或者范例来学习,但是这次入门p4的过程真的算是坎坎坷坷。

    其实一开始先看p4的介绍之类的,对于其中的疑问想找到答案已经是比较费劲了。我自认为自己的自学能力还看的过去,也比较容易陷入一种自嗨的状态。

    搭建环境

    遇到的第一次问题就是在搭建p4的环境,其实到现在我都不算很了解当时我搭建的那个环境中各个部件的所有情况。其实这个还是有不少能搜到的中文或英文的介绍,但有不少一部分因为时间原因算是过期的,所以就自己一点一点的尝试把个个部件搭建起来,当然很直接的遇到了一堆问题,然后就是在各个地方捞解决办法,看报错改代码,最后各方求助,历时两天算是把环境搭建起来了。其实这倒是算是比较简单了,比较可以顺藤摸瓜,慢慢做,至少有个彼岸。

    第一次实验

    其实第一次实验是做一个支持ipv6的交换机。其实拿到这个描述的时候,有点小蒙蔽,什么样算是支持ipv6?p4代码怎么写?代码怎么测试?实验怎么构建?用什么东西才能体现这个实验?对于当时的我,linux不熟悉,python也刚学没多久,网络相关的知识也不够完备,mininet的一些操作也还在消化。结果就是大写的懵逼写在脸上,真正意义上的懵逼,可以说就是不知道如何下手。也可能是自己一贯的习惯的原因,我开始了探底式的学习,看p4的语法,在github上找一些代码看(虽然很多时候看不懂),最后去做tutorial上的一些教程式的实验。但可能是逻辑混乱了,到头来,我还是不知道该怎么开展这个实验。一直试图尝试着做一个ipv6转发的实验,但是一直没成功,前前后后花了十几天,一度有点绝望。甚至有段时间想求助别人,也不知道该从什么问起,总不能问一句:这个实验该怎么做把?其实到最后运行起来的时候,也才明白,之前做到一些准备是有用的,只是我并不知道如何把这些东西组织起来。对于一些报错,我发邮件问别人,最后实现这个转发操作的两天,真的非常感谢杨艺学长帮我梳理了最后流程的逻辑,也解答我准备了这么久各种零零散散的问题。也让我郁闷了非常久,那种毫无进展,还不知道该怎么办的绝望感,以前真的没体会过。陪伴了我几个月的linux系统也不堪折磨宕机了,最后做了一份安装好p4环境的镜像,用虚拟机慢慢测试。

    虽然感觉这个实验是个hello world级别的东西,但也第一次让我明白了万事开头难这个道理,也带给了一次非凡的体验,妈呀。。。虽然最后收到发包还是很快乐的。也真正体会了一种学习方式,就是交流。对于像这样比较难找到想要的教程资料的,有人愿意给予指导,真的是一件幸福的事情。能在生日这一天勉强完成,真的很快乐了。

    估计栋哥看我做的这么慢,估计也快自闭了。哈哈哈。


    注意身体

    这个寒假也是多灾多难,春节东西吃多了喉咙溃疡肿了,说不了话,睡觉都睡不着。节后想事情在楼梯上摔了一跤,左手骨裂,在医院还呆了一天,那两天睡觉姿势锁定,手机没得看,敲个键盘是老年人独臂单打。过了一两天才能抱着a4纸看一看。想想也挺滑稽的。所以一定要注意身体啊。虽然现在手还是没好,但是能腾出点空闲休息一下了。好不容易换的发型,头发也掉了。

  • 相关阅读:
    promise的终止调用方法:
    (五)浅谈测试用例
    (四)一个bug的生命周期
    (三)趣谈软件需求分析
    (二)软件测试分类
    (一) 软件测试实质
    【转载—“光荣之路”公众号】Bug预防体系(上千bug分析后总结的最佳实践)
    <MFC>FILE的操作
    <CAN>测试的原理
    <C++>消息循环
  • 原文地址:https://www.cnblogs.com/pullself/p/10420104.html
Copyright © 2020-2023  润新知