一段华为实习经历

华为的一段实习经历。这段经历已经过去一年了,都快遗忘了,实习时长4个月,零星的去(大概一个月,实际开发时间在半个月),但是还是想记录分享一下。~

2019年9月末接到导师的安排,说让我去华为——南研所实习,每周去一到两次,有补贴,心里美滋滋~ 可以近距离看看大佬们都是怎么工作的,另外,内心也比较忐忑,啥也不会啊,不过实习不就是去学习的嘛,然后就答应了。

紧接着,起初我们三个同学每周去一次。我们去的是网络实验室。第一次到那儿,负责人(下面称作师父好了)通过黑板的形式告诉了我们整个项目的背景。后面慢慢知道我们做的东西只是很小很小的一部分。

我们做的是一个叫做EIFI的东西,目标是将一个总wifi分为多个点,再集成到一个wifi点上。比如,在世界杯足球赛场上如何满足所有人的连网需求的问题中,多个wifi是很繁琐的,项目旨在解决如何既能满足观众用网,又只用较少的wifi点的问题。

了解了背景后,第一周基本上都是在看PPT,文档,上网搜索相关知识。

第一次感觉到原来实习就是这样,一台电脑,一杯水,网络,然后就是在网上找相关知识,看技术博客~

南研所给人一种非常人性化的感受——台式电脑比较大屏,人手一台,速度也很快。然后午休时间较长,基本上12点前吃饭,然后下午2点开工。座椅也很舒服,可以躺平的那种~所以休息是比较充足的,硬条件给力。

当时在那儿吃的饭(自费-。-),食堂的饭还可以,一顿15左右~
在这里插入图片描述
可能师父一开始也不确定我们能做什么,第二周我们在弄一个视频流的东西。我们把获取WIFI信号的东西叫做STA,然后STA会将WIFI的信号以视频流的形式反馈到基于Ubuntu系统的PC上。然后让我们调研有什么好的转播视频流工具。涉及到一些nginx+rtmp的技术。后来经过一番对比,确定了使用VLC视频流播放器。

然后大概二周之后,确定了我们的新任务。当时已经有写好的Python版本的编码器解码器的实现。因为这边机器底层用的都是c,c++,所以我们要把完成基于c或者c++的编码器解码器的设计

确定任务之后我们去的频率也高了些,有时候周末全天,从上午9点到下午5点半。然后我们就是在网上搜嘛,搜里面涉及到的Python哪些语法,然后用c怎么写。在这之间,师父没几天已经写好了一个基于c++版本的。然后我和另一个同学就在设计c的。还有一位同学在写获取代码时耗及效率的代码以对比我们写的和师父写的哪个效率高。(因为师父用的是框架,我们用的纯底层,效率哪个高还真没准。)

说里面涉及什么技术吧,其实也没有。后来通过一次面试从面试官那儿得知这个技术称作大型网络矩阵切片。。分多种情况(具体我有点记不清了)获得不同维度矩阵,然后这个矩阵的每一个元素又代表一个81维的矩阵,然后就是各种切片各种切片。。。具体的编码原理解码原理都只是懂个皮毛。问题的难点就在于矩阵很大,数据比较抽象,所以比较难以检查我们的代码转化是否正确,所以就只能一步一步的输出,判断得到的结果(或者通过维度,大小等判断)

期间遇到了不少的问题,不过大多是数组溢出啊之类的小问题,我们主要是要去找在哪里溢出了,哪里报错了。中间经常因为代码跑不通,溢出而垂头丧气~

开发技术上的一些细节,问题有些记不清楚了,后续想起来了再补充进来。

收获比较大的就是怎么找debug,因为涉及到很多的循环,师父教我们在不同的断点print,看结果在哪一步停了。因为是面向过程,所以这种方法也是非常的直接有效的。

就这样经过有整整七天时间的开发,最终我们完成了基于c语言的编码器和解码器设计,代码总计大概500多行这样~

当代码最后全部运行通过并且获得了我们要的输出的时候,非常有成就感。

然后还撰写了技术原理报告。全部弄完的时候已经没几天要过年了。非常开心的发了个PYQ。
在这里插入图片描述
我们画的流程图也是稀碎,本来打算年后接着跟师傅学学画流程图那些的,因为疫情,就不了了之了。

以上就是全部内容啦 ~ 欢迎点赞,评论。

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

疯狂java杰尼龟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值