职业发展方向随想

2017,瞎忙活了下半年,感觉没啥长进,但每天还是比较忙,全是一些杂事,没有自己的空闲时间;所以果断找工作辞职了;

2018,进入新公司后,出差2月,做了单片机的相关东西,对模块程序架构,有了相对的了解,感觉还不错;

从目前情况来看,在软件行业专注做技术,大概有以下几个方面的发展方向:

1)精通C语言:

        记着,是精通,不是掌握;C语言经久不衰,是非常经典的高级语言;可直接操作硬件;

2)精通linux驱动:

       fastboot最小系统;各个驱动子系统(iic,platfrom,lcd,usb,input等);

3)精通linux应用开发—高级编程;

        进程、线程、进程间通信机制、动静态库;

4)协议开发:

        这方面涉及比较广了。



近两个月工作总结:

近来公司加班严重,工作上是移植之前产品模块代码,来适配新的产品,虽然简单,但感觉也不太容易;当然,如果之前做过跨平台移植的话,那应该相当的顺手,我之前接触比较少;不过在同事的协助下,工作顺利完成了。

期间遇到的问题大概有:

1)vim 技能:复制、快速移动、粘贴、删除、乱码处理;

2)指针用法:指针——C语言灵魂;需重点学习;(指针,指向的是一段内存的区域,若没有初始化,则无意义)

     回调函数;为什么要使用回调函数?    如何使用回调函数?

3)makefile 写法;+调用库函数;

4)动态库和静态库调用;动静态库生成;

5)msg通信、notify通信;(建立在socket基础上,对消息进行进程间转发);

6)sleep(1);延时函数,1秒延时;

7)linux 驱动基础; ioctl 使用;





猜你喜欢

转载自blog.csdn.net/llzhang_fly/article/details/80766485