给嵌入式新人的几条建议(与自己共勉)
前言
1、初入职场的担心
(1)我这份工作,有没有发展前途,以后万一选择换工作,好不好换啊?
有些新人常常会问这种问题,可以理解,但当前首先应该考虑的是自身能力,既然现在选择了这里,那就考虑下接下来怎么快速适应,这本身就是自己能力的一种体现。
(2)我现在做的,和我原来应聘时的好像不太一样啊?
有人问现在做的偏向软件了,这还是嵌入式吗?这样的问题,有点没有打开,嵌入式是一个很大很广的范畴,大家一般自然的会把嵌入式和单片机,软件硬件,linux块设备等这些“通常提到的”嵌入式概念联系起来。 嵌入式每一个细分领域都有很多内容。所以不要说,这还是嵌入式吗?不要问这样的问题,更应该去想,我现在要做的事情是什么。
2、竞争关系/学生身份 -> “合作 + 竞争”的环境转变
在学校的学生一般竞争关系会在找工作时才体现的比较明显,其他时候在学校,大家基本都一样 。但是工作了以后,和同事之间,大家是合作的关系,在某种程度上也是竞争的关系,这个要看公司文化。我有些在外企工作的师兄说,老外他们年终奖都是一视同仁,你在什么岗位,大家都一样,所以也不存在所谓的“卷”。 到了一定的要求,就会到期提拔,给钱。 而国内很多科技公司,还是比较卷的,从公司的角度出发,肯定是希望员工有主动意识,最好的方式就是互相竞争。
但是:不能忽视工作中的合作,良好的同事关系,能让自己思路开阔,在工作中,感受到合作的力量,基本上大部分优秀的项目,都是团队做出来的,个人的力量是有限的。
3、科学的方法论:问题驱动
(1)问问题
新人对一份新工作,首先应该是没有那么熟悉的,除非以前就有相关经历,但是工作流程,业务逻辑等,会有一些差别。
在众多的差别中,肯定会有很多问题。如果刚开始的时候,1天问不出1个问题,那说明,有一个很明显的问题摆在自己面前:“问不出问题”
(2)想问题
问了问题以后,自己先花点时间去看,如果花了1小时以上,甚至半天以上的时间还没有头绪,这个时候就应该向外界求助了,可以问你的导师,旁边的同事,可以让他们给你推荐解决这个问题合适的人,避免自己走的太远,太有挫败感。
(3)解问题
问题提出来,组后的闭环自然就是解决问题,上面(2)中已经给出来几个手段,解决问题以后,自己最好能总览回顾一下,这样才能真正内化为自己的东西。
4、科学的实践论:站前人肩膀,知行合一
对于任何一份工作,很重要的就是,实践。
拿程序员来举例,拿到一份新的工程代码,无从下手,怎么办呢?
(1)先让代码跑起来
(2)参考现有的资料,或者同事的提示,加一些辅助信息追踪代码的运行(比如:加打印,单步运行)
(3)自己修改一个地方,看会产生什么效果,是否和自己预期一样(比如 注错)
行动永远都是最好的老师,相信明天的自己会比今天的自己更好。就会应了下面这句话:
”只要想法没滑坡,生活一定走上坡!“