今天在等公交车回来的路上,碰到两个小伙伴在找工作,从他们的对话中,两个人内心还是蛮焦虑的(工作不好找);然后让我想到之前一些小伙伴问我面试以及offer的选择问题;同时秋招也差不多结束,又临近年底,跳槽的人也比较多,从我身边的人来看,暂时情况是这样的!下面我们就进行主题分享:

一、先看一些网友问的问题:

1、网友一:

2、网友二:

3、网友三:

4、网友四:

5、网友五(备注:负责项目多,压力大):

以上有些问题答案,有些因为发了语音就不好分享给大家了!想必上面的问题,作为应届生或者老司机来说,在选择offer的时候,都或多或少有些犹豫的;同时由于我个人的阅历和经历尚浅,有些问题不敢给出比较合适的建议,有些在我能力范围之内的,私聊我的网友,我都会认真解答:
比如有很多网友私聊我简历的问题,该如何去准备面试题目,面试要注意哪些问题,以及待遇的谈判,外包可不可以去,转行如何去学习,工作压力
等等,下面我就聊聊我的一些看法。

二、建议分享:

1、关于项目多,压力方面

在我上面最后一张截图的那位网友,压力可能确实大,一个人要负责5个项目的维护,各种bug解决,软件版本发布时间紧,几乎每天晚上11点多下班(几乎每周我们都交流一下!),更为重要的是,面试linux驱动,进来做了安卓底层开发,这方面对这位网友来说是薄弱项。

交流完总体上给我的感觉很乱,有点像我当初做linux的第一份岗位一样,一个人要负责手机app的bug和功能开发,然后又要搞不熟悉的语言写(用cpp去开发,不得不边学边用,出软件版本出的很快,时间紧,也是很杂乱!),又要负责rtos上的开发;其实这种岗位给我现在的感觉确实乱,真正的技术确实提高不了,为啥这么说呢,主要是这种公司的产品已经趋于成熟了,你大部分的时间都在优化代码(解bug,当初几百个Bug在公司库里面,每天上班就是解bug!现在想想都可怕),把产品问题完善,(整个框架流程啥的你不是很懂,很可能看了产品里面的东西,一知半解的状态!)但是里面的技术细节如果没有时间去研究的话,我可以说,你就算在这个岗位就算做两年,你出去面试一下,真正搞技术的面试官一问深入一点,我敢百分之百肯定,你解答不上来(面试官还是问你简历里面写的负责项目,比如说这个框架是不是你搭建的,还是说你只是在维护代码等等),甚至你的代码水平还会下降下来搞不好的话,自己平时下班时间不去提高自己的话;总之这种岗位就感觉自己很忙,但是实际自己并没有多大提高!当然这是我个人的经历,结合这位网友的现实情况感慨了一番,不一定正确哈!

还有后面这位网友觉的压力大,想去做测试岗位,这个我觉得暂时没必要去做测试(当然每个人的选择不一样,这个不能强求!);在这种情况下,也是可以锻炼你的一下能力的,比如抗压能力,处理紧急情况的能力;如果实在不行,可以先熬过这段时间,再找过一个公司(相对于没这么大的压力),今年就业形势不好,要找好的岗位不容易,时刻要给自己留后路!不过最为重要的是,要养成学习的习惯,跳槽的时候,心里也就不会那么发慌!

2、面试和面试题目的准备:

关于这个面试题目准备的话,其实在很早之前就分享了一些建议,可以去博客找一些题目练练手(我在qq群里也分享过一些面试题目!),面试大都都是c语言题目(当然也排除一些嵌入式岗位有cpp的题目),数据结构和算法(这个可能比较少一点,如果要准备充分的话,至少要掌握这些常见的知识点:
链表(单链表和双链表的插入和删除)操作、队列和栈、排序算法(冒排序、快速排序、归并排序,希尔排序等)、KMP算法、b+和b-树、红黑树和二叉树(二叉树里面又有好几个概念要分清楚来
!);其实有些算法是模板的,可以按照理解的方式先记下来这些模板,然后自己就去多刷题目,练熟来(肯定会有不同场景的题目,就看自己如何运用了!)。

如果你是做单片机的话,可能面试底层的外设协议会考察的比较多一点,如果是上了系统的话,就会问一些系统方面的原理,还有就是协议栈实现啥的(这个可能就比较深入一点),总之平时基本功要学扎实来,不能马虎!面试大部分笔试都是考察基本功。同时在面试的时候,可以把每次面试自己遇到的薄弱环节记下来,等面试完之后,及时去总结归纳和补充、完善!

3、该不该去外包?

这个问题,我想在某乎上有很多前辈已经给出了答案;没有外包的经历,有些问题我也不好回答,但是有些问题还是可以从理性上去分析的;就我个人的观点来看,在实在没办法的情况下可以去考虑,没有到万不得以的情况下不要去考虑外包,当然有些外包岗位也是要求很高的,但是一般那种岗位你也进不去,首先面试就把你pass了;一些容易进的外包,有些岗位不用你去投简历,hr自动找你来,这种外包岗位一般是缺人的,搞不好进去就是滥竽充数(这个情况还真有网友在交流过程中有反应这种情况)或者连笔试都没有的都有可能。。。。。。这里分享一个比较贴近实际经历的例子,在国庆期间,我和一位网友面基的一波,在吃饭交流的时候,就有谈到这个问题,因为刚好他就是从外包公司出来的,从他经历述说,我发现他大部分时间都在写文档,就是发现代码哪里有Bug并把它解决掉,然后写出详细的文档出来,一直任务都是这样(这特么感觉有点像我上面说的解bug岗位!),总之他做了一年没有提高,不过还好,十月份之前,他在深圳拿到了一份还不错的offer,也祝贺他!总之一句话,能不去外包就不要去。

4、总结:

我们平时还是要养成学习新知识的习惯,培养自己独立自主和解决问题的能力,不要把大把空闲的时间花无法给你带来价值提高的事情上,当然上班确实比较累(娱乐放松也要有,毕竟工作不是生活的全部),如果能够抽出时间来总结学习,我相信坚持下去,技术肯定是可以提高的!自然而然的,当你去跳槽的时候,也不会害怕担心找不到工作;所以说,唯有学习,方能解决焦虑!

以上的一些浅显看法难免有不足之处,如有更好的看法,可以相互多多交流!

技术
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:[email protected]
吐槽一下
QQ群:766591547
关注微信