大数据|做前端有钱途还是后端有钱途?

大数据|做前端有钱途还是后端有钱途?

  • 现如今确实如题主所说前端框架变化太快了.我与题主一样大小记得最初学网页还是html+css+js前端页面还是同步页面刷新之后js的标准就一直更换.到毕业的时候已经是<<锋利的JQuery>>了网页也开始流行异步局部变化数据了再往后来就是vueraectangular的移动端框架使用路由系统去进行SPA页面开发到现在支付宝和微信又有自己平台的小程序开发语言和ide总而言之现在的前端越来越像一个东北乱炖...
  • 抛开前端乱象不谈每个公司对前端工作岗位的定位也不同有些公司希望招的是微信和支付宝小程序开发的前端有些公司希望招的是后台系统前端开发然后有些公司希望找的是react native用来解决多端适配问题的前端所以前端在目前的人才市场益发火热因为公司招聘到满足自己招聘需求的前端人员已经越来越难了.
  • 而相比于前端Java后端的技术就比较稳定了从开始学习的servletjsp到Struts2+spring+herbinate再到spring mvc+spring+mybatis现如今就是微服务的spring cloud+spring boot了再加上docker+k8s的一些部署知识以及一些中间件比如消息队列kafkanosql的redis数据库相关的分布式数据库主从数据库加上一些高并发的知识看起来好像是很多但是每个技术都是解决某个领域的问题而不是像前端一样三大移动端框架在应用领域有大面积重合的现象而且后端技术事实上就是服务器开发的技术从服务器原理来讲就那么些东西无非就是计算机网络如cdndnstcp/ipsocket等等文件io如数据库操作非关系数据库操作图片上传读取等等并发下的同步阻塞异步非阻塞原理等等分布式的事务相关问题.
  • 但是相比于题主所讲的大数据开发我想还是算了数学不好不要玩大数据开发.如果说后端开发和前端开发去和大数据开发比较后端开发和前端开发是玩逻辑大数据开发则是玩数据(数字)涉及到的科目有高数线性代数离散数学(大学数学三部曲)统计学等等等等大数据开发没有这些基础知识将会寸步难行虽然程序已经包装好了很多api给我们去使用但是没有一个系统的理论基础作支撑很难把大数据玩转当然狭义上的大数据开发还做大数据环境搭建的工程师这种不属于数据科学的范畴就是搭建环境跑脚本然后调算法工程师写好的算法包的开发工作这种相对来说会对算法要求没有那么高但是算法这块还是需要掌握一点的.
  • 和题主不一样我大学是科班(双非二本)所幸上面所说的所有科目我都学过.刚刚毕业的时候有迷茫过当时15年移动端很火选择了Android方向开始了自己为期一年的Android开发生涯.一年后转了Java后端开发因为Android应用层开发其实类似于web前端类比学习的话Android的view就相当于web中的标签各种view代表各种标签之后就是获取数据展示数据然后用Java(网页是js)些一些动效或者展示逻辑这些了那个时候和题主一样很迷茫迷茫过后转了后端.

  • 需要前端资料的私信  1
  • 需要前端资料的私信 :1

  • 谁曾想一入后端深似海后端知识体系太庞大了web前端无非是在浏览器里跑Android前端无非就在Android平台上跑而后端服务器相当于计算机系统了.光是掌握单体服务开发相关诸如s+s+mredismysqlrabbitmqngnix就需要花1-2年的时间之后还有分布式相关的诸如网关服务发现服务治理熔断机制与降级负载均衡等等等更是苦不堪言还有部署要用到的相关知识(答主此处差点哭出声).
  • 但是!有个好消息好告诉题主前端出了一个框架叫flutter多平台兼容一份代码webAndroidios多端运行!具体内容请移步flutter官网或者知乎flutter相关回答.