毕业2年,我的工作小结

文章转自我的读者朋友,他毕业后从事的是BSP开发工作,主要做LCD模块,我们算是认识比较久,刚毕业那会聊的也挺多,时间过得很快,想不到他已经毕业两年了。

====

最近几天公司,公司的小鲜肉多了起来。我偶尔跟他们交流一些东西,看的出来,他们很拼,他们朝气蓬勃。一不留神,我已经毕业2年了,成了职场的小滑头了。

我的公众号东西写的很随意,也没有打算做大,只是想记录一下自己的变化,我常常回过头来看一下自己写的东西,看看自己的变化。要是有幸结交到一两个朋友,那真是再好不过了。

内容主要有如下几个方面:- 工作内容方面
- 工作职场方面
- 在职场中的明显优势与劣势
- 生活方面:
- 对自己的认识:
- 对别人的认识:

工作内容方面:

工作方向还是Android display手机驱动,现在涉及到的平台是高通和mtk。显示底层都是用的DRM/KMS,所以迁移mtk平台的时候很快,一个月就熟悉起来了,有时候总想痛骂mtk,linux早就用了几十年的设备树,你丫的还不把设备跟驱动解耦,上个PMIC的电还要翻寄存器手册。DRM/KMS方面的学习,自从结合qcom显示源码翻译了英文版的《DRM/KMS开发者指南》后,配置使用libdrm的IOCTRL函数,静态操作了几次,有点感觉了。配合Modetest.c的代码,理解了一点儿。我整体的感受就是,当你学习一个新的linux驱动代码的时候,你最好翻译学习一下内核wiki上社区提供的开发者指南,一个人想要阅读那庞大的代码,然后慢慢理解架构,这条路功力一般的人比较吃力吧,还是要好好利用社区资源的。

Android 方面,主要学习了Android的启动流程,Android的编译过程,简单看了编译打包脚本以及Android的分区表,分区img的压缩打包与解压。Android服务那边对常用的服务做了代码上的一些了解,重点了解了显示相关的服务,但是看的结果很一般。Hal那边的学习入门了,功夫还是很浅。对于咋么提升我还没有什么具体的步骤,不过最近自从翻译了社区wiki 的几篇文章后,突然有一种好奇妙的感觉,很多东西都开始理解了。那就继续保持这种状态吧。

变化的2点:

1>linux 社区wiki文章的翻译学习

2>使用excel总结笔记,这个比有道笔记能总结大篇幅的章节。现在有笔笔记跟excel一起使用。

使用excle表格记录笔记

工作职场方面:

5月初我跳槽了,到了第二家公司。按照我的规划,属于按照职业发展的正常轨迹在走,薪资是毕业时候的2倍,这个薪资在每年不涨的情况下,我能够保证接下来至少2年不跳槽。其实我最近在开始思考一个问题,我与工作年龄少2年的人,我们之间最明显的竞争差距是什么?我与工作年龄比我多2-3年的人,相比,他们比我的明显的优势是什么。如果我2俩竞争同一份offer,我补些什么东西才能明显的干过。这两方面的思考会加入我一会总结的跟新内容。

我在职场中的明显优势与劣势:

我与工作年龄少2年的人:自信点,现在可以完胜他们,技能比他们厉害,加班跟他们一样狠

我与工作年龄多2年的人:那么现在加班还是能跟我们一拼的,专业技能比我强很多,别的方面我还不清楚。真希望能交到一个  这样的朋友,喝酒聊聊天。

生活方面:

这一整年的变化主要在四五月份,5.1后,我决定考研了,非全的那种。这个决定对我的生活发生了很大的变化,好多生活方面的事情都要考虑。我还是觉得要考个研,我不指望一个研究生能带给我什么大的变化,我只想勇敢一下,在这个还没有结婚的年纪,义无反顾的为自己活一下。现在有点小后悔,为什么大四那年,那么多的时间,不考一下非全研究生了。如果有还未毕业的小伙伴能看到此文,稍微停下前进的脚步,略加思索一下。别的方面没有太大的变化,不紧不慢,不咸不淡着过着,但是我依旧对生活热爱着。二十五六的年纪,悄悄的,就会划过。很快就会,27,28,29,突然有一天你会发现,我艹,我已经30了哦!

