2019.06.24(礼拜一)
(每个礼拜一好像要开部门大会,这个礼拜一刚来,下个礼拜应该要参加,估计要认识一大波人了...)
办理入职手续(携带身份证,实习申请书)--> 签实习协议 (实习时间) --> 下午(三节课) --> 第一节课是公司介绍 --> 第二节课是保密安全教育 --> 第三节课是如何从一个学校人成为一个社会人。
时间大约5点,部门HR过来叫名接你去部门所在办公楼(根据不同楼的保密要求,不能拍照,上外资料到外网) --> 部门HR把你交接给小部门秘书 --> 小部门秘书领你去你所在的小组(介绍导师和小组情况) --> 第一天基本就这么结束了。
2019.06.25(礼拜二)
晨会,进行代码分析,进行cleancode,有些代码写的不太好(变量命名更改、无效代码删除、框架调整)
上午8:30上班(时间很赶,忘记打卡,后面给我发了异常的邮件,点邮件链接进行处理(填忘记打卡,补充上班打卡时间,报部门主管)) --> 后续申请弹性工作制(每天9:30之前到,一天上班时间要满足8小时,9:30--12:30 &&14:00--19:00) --> 了解公司编程规范(命名、语法、备注等等) --> 公司基本网站的了解(3w、OJ、ilearning)以及espace。
学习公司云桌面的使用,以及一些软件的安装(sourceinsight、notepad++、等等),云桌面系统自带office全家桶)
下载软件的方式有三种:
- irtools
- Idesk
- 3w网上搜索“XXX安装”
对于公司邮件账号,直接使用outlook进行登录就可以。
公司的编程规范异常严格,一个变量不按照规定写会被小组内的人直接揪出来,你的问题单就关不掉,虽然不知道这意味着什么,反正就把这当成关乎项目生死存亡的事情吧,所以按照规定进行命名异常重要。
此外,在后续编程中,发现项目组的HSTM编程规范写的并不是很具体,还是需要先看下HUAWEI C编程规范。在修炼一个月后,需要对HSTM编程规范进行细化,然后补充道新人网站上去。
2019.06.26(礼拜三)
晨会,先是学习一个芯片手册(这个好像是轮流讲的);进行代码分析,进行cleancode,有些代码写的不太好(变量命名更改、无效代码删除、框架调整)
这几天每天起得都挺早的(都是6:35的闹钟,7:00到地铁口,然后基本卡在8点多点到公司,然后welink打打卡,去吃一个早饭)
几今天,主要学习git mm工具的安装以及使用
公司的git mm实在原有git上进行的优化,简单方便,但是之前没有学过git工具使用,所以这个周末主要学习这个,形成一个概念。
2019.06.27(礼拜四)
晨会,进行代码分析,进行cleancode,有些代码写的不太好(变量命名更改、无效代码删除、框架调整)
安装本地门禁工具(我的理解应该是进行一些基本语法和公司所自定义的条件的检查)、wetest(这个后续测试用的)
公司的设备都是在远端,我们都是在办公司进行调试
git mm下载项目代码(命令是师傅直接发给我的...)
尝试提交MR,熟悉提交MR流程:
本地修改 --> 提交commit --> git mm upload --> 复制链接到本地门禁跑一下,过了的话就把链接在浏览器中打开 --> 会自动build,如果出错,就重新build一下(再不行进行检查,不要一直build,会显示次数的,好low啊)
关于commit,每次提交MR要有针对性,不要一次提交太多,别人看不过来,另外太多的话,别人会指出别的问题,导致问题单关不掉,这个MR没法合入。
安装smartIDE(我的理解这个是进行编译的,生成.cc文件,给后续板子使用的文件,因为这个步骤耗时间比较长(1小时),所以前面需要进行门禁语法检查),对自己修改后的文件进行了一次编译,有几个没成功,但我们只要关注HSTM和HSTM_XX(下面那个)success(绿色)就可以了,别的是别人负责的。
参加远程会议(南京),一大波专家啊,太厉害了,啥也听不懂....
2019.06.28(礼拜五)
修改文件XXX中的BBB函数,一个switch case过多的函数,考虑使用表驱动的发放进行优化。
总结一下,对于一个文件的优化过程主要是:
- 命名的基本检查,优化,提交MR
- 备注的优化,提交MR
- 这个优化过程可以按照公司编程规范来进行
- ...
- 最后进行代码架构的调整
再次使用smartIDE进行编译,通过,生成了.cc文件。下载了VPN,等待下一步的计划。
实习生日报增加:
- 华为C语言编程规范学习
- OJ刷题刷完(这个每天可以刷三道题,分别是午饭后一道、晚饭后1~2道)
下个礼拜的目标:
- 华为C语言编程规范的学习
- 代码重构案例及重构方法的学习、实现若干函数界别的代码重构
- TM设备形态及调试验证基本手段
- 基础知识的学习