马上工作了,想问下要注意哪些问题?
这是一位读者在知识星球提问的,涉及的内容很多,但是这些问题,我觉得很多人都需要注意,分享出来让大家看,也希望留言说下自己的看法。
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. 如果在一家公司长久工作,想要往上走,有哪些注意点
我的回答:
在干活的同时也要注意人际关系
-- 送你两句话好好体味
大树底下好乘凉
可欺君子莫欺小人