对自己的认识:

依旧单纯(老脸一红),依旧是西北那种汉子。生活中还是有很多那种就品行一般的人,在自己既得利益下,忽略那些家伙吧。自己还是多留一点心眼,做事要略加思索。还有就是自己缺少坚持,就比如现在考研这件事,就有好几次,不想坚持。其实就是懒,毕竟人的惯性就是懒。我对此也没有啥好办法,一边喝鸡汤,一边继续干了。

对别人的认识:

如果遇到值得交的朋友,那就好好交流。今年其实在公众号的留言中,协助了好几个小伙伴远程点屏。

写于2021/6/26,毕业工作两周年快乐!   西安

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/465815.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[Luogu 1351] NOIP2014 联合权值

[Luogu 1351] NOIP2014 联合权值 存图,对于每一个点 \(u\),遍历它的所有邻接点。以 \(u\) 为中转点的点对中,\((x,y)\) 的联合权值 \(w_x \cdot w_y\) 最大,当且仅当 \(x\) 与 \(y\) 的点权在 \(u\) 的所有邻接点中是前两大的。 成…

Something about WinCE6.0 R3

Windows Embedded家族 Windows Embedded CE概览 WinCE6.0 R3新增组件 R3的发布让WinCE6.0如虎添翼 嵌入式系统的Silverlight 引入Silverlight后UI新的体系结构 触摸手势的支持将彻底改变用户体验

我现在都在这里买元器件了!

记得上大学那会做单片机项目需要买元件,我们就需要跑到市中心去买,绕过大大小小的街道,可以看到坐在柜台的老板,然后跟老板拉扯几句,然后进入大包小包的买卖中。做一个最小系统板至少也要花个小100块钱,大学…

每日一题(47)—— 置1与清0

嵌入式系统总是要用户对变量或寄存器进行位操作。给定一个整型变量a&#xff0c;写两段代码&#xff0c;第一个设置a的bit 3&#xff0c;第二个清除a 的bit 3。在以上两个操作中&#xff0c;要保持其它位不变。 置1用|&#xff0c;清0用& #define BIT3 (0x01<<3) sta…

读书笔记:《时间投资法》之一

<时间投资法>第一章:为什么搞笑管理时间很难 管理难的理由: 1 .没有最佳法则 我们无法找到适合所有人的生活方式,因此也就找到适合自己的管理时间的法则并不容易.别人的并不一定适合自己. 2. 效果测评有一定难度 对策: 对策一:每天尝试新的方法. 不要把失败的九次看成浪…

高考失利要不要复读?

对于我&#xff0c;如果考不好&#xff0c;我一定会复读。这个事情在每个人身上可能会不同&#xff0c;所以先从我说起&#xff0c;我出生在一个非常贫穷的农民家庭&#xff0c;我有好几个表哥&#xff0c;还有几个堂哥&#xff0c;甚至于我哥&#xff0c;他们读书都非常差&…

每日一题(48)—— 中断

中断是嵌入式系统中重要的组成部分&#xff0c;这导致了很多编译开发商提供一种扩展—让标准C支持中断。具代表事实是&#xff0c;产生了一个新的关键字 __interrupt。下面的代码就使用了__interrupt关键字去定义了一个中断服务子程序(ISR)&#xff0c;请评论一下这段代码的。 …

apiCloud中的API对象

