网站首页

产品中心

新闻中心

关于必威

公司概况 核心优势

联系我们

官方微信 官方微博
主页 > 新闻中心

必威关于互联网技术和方向的思考

发布时间:2023-12-10 12:15浏览次数: 来源于:网络

  必威首先大致介绍一下楼主,楼主本科毕业于普通一本采矿工程专业,硕士毕业于某985交通运输工程专业,19年毕业,在地产公司呆了一年,又在勘察设计院呆了半个月,从去年10月份开始转行互联网后端开发,目前在一家云原生公司做后端开发工程师。最近总是有一些网友向我咨询关于互联网技术和方向的疑问,因此,楼主总体做个答疑,其中一些观点只是楼主自己的观点,不代表真理。在这里楼主不做转行的分享,如有兴趣,可以看我另一篇关于转行经历的分享,本文只是对互联网关于技术方面的思考和交流,以便对互联网感到陌生的外行人做一些技术性和互联网方向的普及和探讨。

  没有转行之前,我对互联网前端、后端、测试、运维、产品经理、算法工程师、大数据等岗位都是模糊的,就知道互联网人工资都挺高,具体他们做什么工作,分工是什么样的都一知半解。19年毕业那年,我们班有部分人转行去了互联网,我记得,有一个产品经理和一个算法工程师,当时完全不知道产品经理是个什么岗位,就觉得挺厉害的,算法是个什么东西也是模糊的,就知道他们两个应该是我们班工资最高的,那个做算法的同学去了华为,做产品的去了拼多多,前一段时间跳槽去了字节。

  等到我真正作为一个互联网人的时候才真正了解这两个岗位,算法工程师,前几年特别火热,现在慢慢开始了降温,工资前两年也是比开发高很多,现在开发和算法差距慢慢变小了。算法为什么那么火热,我认为其中一个原因是因为技术门槛比较低,怎么说呢,就是只要你脑子好用,智商比较高,这个岗位那么很适合你,所以做算法的大多都是学历比较高,比较聪明的那一群人,算法对编程语言就没有那么看重了,你可以用Java、C、C++、Python、Go等语言,对于算法工程师来说,最重要的事是一个需求要用什么算法去实现,用什么数据结构,是用线性表、链表、树、图,还是用什么算法等必威,这些都是算法工程师需要抉择的,其最终目的是解决一个现实中的问题,就比如滴滴最短路程问题,拼车问题等,其中复杂度的计算和一些算法也是需要你对高等数学,概率论、线性代数等数学知识的熟练掌握。所以,对于非计算机专业的学生来说,算法是一个很好的选择,从16年开始,随着互联网公司的崛起,对于算法的岗位需求也越来越大,所以,那时候有一些人刷半年算法题去一些大厂也是很容易,甚至在力扣上参加一些算法比赛,拿到一些名次,可以拿offer拿到手软。但是,随着越来越多的人转行算法,造成算法岗位越来越卷,要求也越来越高,学历要求也越来越高,如果你学历不是很高,对于数学不感兴趣的话,算法对你来说性价比不是很高,相反,失败的概率却很大。

  产品经理这个岗位我认为应该是在互联网方向中技术性最低的,学习周期最短的,我那个产品同学自学了大概3个月就拿到了产品的offer,工作中接触到的产品的工作,主要是对于产品的设计,对于需求首先交给产品经理,产品经理对产品进行设计,然后和开发进行沟通,最后确定方案,所以,开发要对产品经理负责,把产品的构想开发出来,但是,对于一些技术性的东西也是需要了解一些的,所以,有好多产品是技术转过去的,如果是非应届生,我不是很建议转产品,社招对于产品还是需要一些经验的,如果应届生想转行产品,先去互联网公司实习一段时间,毕业季再转行产品成功几率还是很大的。

  对于大数据和人工智能方向,我不是很建议非互联网专业,非硕士学历,非应届生去转行这个方向。19年之前,人工智能方向还是相对来说比较简单的,只要你懂点卷积神经网络,深度学习,计算机视觉等一些技术拿到人工智能的offer还是很容易的,研一期间,我一韩国讲师曾经对人工智能方面讲过几次课,那时候人工智能才刚刚兴起,但是,由于自己当时的无知,没有对这个方向深入研究,错过了那个时候的黄金时间,现在也挺遗憾的。对于人工智能岗位,如果是非应届生,非研究生、没有大厂工作经验简历基本是石沉大海,我认识一本硕浙大工科一学长必威,自学转换互联网,对于人工智能也研究一段时间,投人工智能的岗位基本简历石沉大海,最后,还是去做了大数据。大数据对于人工智能方向来说相比简单一些,我曾经去的那个培训机构,也有大数据的班,其中大部分学生是大专生,研究生寥寥无几,最后有部分大专生也成功就业了,但是,大数据对于技术要求还是比较高的,对于技术栈的要求还是比较多的,相应地学习周期会比较长,基本那些成功就业的同学本来5个月的课程要学10个月左右,大数据基本是一些中大厂才会有岗位,对于经验的要求也比较高,如果有同学想考虑大数据方向的要找一些大数据岗位的学长了解清楚情况,再做决定。

  对于后端,我可以说是最了解的,目前后端开发工程师基本用的语言是Java,因为Java生态比较成熟,开源项目,库比较丰富,Java工程师相对比较多,技术比较成熟,所以一些公司做架构设计时会优先考虑Java。对于一些想转行互联网的同学,我其实还是比较推荐做后端的,对于语言Java是首选,说实话在所有语言中Java可以说是最难的语言之一,随着Java技术也越来越先进,现在面试Java内存模型,集合,流,spring框架,垃圾回收等技术基本是必问的。Java语言诞生很早,所以技术复杂度会很高,需要花的精力会很多,需要学习的技术栈也很多,如果想转行这方向的同学要做好心理准备,接下来要拿出高考时的拼搏,只有这样你成功的几率才会更大。其实后端还有一个选择那就是Go语言,Go语言虽然出现较晚,但是Go语言被称为最有前途的语言,而且现在好多新技术都是由Go语言实现的,我们公司最底层的技术都是用Go语言实现的,Go语言的一些特性完美的适应了现在的互联网环境,天生高并发,语言简单等特性是Go语言成为一些公司技术底层实现的不二之选,如果有小伙伴对Go语言感兴趣的,可以尝试这个方向,目前楼主也正在学习Go语言,以应对未来的无限可能。

  对于前端,我其实是很推荐女生去做的,因为必威,女生心思细腻,对于排版等工作可能会比男生做的更好,而且相较于后端逻辑思维能力要求没有那么高,技术栈不是很多,基本到一个公司,不用熟悉公司业务可以直接上手,相反,后端要明白公司业务,熟悉公司很多底层技术栈等,前端只需要调接口,不用关心这个功能是如何实现的,也不用关心如何提高业务性能等。还有一点,前端刚开始工资是要高于后端的,培训时,旁边前端班级普遍比后端就业好,而且普遍工资比后端高,但是,随着经验的积累,后端公司是要高于前端的,而且基本管理岗位都是后端出身的。

  楼主从一个互联网门外汉,成为一个互联网人,对于一些非互联网人从决定转行到转行期间的一些心理和想法还是有一些感同身受的,有一些经验和想法,希望可以对未来感到迷茫的一些小伙伴提供一些帮助,加油吧,朋友们。

下一篇:必威中国互联网技术联盟发布首个“互联网+”权威定义
上一篇:必威互联网技术创新范例6篇

咨询我们

输入您的疑问及需求发送邮箱给我们