互联网公司主要有以下,当然还有其他的职位:
-
技术人员
因为这些主要属于计算机专业,所以除了学习下面的语言,还要学习操作系统,数据结构与算法,计算机网络,数据库,这都是专业课,主要就这些-
大前端开发,分为如下
Android开发人员(主要是手机APP开发。 需要java语言,然后学习Android的相关知识. 我自己就是Android开发这个,哈哈)
IOS开发人员(主要是手机APP开发。 需要object-c或者swift语言,然后学习ios系统相关知识)
Web, H5 前端浏览器页面开发: 需要HTML,js, javascript vue.js ....等各种前端框架
-
后端开发,分为如下:
C/C++语言:C是系统语言,C/C++属于跨平台语言,相对难些,比较底层, 还需要学习Linux操作系统,以后可以Linux服务器开发
Java后端开发:这个比较常见,学习java语言,学习spring框架,数据库相关知识,以后要学习微服务,等。 以后可以做网站的后台系统,推荐系统,或者论坛系统之类的。
数据工程师(大数据或者数据分析师): 这个主要学习Python语言,因为python有很多开源的库,然后还要学习数据库,hadoop, spark......等
算法人员(要求比较高,计算机硕士之类的,要学习计算机图形学,计算机视觉, 需要深入计算机的一个分支学习):需要很好的数学功底
新兴的AI.....等, 这个需要很好的数学功底,训练模型之类的。 你们学校就有人工智能学院,你们学校计算机很厉害的,当然其他专业也都是很厉害的
-
-
产品人员:属于非技术类。其实要求高的部门,也需要产品人员学习相关技术,至少要了解相关技术。 需要产品的竞品分析,需求分析,绘制原型图。 豆瓣上看看互联网产品的书
先入门: 在豆瓣上找相关的书,或者知乎上有人分享怎么学的,或者B站,网易公开课,学堂在线这些网站搜一搜应该都会有。
产品经理学习路线:https://zhuanlan.zhihu.com/p/24633738极客时间:(硅谷产品实战36讲)https://time.geekbang.org/column/intro/100006501
极客时间:(邱岳的产品手记,这个入门之后再看)https://time.geekbang.org/column/intro/100002601
极客时间: (邱岳的产品实战,入门之后再看) https://time.geekbang.org/column/intro/110
上面是付费的课程。实习的话,都会有公司老人传帮带的。相比纯技术开发的话,这个不会太难,这个需要培养产品思维,任何工作都需要慢慢来,不能着急
-
测试人员,分为如下
- 普通测试人员:测试软件流程
- 测试开发人员:需要学习开发的语言,写脚本,测试性能,之类的
运营人员:非技术类。 比如超市需要经营,打折,宣传活动之类的
其他(行政,HR人力等):非技术类