嵌入式软件工程师工作经验分享
Posted 努力努力再努力~~
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式软件工程师工作经验分享相关的知识,希望对你有一定的参考价值。
既然你能搜到这篇文章,说明你像过去的我一样遇到了迷茫期,不知道该何去何从,感觉人很迷茫、压抑,可能也学了很多东西,但是又感觉啥都不会一样;想进步、想提升但是也没有一个方向。
我觉得你也有会下面的担忧
大厂的我们通常只是一个小的螺丝钉;一个产品分了很多层,有上百个库,我们只是维护里面的不足5个库吧,工作个几年,傻子也会了。
一个部门搞来搞去玩出花也就那么点业务,你在这个部门工作10年和别人工作3年,两个人对业务的熟练程度、对公司的贡献没太大差别;那是不是应该把你们工资保持一样呢? 你年纪大了,又没啥核心竞争力,干嘛不选择一个年轻能卷的呢?(说的可能有点夸张,但如果真的只是搞搞公司那点玩意,自己不扩展提升,真的结局就是被淘汰)
接下来就分享一下我自己工作中的一些经验心得和针对这种迷茫期的一些想法(想到啥写啥,毕竟程序员哈,文采这一块可能多少有些被耽误了,见谅)
自我反思
目前已经工作即将4年了,不管上班下班,甚至在地铁,只要有时间就会学习提升自己(不是嘴巴讲讲的那种哈,因为总是想着学习被女朋友频繁吐槽无趣),4年下来学习了很多;但是每个月都会有那么几天会有忧虑、有迷茫,总是觉得自己啥都不会,学过的也都忘记了,特别是在一个学习目标完成之后切换下一个学习目标这个阶段,相信每一个想要追求上进的同学都会有这种迷茫期;
针对这种情况其实自己也反思过很多,自己感觉靠谱一点的结论应该还是目标不够明确;每次学习完一个点之后为了不浪费时间,总是想着赶紧开始寻找下一个学习的任务,每次都是当下寻找,短期目标明确,但是长期目标很模糊,所以总是很觉得迷茫(就像坐火车一样,到站了才想着下一站去哪里,压根没有一个明确的 目标和明确的线路)。
为此我觉得还是要建立自己的知识技能库,按照自己的技能库罗列,排除优先级,依次往后攻破,建立自己的知识体系,我觉的这样做会有很多的好处:
- 目标明确:有前进的方向
- 充满动力:来自于自己剩余要学习的内容
- 知识库完整:明确自己学习的内容,工作中或者刷博客发现技能库中没有涉及的及时添加学习计划,不会有遗漏掉的学习内容
- 正向循环:明确自己学习哪些东西,心中充满底气,提升信心,更加能好的学习,更加充满底气、提升信心..........无限正向循环
- 正能量:不管你信不信,充满自信,整个人都是有朝气的,会体现在你生活的方方面面:工作、恋爱;(可能只有真正收益的人才会懂吧)
- ................
专注当前公司发展
可能和自己从小的生长环境有关,危机意识很强,总是以(明天被公司开除,立马能找到一个薪资提升60%的工作)来要求自己,时刻准备着;这么想并不是表示自己很不稳定,其实就是对自己的一种压力、鞭策吧,不想让自己松懈,想要掌握着主动权。
那如果不想着跳槽,觉得现在的公司可以,想要在工作上有所成就,我觉得要拥有自己的核心竞争力、构建自己的凝聚力:
- 核心竞争力:别人不懂的你懂,别人解决不了的你能解决;怎么主动去建立呢? 多写文档、多分享、多培训,建立自己在同事心中伟大的形象,这种东西就是潜移默化的,可能他们也不愿意接受你在他们心中强大的地位,但是当他们发现自己不愿意接收的时候,其实已经代表他们已经认可了。(换位思考:有个人整天给你培训一些你自己不太懂的东西,你是不是会觉得这个人很强呢)
- 凝聚力:多帮助别人,特别是新员工,是很好把他们抓在手中的(哈哈哈哈哈,这么说感觉怪怪的),慢慢的大家有问题都会来找你,因为你总能给他们提出有效的解决方案(换位思考:有人总能解决了你的困惑,你是不是有啥问题都想问他,是不是自己都不想思考了)
慢慢的你在团队中的作用就凸显出来了,领导都是看在眼里的,后面有机会或者组织架构调整,你就会是下一个领导或专家。(不是领导选择了你,是团队成员选择了你,你自己把自己抬上去的,由不得领导)
持续学习
为什么要持续学习
其实我感觉也不需要解释太多,说一点自身感受吧!我们公司是属于安防龙头企业,显然大厂的我们通常只是一个小的螺丝钉;一个产品分了很多层,有上百个库,我们只是维护里面的不足5个库吧,工作个4年,傻子也会了。
换句话讲,一个部门搞来搞去玩出花也就那么点业务,你在这个部门工作10年和别人工作4年,两个人对业务的熟练程度、对公司的贡献没太大差别;那是不是应该把你们工资保持一样呢? 你年纪大了,又没啥核心竞争力,干嘛不选择一个年轻能卷的呢?(说的可能有点夸张,但如果真的只是搞搞公司那点玩意,自己不扩展提升,真的结局就是被淘汰)
持续学习好处
深度VS广度
说到建立自己的知识体系,大家都会上网搜索,一罗列,我的天,这也太多了,随便一个小点感觉就能写一本书了呃。
我的建议是:雨露均沾,也就是先广度再深度
不管在各行各业,想要走的更远,需要先要提升自己的认知范围,我都不知道有这么个东西,更何谈去学习它,攻克它。(人只能赚到自己认知范围内的钱,之前和朋友开玩笑时说到,给我一千万我还真不知道拿这一千万怎么去赚更多的钱,自己的认知范围太窄了,大家也可以思考一下这个问题)
当然也不是无脑广,我们是选择性的广。当你广到一定程度会有一种感觉,一种从上到下通透的感觉;这个时候再去选择一个方向深入研究,
建立自己的工作原则
很喜欢一本书,叫《原则》;我们生活、工作其实有很多东西是循环重复的,我们何不把他们总结出来,想办法提升自己的效率;建立一套自己的行为习惯呢?
代码收集
解决问题过程
我们面试的时候,面试官习惯会问一个问题,你们工作期间解决过的最令你印象深刻的一个问题是什么?
工作中遇到的问题可以按照一定的格式记录下来:
- 问题现象
- 从这个问题学到了什么知识
- 解决办法
- 分析过程
工作记录
最好的记录是周记,毕竟日记太繁琐,月记会忘记细节。工作周记主要记录你周一计划完成什么,到周五了完成了什么,遇到了什么困难,解决思路等等。
别以为这种记录很冗余,可能日后不会看。没错,90%都不会看,但在某些场景还是很重要的:
- 如果你在某个公司呆了很久了,准备跳槽了,你肯定要面试吧?你面试时得说说你在上一家做了什么吧?如果你想总结你做出什么贡献,这时候回顾周记就很重要了。
- 年度总结报告,汇总自己一年做了什么
- 公司职级晋升,汇总自己入职到现在做了什么
其他
- 先做重要不紧急,再做重要紧急:怎么理解呢?看书学习提升自己,对于一天的工作来说,重要但是不紧急,重要紧急的是肯定要完成了,加班也要搞完,出于对自己惰性的考虑,我先把看书的学习内容完成。(当然还是要根据实际情况和个人完成事情的能力觉得)
先写到这里吧,女朋友催着出门了呃.....................
可以关注下这个专栏,汇总了工作多年解决工作中疑难问题的工具和排查思路(绝对干货,看完增加5年工作经验吧!!持续更新):(19条消息) linux疑难问题排查实战_努力努力再努力~~的博客-CSDN博客
以上是关于嵌入式软件工程师工作经验分享的主要内容,如果未能解决你的问题,请参考以下文章
新产品立项了,作为嵌入式软件工程师该如何来开展设计工作?(个人经验总结分享)...