按关键词阅读:
普通一本硕士刚毕业,在校期间搞了三年的JavaWeb,同时身边有几个同学在搞数据挖掘(硕士期间团队有一个小组专门搞iptv的大数据研究)。数据挖掘我没实操过,不好评论,不过确实在校招时相较于同一公司的前后端开发岗会要求略高,但据我了解待遇也会略高。重点说说javaweb,前面有答主提到了高并发等。除此之外,我觉得做后端开发最重要的能力是:对业务逻辑的合理抽象,这决定了你的系统的可扩展性等方面,也是区分优秀后端开发和普通后端开发的重要衡量指标,它除了需要你有长时间的训练之外,还需要你具备必要的软件工程知识如设计模式。这些不是培训机构能教的出来的。另外,真关注到性能优化的时候,就会考验到一些纯编码之外的知识,计算机网络,操作系统,jvm,计算机体系结构这些。这也是培训机构教不了的,多数非科班出身不具备的。以上两项并不是做后端开发的必备项,但是很大程度上决定了你的技术天花板在哪里。真的能把这些知识和经验融会贯通并且应用在开发中,我觉得不会比一些数据挖掘的工作岗位差,毕竟不是所有人都在从事前沿科技的开创性工作,很大一部分人其实也就是用用现成的工具而已。上面都是我自己想扯的,下面说一些切题的:javaweb就是纯码农。这个看怎么定义码农了吧……如果指的是只会机械重复的写业务逻辑的代码,我觉得做好先去了解清楚一点再说。干不长?我好像听说阿里的十八罗汉之一现在也还在敲代码。另外我们部门最近刚来了一位大佬,搞javaweb,是不是有十年我不清楚,我司的工号都1w+了,他是100+。意见不一定对,我自己也在努力的过程中,欢迎交流指正。
■网友
【华东某C9机械电子硕士对选择Java后台方向还是数据挖掘方向,跪求大神建议】 个人认为确实如此,目前 Java 的人太多了,培训班培训几个月就可以上手了。
还是听从你导师的安排,搞数据挖掘吧,毕竟这个门槛高一点,未来人工智能大环境下,这个方向还是有着不错的发展前景的。
至于数据挖掘如何学习,我给不了你更多的答案。
参考:
如何系统地学习数据挖掘? -
■网友
谢邀,好吧,其实并没有邀请我。我想我的经历可以有参考价值。我本科是信息管理与信息系统专业,也就是做开发的,研究生是情报学专业,是搞数据分析的。由于对技术感兴趣,所以在技术方面花的时间比较长。 数据挖掘领域其实包含两个方面,一方面是各类算法,一方面是各类技术。刚开始研究生阶段,曾想转行到数据挖掘领域,所以深入学习了一些算法,和大数据技术。但是由于自己的数学不行,从而放弃了对算法的研究,转而深入了技术。 研一的时候学习了hadoop,spark,分布式系统设计思想等等,对自己的技术提升很大,这些知识也会运用到web开发方面,对系统的架构体系有了更加全面的考虑,比如设计高并发系统。同时,web的一些基础知识也会加深对分布式系统的理解,比如http,rpc等等。可以说,大数据技术和web开发技术相辅相成,也可以说大数据技术是web开发的进阶。答主现在在某外企做云存储方面的工作,也算是和数据挖掘沾点边吧。回到答主的问题,如果题主对各类公式推导感兴趣,那就把时间花在数学上面,如果答主更喜欢技术,那就多学习一下大数据技术,这些技术也会提高你的开发技术。就业方面,如果选择了算法方向,那就去做算法工程师,如果是技术方向的话,就去从事云计算,云存储,大数据开发,为公司搭建维护数据挖掘平台等等。
■网友
先凭借java找一份工作 然后再从长计议 都没工作 就议论行业的长短 好吗?你说web是码农 你才开发几年… 你看好的数据挖掘 真如你想想的那样吗……
■网友
专心做好一个就好。关键是要能做好。
■网友
会用不代表精通,有多少人敢说精通Java。
■网友
胡说一下,你不认可就当我没说。学java,没什么好说的,你的导师也许就是找到了一个爬虫项目,想让你去做而已,你看哪个公司招聘的时候写会数据挖掘的?有多少写精通Java的?
■网友
得看你对不错的定义是什么了,通过一年的学习,同时有相关项目,硕士找多数公司的数据挖掘岗还是不算困难的,但是越好的公司,越优秀的岗位要求越高,数据挖掘竞赛,acm,科研论文,会都有要求,但这是加分项了,如果只是找一个还不错的岗位,扎实基础加项目最重要。
■网友
两样都搞
来源:(未知)
【】网址:/a/2020/0401/gd356591.html
标题:华东某C9机械电子硕士对选择Java后台方向还是数据挖掘方向,跪求大神建议