1.属性 appId apiready function () {var appId api.appId; //比如&#xff1a; A6980386445546var appName api.appName; //比如&#xff1a; AppLoadervar appVersion api.appVersion; // 比如&#xff1a; 1.0.0var systemType api.systemType; // 比如&#xff1a; i…

静态测试

静态测试 为什么要进行静态分析呢&#xff1f;一个软件产品可能实现了所要求的功能&#xff0c;但如果它的内部结构组织的很复杂&#xff0c;很混乱&#xff0c;代码的编写也没有规范的话&#xff0c;这时软件中往往会隐藏一些不易被察觉的错误&#xff0c;这是其一。其次&…

我是这样分析Linux性能问题的

在互联网公司普遍“996”的大环境下&#xff0c;大部分做应用的开发者&#xff0c;大都将精力集中在业务代码的优化和调配上&#xff0c;忽略了对 Linux 内核的学习。而且&#xff0c;这部分知识本身就很复杂&#xff0c;所以学习成本也比较高。但是&#xff0c;只要你经历过公…

每日一题(49)—— 有符号数与无符号数

void foo(void) {unsigned int a 6;int b -20;(a b> 6)?(">6"):("<6"); } 上面代码输出是什么&#xff0c;为什么&#xff1f; 答案是“>6”原因是当操作数中有符号类型和无符号类型进行运算时所有的操作数都自动转换成无符号数。

Java访问修饰符(访问控制符)

Java 通过修饰符来控制类、属性和方法的访问权限和其他功能&#xff0c;通常放在语句的最前端。例如&#xff1a; 1. public class className { 2. // body of class 3. } 4. private boolean myFlag; 5. static final double weeks 9.5; 6. protected static final int BOXWI…

随便聊聊,Linux 中的环境变量

大家好&#xff0c;今晚说点简单的。环境变量环境变量在进行linux开发过程中经常碰到&#xff0c;那什么是环境变量呢&#xff1f;很多朋友在刚学习Linux的时候对环境变量不是特别理解&#xff0c;变量不应该是在编程语言中类似于全局变量和局部变量吗&#xff1f;怎么又来了个…

什么MySQL语句在存储过程体中是合法的

什么MySQL语句在存储过程体中是合法的&#xff1f; 什么样的SQL语句在Mysql存储过程中才是合法的呢&#xff1f;你可以创建一个包含INSERT, UPDATE,DELETE, SELECT, DROP, CREATE, REPLACE等的语句。你唯一需要记住的是如果代码中包含MySQL扩充功能&#xff0c;那么代码将不能移…

IntelliJ IDEA使用教程(很全)

这个编辑器我就不再多做介绍了。直接开始新建maven hello world 的Java web项目啦 你电脑上得有jdk1.7&#xff0c;或者1.8&#xff0c;然后就是maven3.x吧&#xff0c;再有就是tomcat7以上吧。还得有我这个编辑器。这些是准备条件 下面就直接开始看图啦&#xff1a; 这个我刚刚…

每日一题(50)—— 各类型与零值的比较

分别给出BOOL&#xff0c;int&#xff0c;float&#xff0c;指针变量 与“零值”比较的 if 语句&#xff08;假设变量名为var&#xff09; 解答&#xff1a;    BOOL型变量&#xff1a;if(!var)    int型变量&#xff1a; if(var0)    float型变量&#xff1a; …

U-Boot之代码调试

“ 让调试U-Boot不再困难”本文介绍U-Boot的两种调试方法&#xff0c;一种是基于代码级别&#xff0c;另外一种是基于工具进行在线调试。01—DEBUG宏U-Boot自带DEBUG宏&#xff0c;打开该宏定义之后&#xff0c;会增加许多的内在打印信息供开发人员参考。这个宏定义的开关可以通…

Python中 sys.argv[]的用法

调用解释器时&#xff0c;脚本名和附加参数传入一个名为 sys.argv 的字符串列表。通过执行 import sys可以获取这个列表,sys.argv[0] 表示脚本的名字&#xff0c;sys.argv[1] 代表第一个输入参数&#xff0c;sys.argv[2] 代表第二个输入参数&#xff0c;以此类推。如&#xff1…

IT夫妻语录

&#xff29;&#xff34;夫妻语录 亲爱的&#xff0c;最近我发现你情绪低落&#xff0c;反应速度大大降低&#xff0c;是不是头脑里碎片太多&#xff1f;   男&#xff1a;我也说不清楚&#xff0c;我觉得越来越与同事不兼容了。   女&#xff1a;也许这与你和他们配置有关…

每日一题(51)—— 大小端判断

请写一个C函数&#xff0c;若处理器是Big_endian的&#xff0c;则返回0&#xff1b;若是Little_endian的&#xff0c;则返回1。 int checkCPU() {{union w{ int a;char b;} c;c.a 1;return (c.b 1);} } 分析&#xff1a;嵌入式系统开发者应该对Little-endian和Big-endian模…