(各地教育方式不同,我以美斯坦福的校企合作为例给大家讲一下)因为疫情原因,大家都没开学,我就在这给大家说一下我当时就业的时候遇到的问题。大家现在都很迷茫,岗位这么多我该选择什么。 大家目前可以选择的岗位主要有后端、前端、测试、运维(实施)还有美工。
首先我说一下美工,说的高端一点叫美术工程师,简单点就是作图。用到的主要软件PS、DW等。找工作的范围主要就是各种网站或者APP页面,各种电商类型的详情页、LOGO等等。美术比较好的同学或者是PS技术厉害的同学可以考虑。
前端指的是用户可见的界面,网站前端页面也就是网页的页面开发,比如网页上的特效、布局、图片、视频,音频等内容。前端的工作内容就是将美工设计的效果图的设计成浏览器可以运行的网页,并配合后端做网页的数据显示和交互等可视方面的工作内容。前端用到的主要技术HTML、JS、CSS以及很多前端框架(VUE、LayUI、bootstrip等)。前端入门比较简单,但是先易后难。技术用的比较多,更新比较快,前端的话需要不断学习(当然选择怎么岗位你都要不断学习)。我说的这些前端的主要是做PC的,也就是网页的,安卓我不了解。大数据呈现的话,主要是做报表,做看板之类的,主要技术的话是echarts。(这个不明白的可以百度看一下,看一下就明白了,我不好解释)
后端是指用户看不见的东西,通常是与前端进行数据交互及网站数据的保存和读取,相对来说后端涉及到的逻辑代码比前端要多的多,后端考虑的是底层业务逻辑的实现,平台的稳定性与性能等。举个简单的例子说一下,大家大一做的窗体的项目,把页面画出来,考虑怎么布局好看是前端,点个按钮做什么事是后端。
【在很多小公司,特别是一些10个人左右的团队里面分工是没有那么明确的,网页你自己画,功能也是要你来实现】
后端用到的技术主要是Java,spring,MVC等等。
软件测试说白了就是找bug,但是也不仅仅局限在找bug上,主要从功能性、可靠性以及易用性等方面进行测试,找出软件上存在的问题,需要把找到的问题整理成报告,所以可能会要求大家打字速度稍微快点,不能一指禅一个字一个字往外蹦。另外需要细心,仔细,所以女生可能相对多一点。用到的技术主要黑盒、白盒测试,没听过不要紧,很简单,有意向的同学老师会教的。
最后是运维实施,这两个其实是两个不同的岗位,但是很多小公司为了节省成本,会把这两个合到一起叫复合型人才,所以我就集中一起说了。
运维直白点就是运行维护,有硬件也有软件。硬件:机房、服务器、机柜、光纤、网络等。实施主要是操作系统、应用软件安装、调试、定制开发及维护,需要负责培训。举个简单的栗子我公司需要一个聊天软件,做出这个软件的是开发,给这个软件找问题的是测试,来我公司帮我把电脑装上的是运维,帮我把这个聊天软件装到电脑上教我怎么用的是实施。实施运维一般要求出差比较多,所以这个岗位男孩子比较多。运维实施一般要去客户所在的地方,也就是我们说的甲方,很客户打交道认识的人会比较多,当然说话也要注意,你不能去人家公司出口粗话,但是也不要低三下四的,让人觉得你低人一等。举个栗子:
上图,这个配方要甲方的技术部去维护,但是车间比较着急用,我同事呢就说不好意思,弄好了告诉您。 PS:不是我们的问题不要往身上揽,直接跟车间的人说需要技术部XXX去弄,您找他就行。没必要说不好意思什么的。
接下来我说一下就业面试的一些问题,我是面试的开发,我已开发为例。
①我面试了5家公司,其中有4家都问到了数据库相关的知识,有直接问的,也有让你写sql语句的,所以你在电脑上有提示你能写出来,到你面试的时候用笔写不一定能写出来,到时候一紧张select怎么写忘了,很尴尬。
②还有的公司会问你逻辑问题,他们认为你专业知识不会我可以教你,但是如果你逻辑不好的话,我教不会你。所以想做开发的同学每天每一看一道逻辑题,公众号百度都有的。
③很多公司,他对于实习生,特别是没有毕业证的学生,他不是特别喜欢,为什么呢,因为没有毕业证没办法签正式的合同,只能给你开个证明,你在XX公司实习,你如果要走他没办法。而你刚刚下学,没有实战的经验,他需要花时间花精力花钱培养你,公司比较害怕你学完直接跑路,所以你在出去面试的时候可以稍微透露一点你喜欢这个公司,你可以在这里呆很久的这样的感觉。
④很多同学不知道去哪里找工作,在学校找还是去大城市找。学校老师推荐的企业多数是跟我们专业有过合作的,或者对我们有一定的了解的,他们对大家的编程技术是比较了解的,所以面试的时候可能不会问你特别难的问题,工作位置大多是在山东,所以想离家近一点的可以选择在学校找工作。去北京上海的话多数需要自己投递简历(就业老师也会推荐),所以要求大家比较积极,我们当时出去面试的时候一天投递几百份简历的。除了简历量之外还要多准备下专业知识的面试题。不管怎么说北京上海也是目前大城市,机遇挑战也比较多,一些骗局也比较多,出门在外还是要擦亮眼睛别贪小便宜。我建议,家里有条件的,或者想见见世面打拼一下的同学可以选择大城市。(出去的花销要自己掏,也不是很多,我们当时6人一间,住宿费800,水电自费,一个月不用900,如果你们24小时空调不停900不够啊)。
⑤有的同学现在上课学的知识听不太懂,不理解没关系,学完之后的项目一定要认真对待,做项目期间遇到不会的就去问老师同学,或者自己看书弄明白就可以了,我在工作中70%的东西都是学校学的,公司里面做项目跟你们在学校差不多,珍惜在学校做项目的机会,像SVN或者是Git好好学学怎么用,因为你们到了公司也是用这些东西,技术多数是你们上课学的,做项目用到的,所以项目真的真的真的要认真对待。
⑥以后你们项目做完了会让你们买服务器,把项目发布到服务器上,好好学着怎么部署,项目怎么打包发布,很有可能你们以后一定会用到,我现在就是这样。
⑦出去面试的时候,如果你每天都投递100+简历,但是3天没有公司让你去面试的话,你就要看看自己的简历是不是哪里出问题了。如果你同学今天有面试,你没有,你直接跟他一起去就行了,别放不下架子。实在实在没面试你就看看各大软件上比较适合自己的岗位,看看他公司在哪里,你直接过去:我看贵公司正在招聘开发工程师,我觉的贵公司特别好很适合我(该舔的时候就舔一下),什么时候方便给我安排个面试。
⑧如果你面试通过了,不管他给你签合同还是写实习证明,一定要把薪资待遇写到上面,有的公司管吃或者住最好都写上。出去之后也不要不好意思谈薪资,别人家数3000你就答应了,或者感觉3000不够直接走了,薪资可以谈,如果他问你你想要多少,不要说太高,也不要说太低,如果你说出的薪资在他接受范围之内,他可能会说前3个月试用期给你80%,很正常。说到薪资,北京上海这种地方如果不管吃住的话薪资范围大概3000到5000之间,管吃住的话大概2500到3500之间。
⑨面试的时候穿的衣服一定要正式,你是去面试开发的,不是去收租的。
⑩最后你们现在准备的面试自我介绍什么的都用心准备,以后很多东西都用得上的,面试题不要觉得多就不背了,说不定那次面试就问到了。背面试题的时候也不是让你死记硬背,理解了用自己的话说出来就好了。我记得我当时背面试题的时候有一个怎么防止SQL注入攻击的,答案特别多,当时也看不懂也不理解,根本背不进去,然后自己写一个小项目,试了一下SQL注入,原来就是怎么个东西,不懂的东西自己看看网上的视频讲解,或者去问问老师,说不定面试的时候就用到了。(我面试的时候就问我SQL注入了,理解了都很简单的)
另外送大家几句忠告:操作数据库的时候一定要谨慎,别修改的时候没加条件,也别删除的时候没加条件,操作的时候一定要谨慎谨慎再谨慎。
就想到这么多,大家有什么其他的问题可以私聊我,也可以问你么你们老师。
网友评论