自我介绍

XinMing-Liu.github.io

先来一段百度到的一篇短文,感觉写的很好,很适合我这里就索性引用一下。

1
2
3
4
5
6
7
8
9
  在沧海中,我是一粒沙.
  我,隐藏在茫茫人海中.我既没有柔美的身段,也没有亮丽的双眸,但我有进取的心,有似水的梦怀,有崇高的理想,我坚信腹有诗书气自华.
  我,不愿随波逐流.在《未选择的路》中弗罗斯特曾写过:“黄色的树林里分出两条路,可惜我不能同时去涉足.”“而我选择了人迹更少的一条,从此决定了我一生的道路.”只融于大众的我便成为了实实在在的平凡人.我不愿去走别人庸俗的老路,去过跟别人同样庸俗的生活.在偷觑他人的同时,也否定了自己.
  我,不愿随波逐流.在《未选择的路》中弗罗斯特曾写过:“黄色的树林里分出两条路,可惜我不能同时去涉足.”“而我选择了人迹更少的一条,从此决定了我一生的道路.”只融于大众的我便成为了实实在在的平凡人.我不愿去走别人庸俗的老路,去过跟别人同样庸俗的生活.在偷觑他人的同时,也否定了自己.
  我,幽默宽容.我向来不喜欢看别人满面怒容的样子,我认为他人的笑才是天下最美的风景.所以每天,我都会变成一颗开心果,尽可能地给他们带去欢乐.“比大地宽阔的是海洋,比海洋宽阔的是天空,比天空宽阔的是人的心灵.”宽容使狭隘的胸怀容纳百川,所以对待别人的过失,我都付笑谈中.
  我,要做自己.齐白石老先生曾说过;“学我者生,似我者死.”走不出前人的框架,自然也就不会有自己的天地.当流行泡沫小说时,我感觉那时在浪费时间,当流行网络游戏时,我感觉那是在虚度青春.要做自己,看清真实的我,拿出十二分的信心,告诉自己:“我就是我,凭什么跟他一样?!”抛掉那些人为的浮华雕饰,亮出自己的王牌,追求自己的个性,做我自己,最好!
  我,积极进取.小小的我是一粒沙,但不甘于落后,一生庸碌无为.我愿做生命的酋长,做一粒不朽的珍珠泪.路漫漫其修远兮,吾将上下而求索.我渴望朝向艺术之塔,文化之巅,事业之厦,庆功之缘,不负这繁花似锦的时代,留一行扎实稳健的足迹,把美和爱洒向人间……
  这就是我,风华正茂的我,意气风发的我.
  这就是我,幽默宽容的我,不甘落后的我.

下边就介绍一下我的工作经历。

在这里写的文章,都是我所了解的领域,或者从事过的。
这可能会对看我写的文章有一定的指引作用。
我是14年毕业的大学生,虽然工作了两年多了,依然保持着我是刚毕业的大学生的心态:时刻学习。
我是10级电子信息专业毕业,学电子自我感觉枯燥无味,感觉计算机专业不错。所以大学我就自学了计算专业的很多东西:PS,3D MAX,CAD,C#,JAVA,C,汇编,HTML,网络工程等等。
后来毕业,刚开始志气满满,我想放弃原本电子专业的工作方向,找个计算机或者设计美术方向的工作。找了一段时间发现并不顺利。
毕竟自学的东西不够系统,面试的HR多少也会有些看法。有一家叫 中海达 的公司决定要我,去做3d原型设计.因为学校还有毕业答辩等一系列的问题。后来决定重新考虑我的方向,无意间联系了一家做通讯的公司。(有过面试经历的都会知道,当你面试很多家之后你要求的条件会越来低)
抱着先工作之后再考虑的心态办理了入职。也是我工作的第一家公司。通信行业也算是与我本专业相通的行业。算是又回到电子专业上,由于大学课程学习的还可以,很快就上手了,截止目前交出的徒弟也不少了。后来感觉通讯也就那么回事,指令就是那么一些像get . defaultroute ;st cell;st rru;license server等。每天处理的问题无非就那么几种,驻波比;掉电;高误码;时钟校准失败等等处理步骤也是那几条指令。刚开始是做基站督导,后来在移动联通后台。发现同样的无聊,后来开始我人生的第二次选择。android程序员,基于之前大学的积累,开始自学,自学了大约三四个月,提出离职来到北京找到第一份android开发的工作。写安卓应用的后来发现我有很多需要继续掌握的东西,就开了我的知识积累的开始。
写了一段时间的apk,由于个人原因离职了,来到这一家开发系统的公司。
在这里让我学到了很多,即便是每天加班到九点依然过的很开心,因为我每天或多或少都有所收获。身边同事都很厉害,阿里,360等核心主干组成的团队体验就是不一样,公司的制度让我体验了一次,之前从不奢求的工作环境,工作氛围。
刚开始先从底层做起,这其实也符合我只菜鸟。由于我们开发的是android系统,开始我开发了一段时间预置应用,像计算器,录音机,问题反馈,文本编辑器等等
后来就开始适配工作,虽然每个人都说适配是一个辛苦活,但是我发现有学到了很多之前从没接触到的东西,让我对系统架构有了深入的了解。
由于我们的工作环境是ubuntu,之前我是没怎么接触,所以就从学习基本的linux指令开始。
之后学习git指令,repo指令
这些必备技能差不多了,就开始了适配工作,首先了解了我们系统的主要修改,及每个目录对应的功能。然后有机会调试系统源码,调试系统中的frameworks中的一些东西。了解了android的编译原理,修复编译的各种问题。当编译了解的差不多了对于整个系统操作就发现更加得心应手了。
后来系统上出现的各种问题处理起来就没感觉那么吃力了,当然这里边处理问题的思路很重要,不要看到问题心慌。
有问题定位问题的能力是在处理问题中慢慢积累的。
这里这要说明几点,遇到问题问几个为什么?
原生系统有没有这个问题?
原生问题就找厂商处理。
加上我们的代码之后的问题,就看这个问题是不是在nexus上也出现?
nexus上有的问题是开发人员要处理的。
剩下的就是我处理的问题。
现在,就要去追源码,wifi模块就要去看wifi相关的代码。窗口模块就要看窗口的代码。
不同厂家的代码规范不一样,像MTK的代码,他们一般不修改谷歌的原始代码而是添加overlay的形式去实现他们想要的效果。这种情况是防不胜防的。只能慢慢研究了。
还有要想有更高的工作效率就多学学git指令,通过git管理你的仓库会发现便捷很多。