一、想转行互联网哪个方向好一点?
大数据、人工智能、云计算比较火。
二、客服想转行互联网,转Web前端可行吗,求高人指点?
前端开发是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互 。客服转前端有点困难,必须要掌握HTML,CS,js等基本技术才可以!所以有点辛苦,如果要转就要有心理准备!
三、机械行业想转行IT互联网行业,大家有什么好的建议?
360行,行行转码农。现在这个世道,连门口卖煎饼的老大爷都能跟你唠几句C语言。
互联网行业岗位也是非常多的,互联网行业的岗位一般分为3类,产品、技术、运营。
产品方面主要的岗位是产品经理,需要理解传达,实现用户需求
技术方面有设计、开发、测试、运维四个类别。
设计主要涉及的岗位有:UI交互设计、平面设计师、游戏方面的设计、影视频方面的设计
开发主要分为前端和后端
前端分为web端和移动端;后端主要有后端工程师,语言主要有Java、Python、C、C++、PHP等
测试方面就是软件测试工程师
运维方面主要是运维工程师
除了上面提到的之外还有互联网营销师,具体岗位有新媒体运营、电商运营、搜索引擎优化师、搜索引擎竞价师等
这些都是你可以选择的学习方向,建议你先详细了解一下各岗位,然后选择一个自己最感兴趣的技能,再投入去学习就行!另外可以搜一下中公优就业。
四、2022 年,想转行互联网行业还能吃香了吗?
我的建议是,先想清楚自己到底想要什么?
如果是钱,有父母需要钱治病,有弟妹需要钱上学,需要钱快速改善自己和家庭的情况,那我觉得你可以转互联网。
现如今,互联网依然是中国拿命换钱最好的行业。
如果你还想要点别的,如休闲、陪伴家人、健康生活、工作生活平衡,那我劝你三思,你进入互联网后这些东西注定会离你而去。
我刚加入互联网的时候,属于中国互联网高增长的尾巴,那时候真是躺着就能做增长。随着智能手机的普及,越来越多的人接入移动互联网,DAU、GMV、广告收入自然而然就增长起来了。
后面随着互联网进入存量时代,开始用户时长和流量的争夺战,做增长越来越难,压力也层层加码,每年都以翻倍的速度再变忙。从去年开始,反垄断重罚了多家互联网公司,对游戏、视频、娱乐、算法等领域重拳整治。
中金有个研报称腾讯2021年第四季度广告收入预计下滑13%,最直接的结果就是做增长的压力暴增。是个人都明白,顺风躺着做增长容易,还是逆风下滑做增长容易。
还有我要辟谣一下,表面上各家互联网公司在2021年下发了各种文件称不搞996了,但实际上工作更忙压力更大更卷,远超以前“996”时代。
至于未来,共同富裕是时代大旗,互联网从业者绝对是受冲击影响最大的群体之一,无论是互联网数字税还是遗产税,都将对互联网产生巨大影响。
所以,抗压能力足够强,对金钱极度渴望的,就来吧。免得一堆人说我焊车门。
五、没有经验想转行互联网要怎么做?
没有经验,不建议转行互联网,零经验转行互联网的失败率高达90%。
为什么我会这么说呢,因为我也是零经验转行互联网的小白,在转行的过程也是走过了很多的坑,没有经验你的简历被HR挑选出来的机会很渺茫,就算进入了工作也是从底层的小打杂的做起。
所以我的建议,没有经验想要转行的话,就先学习、积累自己的项目经验,有了基础、项目作品之后,才能吸引HR的注意,成功转行的几率才会更大。
关于零基础如何通过学习成功转行互联网,我会从下面4个方面分开讲述:
1. 了解互联网的岗位有哪些?
2. 互联网运营的发展前景如何?
3. 零基础转行互联网运营需要学习哪些技能?
4. 如何开始学习互联网运营?
开始进入正文吧~~~~
一、了解互联网的岗位有哪些?
随着现在科技的不断进步,互联网行业的发展也是蒸蒸日上。因为发展前景好、成长速度快、岗位机会多、薪资水平高,所以越来越多人选择转行互联网。
人工智能化、数据化已经成为了人们的成生活常态,从传统行业成长为了现代化的行业,技术的进步的同时,互联网的岗位需求也在不断的增多。
那么互联网公司的主要岗位,有哪几个部分组成呢?
01、技术研发
主要是负责各种网站、APP产品、智能硬件等的研发和测试工作,简单来说就是生产科技产品。
比如我们使用的微信、微博、抖音这些APP的产品,前期的编码、程序的研发都是技术部门的工作。
02、产品
包括产品经理、产品设计两个岗位,主要是负责整个产品的设计及优化工作,和技术部分协作共同完成产品。
比如我们看到了美图秀秀、简书、小红书的LOGO图的设计,还有打开之后的各个工作页面的设计等。
技术部分负责幕后的编码程序的设计,产品部分负责台前的页面的设计,两者相辅相成。
03、运营
运营负责为产品开拓市场,让更多的用户知道、使用、购买你的产品。其主要的工作是负责产品的市场推广、活跃用户、留住用户、销售产品、获取收益的几个环节,是这3个里面直接接触用户的岗位。
根据工作内容的不同,运营下面也会划分为几个不同的岗位。主要有用户运营、产品运营、活动运营、内容运营、新媒体运营等,每个岗位负责不同板块的工作。
用户运营主要负责维系用户,活跃用户、留住用户。
产品运营负责各类APP产品的运营,包括用户对于产品的下载、注册等
活动运营定期的策划线上或者线下的活动,推广产品,开发新用户、维系老用户。
内容运营主要是撰写产品的文案,通过各个渠道推广产品,通过内容让用户知道你的产品。
新媒体运营相较于上面几个运营岗位来说,是比较复杂的岗位,负责的内容也比较多,包括微信、微博、知乎、今日头条等渠道内容的制作和投放,还有结合当下的热点进行活动的策划,用户的运营、产品的运营、社群的运营等,所以需要学习的技能也会比较多。
以上就是对于互联网行业主要岗位的描述,你们可以结合自己的情况选择想要转行岗位。
因为我是选择了互联网运营岗位,下面就讲述下互联网运营的发展前景。
二、互联网运营的发展前景如何?
转行的目的无非就是兴趣和前景,对于钱,这是每个人都会关心的问题,那么互联网运营的发展前景如何呢?
我们可以通过各种的招聘信息,了解互联网运营的薪资水平。
我们可以看到互联网运营从初级到高级的月薪为:4k—6K—8K—1.5W—2W—3W—5W,整体的薪资水平的相当于其他行业还是挺不错的。
未来的发展前景上,初级到高级为:刚入行的运营助理—1-2年的运营专员—2到3年的运营主管—3到5年的运营总监,晋升空间还是挺好的。
三、零基础转行互联网运营需要学习哪些技能?
选择了转行互联网运营就要提前了解这个岗位的能力要求有哪些,之后才能针对性的提升自己的专业水平和业务能力,不至于在错误的反方面越走越远。
对于互联网运营来说,需要学习下面几个技能:
01、能够用营销思维进行思考
从消费者转变成运营者,自己的定位发生了改变,学会站在运营者的角度看问题。
你会接触用户,也知道用户的痛点是什么,关心的是什么,这时你就要针对用户的痛点问题,进行思考,如何设计推广你的产品,吸引用户的关注,购买你的产品,这个就是运用营销的思维进行思考。
一个产品从被用户发现到最后购买的营销过程总共分为五个部分,每个部分都要生产针对性的内容:
02、能够写出好的文案
我刚转行的时候,看到要写文案,内心的OS就是“我文笔不行,能写出好的文案吗?”
不过在深入学习之后,发现文笔好≠文案好。运营并不要求你的文笔有多么的优秀,其实要求的是你的逻辑和文案的表达能力。简单点就是,你要说人话,让用户能够知道你说的是什么就行。
好的文笔可以让你妙笔生花,而好的文案可以为你带来用户,增长收益。
两者之间还是有很大的区别的,所以作为转行的新手们千万不要一看到要写文案就退缩了。你不一定要成为所谓的文案大师,但是你的文案要能够吸引用户,为用户带来好处。
03、能够分析数据
数据是对于运营结果最直观的展示,你要用通过数据向老板汇报工作的完成情况,通过数据分析运营的结果如何,是成功还是失败,还有哪些地方需要改进等。
数据分析是每个运营岗位都必须具备的技能,对于内容运营,要分析内容的关注量、阅读量、评价数、点赞数,带来了多少的新用户,对云活动运营,要分析活动带来了多少新的用户、留存的老用户有多少,对于产品运营,要分析有多少人下载、注册了产品等等。
作为运营你不进要会收集数据,还要能够分析数据,通过分析数据得出结论,不断的改进产品,达到优质的状态。
04、能够结合热点
每天打开手机都会看到关于今天的热点事件的新闻的信息。微博、抖音、知乎、今日头条等上面也都有关于最新的热点事件的报道,人们这时对于这些事件的关注度就会非常高。
作为运营者的你,要学会结合当下的热点事件进行生产内容或者策划活动,借助此时的热度让更多的用户知道你的产品。
简单来说就是,会蹭热点,比如现在热度很高的乘风破浪的姐姐们,就产生很多和姐姐们相关的话题。
了解了岗位信息和岗位技能之后,接下来就是要进入学习的阶段了~
四、如何开始学习互联网运营?
关于如何学习互联网运营的方法,我会推荐两种方式:
01、自己搜索资料学习
优点:零成本,学习时间比较自由
缺点:知识太过于零散,信息的真实性无法验证,容易进入误区
对于像我这样零基础的小白,自制力比较差的人不建议选择。
02、选择报培训班学习
优点:可以系统化的学习,有专业的老师指导,可以短时间内完成转行
缺点:费用高
我推荐第二种学习方式,虽然费用高了点,但是对于零基础的小白来说可以实现快速转行的需求。
总结:
转行需谨慎,既然决定好了,就要为之不断的努力,不能半途而废哦,最后祝转行的你们可以收获那个属于你们心仪的工作。
码字不容易~~动动小手点个赞哦~~
六、机械行业想转行IT互联网行业,大家有什么好的建议?
目录
- 一 自我介绍、转码原因
- 二 踩坑历程、学习路线、经验分享
- 三 面经
- 四 总结
一、前言
1.1 自我介绍
大家好,我是CandyDing,985机械硕士转码( 后端开发 ),22届校招拿到快手、度小满、新浪、东方财富、用友的offer,喜欢Java、Python、算法,前端JS、VUE也能玩,转码一路不易,总是被身边的琐事烦扰,曾受尽冷眼和嘲讽,也曾被面试和算法折磨到头痛欲裂,历经磨难两载,终于涅槃上岸,经常有机械的师弟向我请教学习路线,因此在这里分享一下自己的学习心得、面试经验、学习笔记,希望能帮助到有缘人吧。
1.2 转码原因
转码的原因大概有两点:
1 机械行业的薪资水平不高,而且研究所以及一些好的单位比较看重第一学历,专业对口的公司都是些重工类企业,加班不比互联网少多少,互联网加班996经常上微博头条,熟不知很多传统行业加班也是996,猝死的也是不少只是没爆出来罢了,当前中国这种环境就是这样,没办法。所以与机械相比,我更喜欢 早上10点走进市中心公司大楼,端一杯咖啡,打开电脑写自己的代码这种都市生活。我院机械薪资待遇见下面这篇我写的回答我校19级 机械工程应届生薪资待遇2 对机械行业不感兴趣,不是我没好好学本专业,在本专业我也拿过国家励志奖学金,本科阶段也曾是年级头部,但是学的越好也会发现该专业所学的东西并不是我所喜欢的,我想象中的机械专业应该是造智能机器人、飞机、火箭等,大家毕了业应该能设计一些智能小车、智能机器人之类,但是当我学到大四我才发现,这个专业都是在搞一些制造相关的东西(也可能我是传统方向),大家都研究零件怎么加工,机床怎么设计,以及某个结构怎么设计,都是一些静态的,距离我想象中的“智能”还差的很远,并且做出来的东西比较虚,就比如我们课设做的减速器只能停留在我的电脑上以及图纸上,无法变成一个实际存在的东西(加工起来也是需要花费很多钱的),并且这些东西做出来也离我的生活很远,反观计算机这边就不一样了,大家搞人工智能、人脸识别、路径规划、NLP以及推荐算法,甚至可以自己写游戏,工具以及网站,这些都是实实在在能用到的并且能影响我们的生活的,实践和学习成本比较低,一台电脑足以,这是我转码的第二个原因。于是基于以上两个原因,在我研究生未入学阶段就下定决心要转码了,转码的心酸历程请接着往下看。
二、学习路线
2.1 转码历程(踩坑历程)
2.1.1 未入学阶段
还没入学的时候,我对IT行业还没有个大致的认识,只知道是写代码的,听说学C以后学其他语言比较容易,于是买来了一本谭浩强的C语言,准备在家的时候开始学习,结果我高估了自己,哈哈哈,暑假摆烂,结果就是这本书就看了前几章。
2.1.2 研一阶段
当时我们导师这边没有人转码,并且我也不认识转码成功的师兄,身边也没有认识的能帮上我的同学,所以转码对我来说是雾蒙蒙的一片,全部都要自己摸索,可能会走错路,后面确实走了很多弯路。 研究生入学第一件事就是选课,(当时我还试图想通过蹭计算机的课来达到转行的目的,现在看来真是年轻),我们学院有很多课是跟计算机相关的,可以冲学分,所以当时我选了四门 人工智能、分布式数据库系统、数字图像处理、计算机图形学,希望学习这几门掌握一些技能或者认识一些别的专业的学生,请教一下他们怎么学习。结果就是:
1 人工智能老师讲了五节课就不讲了,啥也没学到一头雾水,最后交了个图像去雾算法的大作业,这门算过了
2 分布式数据库系统这门课 老师默认我们已经学过数据系统概论这本书了,所以讲课速度很快,一些名词我都没听说过,什么DDMS,科班同学听的有劲,我仿佛听天书,课下我自己自学了数据库这门课,写了点简单的SQL语句,才听懂这门课讲啥,最后背了背题,最后期末考试过了。
3 数字图像处理老师全程英文授课,没几个人能听懂的,最后和其他小伙伴交了一个目标检测的大作业算过了
4 计算机图形学,这门课是疫情在家上的,是机械学院的老师给上的,都是一些简单的算法,学起来还算可以,最后交一个论文过了。
总结下来就是没学到什么东西,课程难度比较大,还拉低了学分,一度让我放弃了奖学金这个念头
研一干的第二件事就是学Java,之前也是在Java、C++、python中犹豫了很久,最后因为我导师这边她会Java,所以选择学习Java。刚开始不知道怎么学习,就买了一本《Java从入门到精通》开始看不得不说这本书真是“好”,很多业界不用的东西他上面还有(就是AWT,这个东西我学了好久,最后发现没用),而且很多东西讲的太粗糙,只是教API怎么用,就不适合深入学习,我居然还抱着啃了一学期。 接着就放寒假在家了,然后疫情,研一下半学期也耽误了。这大概就是我的研一吧。
总结:学习资料选错了,选课也选错了,学习方法也不对,疫情也耽误了我半年,失去了奖学金竞争资格,也浪费了很多宝贵的时间。
2.1.3 研二阶段
等到能再次返校就到了研一暑假,刚开学见了老师,问我数据挖掘学到咋样了(寒假回家前老师让我学大数据相关、数据挖掘),吓我一跳,于是马上网上买了两本书《Python编程从入门到实践》、《从零开始学Python 数据分析与挖掘》,数据挖掘里面的所有机器学习算法我都手推过一遍,所以这两本书我学到很慢,大概花了两个月时间,结果就是当我学好python和数据挖掘后我问老师我该怎么搞科研,我导也没给我说个很明白,我也是一头雾水,就是感觉这两个月时间浪费了,后面在科研上面我开始摆烂。
研一暑假期间我也是意识到了研一学到那本书不行,于是我买了一本《疯狂Java讲义 第4版》,这本书一千多页,硬是啃完,每天看个五六十页,发现看完之后我的水平好像没有提升,主要原因我光看不动手,学编程和应对期末考试还是不一样的,对付期末考试背背概念和重点,一些练习题多写几遍就能拿个八九十分,但是学编程必须勤动手。真是心态炸裂,感觉时间都浪费了,当时我们学校传出有同学上吊自杀的,我当时也是一度差点抑郁。
后来一个偶然的机会,我和以前电信学院的同学说上话了(我们当时在一个英语小组),刚好聊到我在学Java,正好她也在学Java,然后我就知道了一些培训班的学习路线,一看真吓一跳,要学这么多东西呢。然后就是陷入焦虑紧张的赶进度状态,要学的东西太多了,我以为学一个Java就能就业了,实际上学一个Java离能就业的程度不到 1/10。
然后就开始根据路线学习,我又学了一遍Java,那个路线 Java基础-->Java高级-->MySQL基础-->JDBC-->HTML-->CSS-->JavaScript-->Spring5-->MyBatis-->MySQL高级-->SpringBoot-->Java并发编程-->Redis-->JVM虚拟机-->Java设计模式-->Linux-->Zookeeper-->Rocket MQ-->SpringCloud-->Git-->maven(大致是这个 ,具体顺序可能有出入),我又按照他这个路线都学了一遍(学习时间早上8点到晚上10点,火力全开),期间老师的编程demo我也会敲一遍。然后做了两个练习项目《学生选课系统》《调查问卷系统》,自信满满以为能去找实习了,结果被腾讯打脸,他们都喜欢问原理的问题,一些底层的东西,这是这些辅导班视频没有的,辅导班只是教这个东西怎么用,一些源码需要自己去看。而且我当时没有学计算机网络、操作系统和算法。于是自己根据面经的问题,自己点开源码去看底层实现,看不懂就上网上找找其他人怎么分析这个源码。期间还做了几个别的项目 自己实现的简单秒杀、博客网站。
同时开始刷题以及学习计算机网络和操作系统,当时不知道刷什么题,有个Labladong的公众号,当时把那上面的题刷了一遍,剑指Offer刷了一遍(第一次刷题真是酸爽,一度几近崩溃,算法题真是实现代科举,痛不欲生 !)。计算机网络买了本本科生的教材《计算机网络》,配上B站上方老师的课学了一遍(不建议这么学,比较浪费时间,这里我走了很多弯路),操作系统也是买了本科生教材,《计算机操作系统 第4版》,把书啃了一遍(不建议硬啃,需要挑重点来看)。
买过的和看过的其他的书还有:
《深入理解Java虚拟机 JVM高级特性与最佳实践》、《图解TCP/IP》、《图解HTTP》、《深入理解计算机操作系统》、《大型网站技术架构--核心原理与案例分析》、《数据结构高分笔记》王道考研、《计算机网络高分笔记》王道考研、《Linux鸟哥私房菜》、《算法 导论 第4版》、西瓜书《机器学习 》周志华著、花书《Deep Learning》伊恩 古德费洛著、《SQL从入门到精通(微课视频版)》、《统计学习方法 第二版 》李航著、《数据库系统概论 第五版 》王珊著、《算法与数据结构(Java语言描述)》陈媛著、《PyQT5 快速开发与实战》(当时听室友说他们师兄用这个 我也买来学了学)
这些书有的我全本看完,有的也是拿过来当作字典用,需要相关的知识就翻出来仔细看看,不得不说有的书写的真好,读个十几遍都不嫌多。
这时候老师让写一本书(3月-8月),因为这个耽误了我好长时间,错过了提前批,什么都没准备好秋招就结束了,当时真是心态炸裂。秋招我准备好的时候就快结束了,加上我的项目太简单,刷算法时间不够,面经也没准备好(不知道去哪里背面经),所以秋招下来只拿到了四个offer,新浪、度小满、东方财富、用友。
总结:1 找后端工作没必要把时间浪费在前端上,做项目时,我所有前端的js都是我自己一个个手敲上去的,一些DOM操作我还做了笔记。 2 算法刷题没刷到重点,我后来才知道大家都刷LeetCode 高频题,前100或者200,我只刷了一遍Labuldong,剑指刷了一遍。感觉还是不太够。3 面经没找到重点,我的面经都是自己总结的,很多答案都是自己上网上找,所以很多答案都是错误的或者不全或者不深入,导致面试的时候我自认为答对了,其实答错了,这是最致命的,想想自己辛辛苦苦背的八股文都是错的就心酸,晚上神经紧绷无法入睡,秋招那几天曾一度只能靠褪黑素入眠。 4 项目太简单,我看别人的项目都是抄一个分布式的项目,我自己的项目还是那种老掉牙的管理系统,并且技术也不行 5 错过了提前批,提前批开启时我在中期答辩以及写老师的书。 因此因为 准备时间不充分,时间花在了前端上,准备的项目太简单,准备的八股都是错误的,刷的算法题没刷到高频题,所以秋招完败!如果当时有个前辈能指我一条明路就好了,真不是我不努力,我只是方法不对,没有途径。
2.1.4 研三阶段
秋招结束,我也进入到了研三,这时感觉天都塌了,自己规划了这么久,这个结果真是很难受,我曾无数次梦见我进大厂,醒来却发现是梦。加上这时候导师催我搞毕业的东西,写的那本书还要修改,真的是腹背受敌,那段时光真是人生至暗时光。
在面试携程的时候,我记得一面面试官曾经提醒过我,建议我去慕课网上找一个大几千的课,好好学一学,别去B站,B站上的课质量很低,所以11月份我再次打起精神,为春招冲刺做最后的准备,这里非常感谢携程那个面试官(面试前特地问了我家是不是新乡的,我说是,可能他和我是老乡,他想拉我一把,最后他还是让我过了,并且过了十几天才携程2面,应该是给我留缓冲时间,可惜我当时没把这句话放心里面去,携程2面 项目上把我挂了),有的时候就是别人的一句话就能少走很多弯路。
于是我打开慕课网,选了一个秒杀课,详细的做了做。从前台到后台、到数据库,买服务器,压测,nginx 、tomcat 、令牌桶、泄洪、消息队列等一系列走下来,确实感觉自己学到了很多有用的东西。做完之后感觉还差点分布式,于是找了一个基于Spring Cloud的广告项目做了一下,这时感觉项目没问题了。
接下来就是准备毕业的东西了,期间也是看了大量的论文,最主要也是最难的是要明确自己论文 是为了解决什么难题,我这里比较幸运,老师给我提出的问题是补全数据,并且开发一个LCA计算平台,这刚好是我当前技术栈以及当前所学习的算法完全能cover的,之后老师说我的难度不够我又加了一个NLP相关的问答机器人上去(去慕课网上看了很多NLP实战的课程以及看了很多NLP的论文,用Java代码实现了一下)。所以整个计算平台的开发 我一共只花了15天,后续功能改进也花了几天,整个毕业的东西(平台开发(前台 后台 数据库 发布上线)、算法调研、加上写大小论文)差不多一个半月搞定(写论文是寒假在家,每天的作息依旧是9点-22点,最晚的时候9点-凌晨2点)。之前学的JS、BootStrap都没白学,写前台的时候用上了,这个网站用了很多智能算法都是Java实现的,比如手写神经网络等。最终统计代码量46000行。同时该项目也可以作为我春招找工作的砝码。至此项目没问题了(选课系统、调查问卷系统、秒杀系统、博客网站、广告系统、LCA计算平台)。
接着就到寒假了,寒假期间知道了应该刷哪些算法了,于是刷了牛客TOP101的题,寒假刷了两遍(你体会过大年三十刷算法到晚上12点的滋味吗?),开学刷了一遍,面试前刷了两遍,剑指offer之前刷过三遍,所以春招之时我的算法情况是 TOP101 刷了5遍,剑指offer 刷了3遍。算法这块OK了。
之前知道JavaGuild,只是没注意,寒假静下心来看JavaGuild写的东西,确实写的挺好的,于是寒假在家我把JavaGuild背了一遍,到面试之前,每面一次我就背一遍。所以春招下来JavaGuild我至少背了3遍,面经这块没问题了。
2月28号我正式开始投递简历,所有能投的都投了一遍(字节、阿里、美团、快手、贝壳、携程、蔚来、虾皮、B站、米哈游、滴滴、腾讯、京东、小米、oppo、腾讯云),结果只有字节、美团、快手有消息,不得不说今年春招是真的惨,堪称地狱级难度(要么锁HC、要么没有春招、要么卡双9学历 ),字节没看清题结果笔试就没过,剩下只有美团、快手约面,面试全程几乎没有不会的,算法题直接秒杀,项目问题回答行云流水,快手顺利拿下offer,美团卡在了主管面,到了主管面我才知道我的简历都没改过来,一面、二面拿到的简历都是我秋招投递的老简历,我面试过程中讲的项目那个简历上都没有,但是还是让我过了,可能到主管了比较多疑,同时我也对美团打车不了解,有个致命问题回答错了,主管问我用过美团打车没,我说没有(场面一度很尴尬),后面他给我出了两个计算机图形学的算法,(对! 就不是普通算法,就open cv中写好的那种函数库,他让我说这个算法思路 ),但是我还是凭借我强大的数学能力以及逻辑思维能力给出了思路(题目是:1. 求10000个点的最大外接矩形 ,2. 10000个点的最大外接圆),尽管如此最后主管还是把我挂了,所以我感觉美团能过,只是我简历没投过去并且不了解这个部门(一面说的地图部门,谁知道地图就是打车?我还以为是外卖员送外卖的那个地图)。因此我的春招就结束了,快手和美团都是一周走完流程。至此转码之路走至终点,我如愿以偿进入了自己满意的公司。
3月25号接到快手offer那一刻我感觉有一束光照在了我身上。经历过如此种种,如果一开始就有人带我,告诉我怎么学,学什么,我应该不会这么狼狈吧,也不会走那么多弯路,感谢没有被困难打倒的自己坚持了过来,我相信天道酬勤,我相信世上无难事,只怕有心人。
2.2 学习路线
作为过来人,如果你是非科班想要转码的话,这是我列出来的学习路线,希望能帮到有需要的人。
2.2.1 Java部分
学了以下部分你只是刚入门,一些原理性的东西视频讲的不深,还需要补充
1 Java :宋红康老师Java700集 https://www.bilibili.com/video/BV1Qb411g7cz?spm_id_from=333.337.search-card.all.click 2 MySQL基础+高级:尚硅谷350集 https://www.bilibili.com/video/BV12b411K7Zu?spm_id_from=333.337.search-card.all.click 3 Java web:325 集https://www.bilibili.com/video/BV1Y7411K7zz 4 Spring5:62集 https://www.bilibili.com/video/BV1Vf4y127N5 5 MyBatis:66集 https://www.bilibili.com/video/BV1VP4y1c7j7 6 Spring Boot:87集 https://www.bilibili.com/video/BV19K4y1L7MT 7 maven:173集 https://www.bilibili.com/video/BV12q4y147e4 8 Git: 狂神的14集 https://www.bilibili.com/video/BV1FE411P7B3?spm_id_from=333.337.search-card.all.click 9 JVM:宋红康 381集 https://www.bilibili.com/video/BV1PJ411n7xZ 10 Java并发编程:尚硅谷 JUC43集 https://www.bilibili.com/video/BV1Kw411Z7dF 11 Redis:狂神36集 https://www.bilibili.com/video/BV1S54y1R7SB?spm_id_from=333.337.search-card.all.click 12 Spring Cloud :阳哥150集 https://www.bilibili.com/video/BV18E411x7eT 13 数据结构与算法: 尚硅谷194集 https://www.bilibili.com/video/BV1E4411H73v?spm_id_from=333.337.search-card.all.click
2.2.2 书籍推荐
1 计算机网络《图解TCP/IP》 《图解HTTP》,结合这面经来看 2 操作系统《深入理解现代操作系统》 ,同样结合着面经来看 3 数据结构与算法 《算法导论》 第4版,配合着视频来看,有不懂的来这本书上找 4 JVM 《深入理解Java虚拟机 JVM高级特性与最佳实践》,结合着JVM的视频补充着来看 5 Java并发编程 《Java并发编程的艺术》结合这视频相互补充来看 6 Java 设计模式 《大话设计模式》 ,关注常用的那几种就行,单例、代理、观察者、模板方法、适配器、工厂 7 MySQL数据库 《Inndb 技术内幕》,和面经补充这来看 8 Redis 《Redis设计与实现》
2.2.3 算法
算法题建议直接刷 牛客TOP101,如果有时间可以刷LeetCode 前100,200,300,400,看个人时间,剑指Offer建议刷一遍。最后算法题不再于刷的多少,在于是否掌握并举一反三,最少刷个两遍吧,做到刷过的题10分钟内内准确无误的写出来。
2.2.4 面经
1 背诵JavaGuild:https://javaguide.cn/java/basis/java-basic-questions-01.html#%E5%9F%BA%E7%A1%80%E6%A6%82%E5%BF%B5%E4%B8%8E%E5%B8%B8%E8%AF%86
2 注意牛客网上别人的面经分享,那个面经是最新的,也要自己总结下答案
2.2.5 项目
建议去慕课网上找一个中等难度的项目,然后吃透一个就行了,里面如果涉及到其他技术的话就去学习并弄懂,所有细节不要放过。推荐 秒杀和广告,这两个有难度并且也比较热门。
最好自己确确实实写了一个项目,自己给自己提需求,改进一个功能等。
2.2.6 简历
简历的话简洁一些就好,我当时的简历如下,可以参考我的简历来写,写清楚项目的难点,效果,你做了什么,什么技术栈
三、快手面经
3.1 快手一面 基础面
1 自我介绍+项目介绍 1.1 你是怎么来一步步设计系统的 1.2 系统都包含哪些模块 1.3 怎么来实现减碳目标的 1.4 如何计算出一个机电产品的绿色度 1.5 你在其中遇到过什么问题,如何解决这个问题,达到了什么效果 1.6 为什么零件树结构需要先从叶子结点开始计算?不能只计算自身结点吗 1.7 为什么选择转行 1.8 看过哪些技术书籍 2 java中的集合有哪些?他们都各有什么特点?
3 java中线程安全的数据结构有哪些?
4 synchronized的锁升级过程? (synchronized在jdk1.8 优化了什么,如何从偏向锁升级为重量锁的,加锁解锁过程详细讲一下)
5 synchronized和reentrantlock的有什么区别?
6 synchronized的底层原理?讲一下如何避免加锁?
7 hashmap的put元素的过程?hashmap底层数据结构是什么?如何解决哈希冲突的?
8 volitail 的作用是什么?
9 volitail 如何保证可见性?
10 volitail 怎么禁止指令重排序?volitail实现读取主内存数据的具体过程?
11 JVM中的垃圾回收器有哪些?都采用的什么垃圾回收算法?
12 cms垃圾回收器的回收过程?
13 cms垃圾回收器有什么缺点?
14 g1垃圾回收器讲一讲?
15 g1是回收哪里的,采用的什么垃圾回收算法,有什么特点?
16 解释下什么是局部性原理?
17 虚拟内存是什么?有什么作用?
18 虚拟内存是如何来进行内存管理?
19 操作系统中进程与线程的区别?
20 线程切换讲一下?
21 进程如何切换?(黑人问号??这里不会)
22 TCP三次握手的详细过程?
23TCP四次挥手的详细过程?
24 为什么是四次挥手而不是三次?
25 TCP如何保证可靠传输?
26 IO讲一下(NIO BIO AIO) ?
27 select poll epoll讲一下?
28 数据库索引讲一下?
29 innodb和myIsam存储引擎的非聚簇索引有什么区别?
30 最左前缀法则讲一下?
31 为什么会索引失效?
32 什么时候会触发老年代垃圾回收?
33 full gc的时机?
34 为什么会full gc ?
35 说两个引起full gc的场景? (说了内存泄漏和超大对象直接老年代分配,面试官补充:这种场景一般发生在sql查询了超量数据所导致的超大对象直接在老年代分配,进而引起堆空间不足,触发full gc)
36 数据库事务的隔离级别有哪些?
37 解决了什么问题?
38 事务的四大特性A C I D都是如何保证的?
39 spring cloud用过吗?
40 kafka消息可靠性是如何保证的?
41 消息队列的作用是什么?为什么要使用消息队列?
42 为什么要有微服务?
43 linux用过吗?有用过linux发布过项目吗? (这里讲了我linux服务器挖矿病毒排查以及数据库被入侵的故事)
44 如何根据进程名字查出来pid,并杀死该进程?这条linux指令怎么写? ps -ef | grep '进程名' //找出来进程号 kill -9 pid //杀死进程
45 看你项目里用了神经网络,神经网络的输入、输出是什么,是用来干什么的?
46 算法的准确度是多少?如何确定神经网络的参数的?
47 bean对象加载的生命周期讲一下?
48 spring实现自动装配过程?
49 spring用到了哪些设计模式讲一下?
50 spring 的ioc和aop讲一下?
51 aop实现的原理?什么时候使用aop这个功能?
52 jdk动态代理和cglib动态代理的区别?
53 静态代理和动态代理的区别讲一下?
54 B+树索引的原理和结构讲一些?
55 算法题 白板手撕,代码环境没有任何提示,最后看你调试的次数 第k个最大数 要求 时间复杂度O(nlog(n)) 空间复杂度O(1) (让写了两种解法:1 优先队列解法 2 快速排序解法 直接秒了)
56 能不能手写一个优先队列?
57 堆这种数据结构的插入和删除的过程?
58 快速排序算法的时间复杂度?
59 推送式的消息队列有哪些?拉取式的消息队列有哪些?
60 反问环节 1 团队规模多大 2 团队的氛围怎么样,从技术和生活两个方面回答
3.2 快手二面 项目面
说一面面试官问的太全了,二面就不问基础知识了
1 秒杀是怎么做的,讲一下流程? (讲了大约10分钟 从nginx 到 tomcat 再到 秒杀大闸、令牌桶、队列泄洪、消息队列都讲了一下)
2 如何解决超卖问题,超卖问题为什么会产生?
3 先删缓存再扣数据库库存,如何保证第二步不会失败?
4 你的QPS 和 TPS优化前后的数据都是怎样的?
5 我们公司系统的QPS上限100万,现在需要应对QPS 200万的场景应该怎么做?
6 除了用降级、熔断、限流,还有没有其他方法? (讲了负载均衡 、水平扩展、验证码手动错峰 以及 消息队列削峰)
7 你还用了Guava cache,这个cache的底层实现源码看过吗?
8 如果你来实现一个Guava cache,你应该怎么设计?
9 redis的内存淘汰策略讲一下?
10 redis如何实现判断key过期,用了什么数据结构?
11 讲一讲你另一个减碳的项目吧 (讲了大约25分钟)
12 算法题 LRU缓存淘汰 白板手撕 (写了很多遍了 直接秒了)
13 反问 1 团队目前最大的难题是什么?除了秒杀,还有什么很难的业务? 2 我问了一些我对业务方案的困惑 (高密度cpu计算+数据库查询的混合任务)到底算IO密集型还是cpu密集型,线程池参数应该怎么调 3 如何实现前端提示异步任务计算结束的功能 我提出的是方案是 长轮询 面试官说 长轮询是一种方案 让我回去看一下另一种解决思路,长连接
3.3 快手三面 主管面
1 你觉得你前两面回答的怎么样?
2 你是怎么学习的?有没有系统的学过计算机的知识体系?
3 B站上都看了哪些教学视频? 尚硅谷
4 你觉的他们讲的怎么样? 我说他们讲的不深入,光靠看他们的视频进大厂远远不够,需要自己再学一些东西
5 学Java用了多少天? 我说20天,因为以前都看过书,所以2倍速直接刷过去
6 一共几集? 700集
7 每集多久? 10到20分钟
8 再考你一个,Treemap 和TreeSet底层数据结构是什么? 回答红黑树
9 mysql索引是什么数据结构? 回答B+树
10 为什么Mysql不用红黑树做索引?反过来为什么Treemap 不用B+树作为他的底层数据结构 这里我分析两种数据结构的优缺点,树的层数变高 、范围查询、 结构调整、 时间复杂度这些 他说不对,我还是想不出来 ,坦白这块儿是我的知识盲区
11 你秋招拿到了什么offer?
12 春招拿到什么offer了?
13 美团地图和快手电商你选哪个?
14 能马上过来吗?
15 反问 快手电商的市场份额排第5名,快手的头号竞争对手是抖音,那么快手电商相对于抖音电商的优势在哪里,劣势在哪里?如何赶超他们?
3.4 快手四面 HR面
1 自我介绍
2 有什么优点
3 有什么缺点
4 你对薪资这块有什么要求
5 你还有哪些offer
6 能过来实习吗?
7 自己的职业规划
8 如何看待快手?
9 你觉得你为什么值这么多钱?
10 你之前有没有遇到过很大的挑战,你是如何克服他的?
11 你有什么兴趣爱好?
12 为什么打算和上家公司违约?
13 如何看待公平
14 为什么没有实习
15 你的导师如何评价你
16 你认为什么是一个好的工程师
17 你是如何学习的
18 你认为一个优秀的人是一个什么样的人?
19 你觉得有自己的优势在哪里
20 没有反问 直接谈薪
四、总结
确实非科班转码有很多困难,难点在于没有人带,不知道学什么,不知道怎么学,不知道去哪里找面经,不知道学习路线,不知道算法怎么刷,不知道去哪里找项目,不知道项目怎么做,不知道哪里是重点、没有人可以讨论遇到的难题、科研所导致的学习时间不够以及周围人的冷眼等等一系列困难。此外作为一个背弃本专业的人,你极有可能遭到他人的排斥,因为你是他们中间的异类,所以这时候需要放平心态,有句话说的好:且视他人之疑目如盏盏鬼火,大胆走你的夜路!并且你要做好自己一个人解决所有问题的准备,因为你碰见的所有困难都没有人可以请教,你只有靠自己才可以,学自己的本专业的课,哪个题不会了回去和室友讨论一下就行了,因为大家都学的这本课,你不会总会有人会,但是转码可是全靠自己一个人解决问题,没有人能请教。同时科研方面,导师也可能会阻碍你的学习进度,这时候需要你有个时间规划,平衡好科研与学习。基本上我在转码学习的过程中就是全年无休,早上9点到晚上10点,一周七天。因为时间确实不够用,此外大脑高速运转,保持精神紧绷的学习状态也很累,身体和心理上双重折磨。最后,最难的就是自己不能轻言放弃,以上我的叙述好像是学习这些东西没有难度一样,实际上难不难谁学谁知道,一个知识点没有人带的情况下,可能需要好几天,甚至看很多资料才能搞明白,Java并发编程,JUC原理,JVM那些底层的东西谁学誰知道,绝对让你痛不欲生,计算机专业课这难度我感觉能排进工科前五,至少和机械专业课比起来难度可是加大了不少,你要是觉得简单,那我估计你的操作系统、计网、数据结构与算法或者计算机组成原理没学好(大佬学啥都满分的除外)。学的好指得是能写出来代码,那些背背概念,复习老师重点的,数据结构和算法拿九十分那不叫学的好,学的好应该是所有算法可以不看书短时间内快速手写实现。最后的最后,如果你是非科班,看完了这些还是决定转码,那么恭喜你能做出来这勇敢的决定你已经超越了大部分人,接下来就是努力学习吧,本着学不死就往死里学的心态,毕竟高考、考研都挺过来了,这又算个啥。
欢迎关注我的CSDN博客上面分享了我的一些学习笔记:CandyDingDing的博客_CSDN博客-NC刷题笔记,Linux,RPC领域博主
七、25岁想转行互联网行业,哪个岗位比较好转好入门?
众所周知,互联网行业是一个高薪行业,薪资过万在互联网人的眼里就是“赤贫”。那么没有互联网经验及技能的小白们,如何进入互联网?有哪些岗位可以供我们选择?
用几分钟的时间看完以下内容,或者可以带你快速入行互联网行业,踏上财富自由之路!
想进入互联网行业,我们先要知道互联网行业都有哪些薪资高&门槛低的岗位供我们选择。
一、互联网都有哪些“炙手可热”的岗位
互联网的岗位主要分为以下几类:
• 产品类
产品类的代表职位是产品经理,不是真的经理哦,只是一个称呼~这个职位的主要工作内容是产品设计,我们平时用的APP,浏览的网站,都是产品经理去设计出来的,所以这是一个核心岗位,在公司的发展是非常好的,薪资普遍偏高,年薪百万指日可待。
• 技术类
技术类的代表职位就是开发,当然技术类的职位普遍分的非常细,比如前端开发、后台开发、JAVA开发、大数据开发等等。
这个职位的主要工作内容就是三个字“敲代码”!进入一家互联网公司,看见屏幕黑黑的,一堆英语的,头发有点秃的,那就是开发岗的小伙伴~
一般情况下,产品经理说做啥,开发就的把产品经理说的实现出来~一般到了35岁职位还没上去的,基本都在想办法转行产品经理。不过技术类的薪资也是非常在线的,和产品岗并驾齐驱。
• 运营类
运营类的代表职位就是“运营”,当然有些大公司会把职位拆的很细,比如产品运营、社区运营、新媒体运营等等。这个职位的主要工作内容就是围绕用户展开各种活动,比如拉新用户、留存老用户、让用户更多复购等,帮助公司提升整体GMV,可以说KPI很重,压力满满。运营的天花板很高,就是基本够不到,而且薪资在和产品类、技术类相比,是属于底层了,运营总监的薪资和普通产品或开发差不了多少~
• 其他类
互联网行业的岗位非常多,还有很多的业务部门和基础支撑部门,比如行政、人力、财务、法务、客服、销售,这些岗位在其他行业也同样存在,在此就不一一介绍了。
介绍了产品岗、技术岗、运营岗的工作内容,大家是否有了意向的岗位呢?这些岗位的要求难不难,是否容易转行呢?
二、各个岗位的能力要求如何,我能达到吗?
• 职位介绍
产品经理的门槛很低,只要可以开口说话+使用一些基础的软件就可以!不信?我们一起来看下职位介绍吧!
• 能力要求
综上所述,我个人认为,选择产品岗是互联网转岗的最佳选择:门槛低+薪资高+发展好+机会多+不累(tu)脑(tou)。
虽然有些岗位的能力要求比较低,但是也是需要经过一定的学习的。如何快速学习,成为一名真正的互联网产品经理呢?请看下回分解!
八、本科机械,硕士机电,想转行互联网行业,关于方向、学习途径和工作,想听听大咖们的意见?
如果不考虑题主个人的兴趣爱好,题主的学习经历到是机器人领域的紧缺人才,哈哈。
互联网行业的话,现在有个趋势,就是泛JavaScript化,不管是前台的网页还是后台的服务器,还是手机端的App,甚至桌面应用,都用JavaScript开发,所以我觉得,学习JavaScript肯定是有价值的。
九、想转行ui设计
想转行ui设计
想要转行UI设计是一个不错的选择。UI设计在当今数字时代尤为重要,随着移动设备和Web应用程序的流行,对于优秀的UI设计师的需求也在不断增加。如果你有创造力、对美感敏感并且喜欢数字设计,那么UI设计可能是一个很好的职业选择。
UI设计的重要性
UI设计(用户界面设计)是关于创建人们与产品(如网站、应用程序等)交互的界面的过程。优秀的UI设计可以提高用户体验,增加用户对产品的满意度,并帮助产品更好地实现其功能和目标。在当今竞争激烈的市场中,良好的UI设计可能是决定产品成功与否的关键因素之一。
入门UI设计的步骤
- 1. 学习基础知识:了解UI设计的基本原则、常用工具和软件。
- 2. 培养审美观:培养对美感的敏感度,关注设计细节。
- 3. 实践项目:参与项目实践,积累经验和作品集。
- 4. 寻求指导:寻找导师或参加相关课程,加速学习进程。
UI设计师的技能要求
成为一名优秀的UI设计师需要具备一定的技能和素质:
- 1. 熟练掌握设计工具如Adobe Photoshop、Sketch等。
- 2. 了解用户体验设计(UX)的基本原理。
- 3. 拥有良好的沟通能力和团队合作精神。
- 4. 不断学习和进步,跟上设计领域的最新趋势。
职业发展路径
UI设计是一个充满发展机会的职业,可以有多种发展路径:
- 1. 初级UI设计师:主要负责界面设计和图形制作。
- 2. 中级UI设计师:承担更复杂的项目和用户体验设计工作。
- 3. 高级UI设计师:领导项目团队,制定设计策略和方向。
- 4. 创意总监:负责整个设计团队的管理和项目规划。
总结
想要转行UI设计并不是一件容易的事,但随着对这个领域的热爱和努力,你完全有可能成为一名出色的UI设计师。始于对美的追求,终于实现自身的价值。请时刻保持学习的心态,不断提升自己的设计能力,相信你会在UI设计的道路上越走越远。
十、机务专业想转行?
可以考虑签派、运控,前景比较好,但是也是要通过职称和技术岗位晋升来谋取发展的