马上工作了,想问下要注意哪些问题?

嵌入式Linux

共 3161字,需浏览 7分钟

 ·

2020-11-19 00:15



这是一位读者在知识星球提问的,涉及的内容很多,但是这些问题,我觉得很多人都需要注意,分享出来让大家看,也希望留言说下自己的看法。


1


一、 offer情况

1. 已签三方

2. 公司是国内靠前的芯片原厂,深圳,嵌入式软件

3. 工作时间是995,周六加班有加班工资


薪资和企业信息我就不贴出来了,可以说是比较优秀的offer了


2


二、个人规划

 

1. 刚毕业三到五年想专心做技术,在一个方向深入学习

2. 后面想往业务靠,但是不脱离技术(也许是技术leader?或应用层开发?)。个人比较喜欢和人打交道

3. 想挣钱买房,但不是那种拼命挣钱那种(二线城市买房的话,家里可以帮忙出一些首付)

4. 想在一家公司干五年以上,不想太快跳槽

5. 深圳买房难,离家远。后面想回上海总部或者回省会base。但是如果深圳有好机会,薪资能涨得多,也会留在那边。

 

 

我的回答:

 

喜欢做技术是没有问题的,这个是一个很好的事情,特别是对于刚出校门的学生,不要想太多花哨的想法,先在一个技术方向,在一个行业上沉淀「前提已经调查认准了这个方向和这个行业」。

 

技术leader是一个方向,还可以试试项目经理产品经理,同时也要看公司侧重的方向,有的公司重视研发,弱化项目经理和产品经理,觉得项目经理只是辅助开发完成协调的工作。但是有的公司会非常重视项目经理,给项目经理很多权限,比如可以决定工程师的绩效,可以直接给工程师小组派发任务,有权限同样意味着要承担责任,如果项目延期,项目出现攻关难题,就需要项目经理尽快想到办法推进项目进展,项目经理是有挑战的工作,也是前景不错的岗位。

 

产品经理我觉得更加重要,「人人都是产品经理」我认为只是一个臆想,产品经理必须是专业的,很多产品经理要求技术出生的原因是「在做产品功能的时候可以考虑到技术的瓶颈和细节」,可以知道产品可以实现什么功能,使用了什么技术,而且在功能定义上需要不断的推敲,不断的升华,不仅要了解软件、硬件、结构、生产、售后等等。


因为只有明白这些细节,才知道产品在哪个方面可能出现问题,从而去加强它,弥补它。

 

买房这个事情,我决定后面写篇文章好好说说,如果买错了,就会投入往后几年甚至十几年的劳动付出。有两个观点你可以先理解一下


1、买房一定要有投资心态,或者加上投资心态,因为买房投入太大了。

2、如果房价一年不能上涨10%、那你买的这个房子,基本就是亏损的,既然是亏损,你为什么还要投入?


我支持你能靠近家人就靠近家人,还有趁早找到人生的另一半,这样你可能会走得更容易一些,你对未来的规划也会考虑更多、更全面一些。

 


3


三、职业规划问题

 

1. 部门和岗位还没分配(大概率随机分配),深圳那边大部分是技术支持,也有部分研发岗位。

 

2. 如果走技术研发方向

1) 入职前应该学习哪些知识呢?

A.是学习计组、数据结构、计网、OS这样的基础知识

B.还是学习IMX6ULL开发板,了解通用驱动开发

C.或者是其他方面,无关技术关乎格局方面的书?

2) 如果后续(五年后)想走技术leader的话,系统层、驱动层、应用层,在可选的情况下该怎么选择呢?是先从底层做起,逐渐往上走,还是直接从上层做起?


我的回答:

如果是要毕业离开学校了,我觉得就要好好享受下在学校的时光,而且已经拿到offer了,应该是比较放松的了,该撩妹撩妹,该旅游就旅游。

 

但是呢,学习也是当然的,学习是一辈子的事情,不是说今天完成了一个事情,明天后天就不学习了。

 

你提到的那些都是属于基础,我觉得最好都过一遍,没有坏处。

 

基础是什么?

