不会飞的章鱼

熟能生巧,勤能补拙,静能生慧;念念不忘,必有回响。

三月初转正后开始接手公司内的一个有关流媒体收录系统服务器方面的项目,和部门老哥,产品,测试,运维,前端交流,对需求,看bug,学习到了很多编程之外的技能,写篇文章记录下来。

接手新项目

  • 把完整的接口说明文档,配置文件拿到手,大致先过一遍
  • 学会打断点,代码不是文章,不能从头读到尾,除非是一个文件只有一个main函数从头跟到尾
  • 有不懂就赶紧问,时间不等人!
  • 大部分时间都是把逻辑理清楚,代码只是分分钟的事情。

与产品沟通

  • 大部分产品是不写代码的,所以不要和他/她扯到程序内部的实现上,否则他/她会很懵逼
  • 遇到需求完成不了或觉得有问题,应尽早提出来
阅读全文 »

今天部门老大问我项目进展怎样,我说有点慢,一个需求正在测试,还有四个需求没有开始实施。(我为什么要这么诚实?!)

中午和同事出去吃饭,他建议我先把接口列出来,然后把每一步要做的注释写出来,再将注释翻译成代码。

散步快结束时,董说你已经过了让我们告诉你如何做的阶段,现在只能是自己去探索,而我们告诉你是truefalse

当我听到这句话的时候,我竟然心中油然升起一种莫名其妙的喜悦。

是的,我已经转正了,已经离开学校九个多月了,应该学会独立解决问题和培养随机应变的能力。

阅读全文 »

终于迎来了最难受的时期,流媒体收录服务,逻辑很杂,但不难,就是tmd理不清楚。

下周五要发版,现在东西搞定不了,该如何是好?

父母说,遇到困难就去解决,不要逃避,他们也说,这个东西以后就交给我来负责了!

可是,我真的能扛起这个重任吗?我反复问自己。

明天还有一天的时间,我想重新用dlv调试把每个流程弄懂。

阅读全文 »

三月,对我来说是一个特殊的月份,特殊在:

  • 转正通过,开始接手公司项目;
  • 月底我将23岁,每当这个时候,我都会感到莫名其妙的沉默寡言。

上一周感觉过得很艰难,很充实,因为自己不会的很多,得一个个去补。

杨说叫我把B站上的20小时快速入门Go语言课程从新再系统学习一遍,虽然我觉得之前都接触过,但我还是欣然接受。现在课程已经过半,让我真正意识到,忘记自己曾经以为对的东西,推到重来,反而会有新的收获,也许这就是温故而知新吧。

这周很荣幸加入了Go语言中文网创始人创办的知识星球,与无闻,轩辕刃这些大佬一起学习Go语言,探究底层的本质。

阅读全文 »

转正通过,也算是对我这六个月的一次认可吧。

然后有一老哥的流媒体服务相关的项目移交给我负责了,还有视音频编码,放佛之前是在过家家,现在才是正式工作的开始。

加油,机遇与挑战并存!

什么是interface

interface是一组method(方法)的组合,我们通过interface来定义对象的一组行为。

interface类型

interface类型定义了一组方法,如果某个对象实现了某个接口的所有方法,则此对象就实现了此接口。
(如果给鸭子模型定义划水的方法,当我再新建立一个鸟的对象,让它实现划水的方法,这时我可以认为鸟也是鸭子)

一个例子:

阅读全文 »

今天部门老哥说,周五会开始做一个新东西,会用到Docker,叫我先下载下来,后面要用。

Docker这东西有段时间听过,是个容器,把应用放在里面跑,还是Golang的开源项目,对此我一直很好奇它和虚拟机相比究竟优点在哪里?

现在终于要开始接触它了!

加油,这两天先把手上的flv时移推进一下进度。

阅读全文 »

Go文件操作大全

1,介绍

1.1 万物皆文件

1
2
3
4
One of the fundamental aspects of UNIX is that everything is a file. We don't necessarily know what the file descriptor maps to, that is abstracted by the operating system's device drivers. The operating system provides us an interface to the device in the form of a file.

The reader and writer interfaces in Go are similar abstractions. We simply read and write bytes, without the need to understand where or how the reader gets its data or where the writer is sending the data. Look in /dev to find available devices. Some will require elevated privileges to access.

在此引用刘超老师专栏里写的话

阅读全文 »

又是一个周末,又是晚睡晚起,早饭随便吃一点,总说着要注意休息,但总不当回事。

在此立一个flag,从今天起,如果不是特别紧急的事情,哪怕留到明天去做,我也一定要早点睡觉!!!

每天要做

  • 晚上十点前准时上床睡觉,早上六点起床。

  • 坚持吃早饭,鸡蛋牛奶蔬菜面包水果玉米糊糊都行,吃六分饱即可。

  • 上班骑车,或走路,锻炼身体,公司离住处很近,所以不要太急,过马路看红绿灯,礼让行人。

  • 早上坚持练习英语口语,背记英语单词。

  • 到了工作时间,先把工作上的事情做完,再做其他的。

  • 中午保证半小时的睡眠时间,不玩手机。

  • 完成一个LeetCode上的编程题。

  • 出门前对自己一个微笑。

  • 写日记。

每周要做

阅读全文 »

这一周,我提前一天完成了我的任务,用Golang给视频转码写了个小工具,复习了二进制基础,文件操作和Golang基本语法。

下午,一位朋友and他女友来看我,一起吃了顿冒菜,让我这平淡的周末多了份意料之外的喜悦。

亲爱的,你怎么不在我身边

距离上次会合已经过去一个月,却让我感觉如昨日。

想起我们一起看过日出,站在塔里木大桥上看日落,在乌鲁木齐大冬天跑出去看电影吃麻辣小龙虾,去西安吃酿皮和肉夹馍,到成都看熊猫。

阅读全文 »