基础就是你学了之后,你以后可以运用这个知识在很多地方去运用。就好比数据结构,你可以用C语言实现,可以在Linux内核上看到,也可能在一些RTOS系统上看到,你也可以用python,用C++上实现,这些是没有冲突的。

 

开发板学习也是基础,你需要了解的是那些外设的基础知识、需要了解平台特性、CPU性能、内存大小等等,你在一个开发板上完成了这些学习后,如果你切换硬件环境,切换硬件平台后就能快速上手,快速完成项目以及分析问题,解决问题。

 

多进程、多线程这些,不管是Linux、RTOS、还是Android 都是需要用到的,所以你需要了解的是这些基础的东西,不是死抠一些细节。

 

-- 题外话

那个年薪百万的大哥,原来一直是写C的,然后跑去新公司就开始用python写代码了。

 

技术leader,这是一个可遇不可求的情况,技术好并不一定就能当上技术leader,沟通能力好也不一定,需要一个机会,如果你发现这样的机会,并且抓住了,那也不管你以前如何如何。但是在这之前,你先积累技术、学习沟通能力、并且学会技术职业化、让自己成为一个职业的技术人,当机会来的时候,你会比别人准备更加充分,成功的机会也就更大了。


任人唯亲这个事情是很难避免的,就像你有一个鸡腿,你给自己儿子吃还是给邻居家儿子吃的道理差不多。

 

3. 如果走技术支持方向

1) 技术支持工作内容(已入职学长告知)

A.深圳base整体的研发和支持都是面向客户

B.技术支持首先需要熟悉源码

C.1.和客户联合开发

D.2.解决客户开发过程中遇到的问题

E.3.解决公司产品本身的bug

2) 入职前应该学习哪些知识呢?

3) 后续的职业发展及晋升往哪方面走会更好一些呢?

A.公司内部转研发难度如何呢?

B.转售前销售的话,前()景如何呢?后续怎么发展呢?

C.或者其他方向?

 

我的回答:

我不是很建议你走技术支持路线、技术支持,售前、售后、相对于研发来说职能都比较偏弱,不管从发展和收入来说都比不上研发。

当然,并不排除一些特殊的岗位,或者说特殊的机会。



4


四、职场问题

1. 入职后该怎么表现呢?是表现得勤奋好学,(入职前学了通用基础知识),基础扎实,尽量主动参与项目,以求高年终和更多机会;还是表现中庸,暗地里努力,然后慢慢进步,让领导觉得一直在稳步上升

 

我的回答:

1、保证按时按量完成工作,这个是基本。

2、学会跟领导沟通,也喜欢跟领导沟通,沟通这个事情,并不是说你喜欢别人就愿意,也要看缘分,至少自己的方向和领导的方向在同一条线上,如果不是一条线,那可能领导就会觉得你不是跟他一条心了。

3、 年轻人,多做事情,多承担责任。

4、会总结、会分享、如何在完成一件事情后总结出来、可能是5分的工作、你总结出9分的效果,别人会更加满意你的成果。

5、比别人更加优秀。

 

2. 和(同届)同事们之间该怎么相处呢?是大家打成一片,互相分享交流,私下保持联系?还是各自相对保守点,不要动不动抱团行动,让领导觉得不舒服?

 

我的回答:

1、 刚出校园的学生,能在一个公司工作,这是一件非常非常有缘分的事情,我觉得没有刻意做什么事情,多交流,一起爬爬山,打打游戏,吃吃烧烤什么的,都是很不错的。

2、入职同一个公司的人很多,想跟每个人都相处好是非常困难的,可以寻找下自己志同道合的一个或者两个人进行深交,以后在工作、学习、生活上都可以搭把手的。

 

3. 如果遇到难相的直属上司,应该怎么寻求进步呢?

我的回答:

1、做好事情就好了,没有哪个上司不喜欢可以承担责任的下属。


4. 如果在一家公司长久工作,想要往上走,有哪些注意点

我的回答:

在干活的同时也要注意人际关系

-- 送你两句话好好体味

大树底下好乘凉

可欺君子莫欺小人



推荐阅读:
    专辑|Linux文章汇总
    专辑|程序人生
    专辑|C语言

嵌入式Linux
微信扫描二维码,关注我的公众号 
浏览 32
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报