各位掘友们,学java可以走哪个方向,提个建议呗!

各位掘友们,学java可以走哪个方向,提个建议呗!

请先 登录 后评论

1 个回答

xxxxxa

我要先问问头像上的小仙女是不是要个饲养员,到时候正式开始招聘我要求内推!!!文章写的很多坚持是好事,不过也要平衡学习的进度,其实东西思路流程大概就这些,要问方向的话如果你大学高数什么的学的好以及对概念学习比较在行的话可以考虑大数据云计算什么的,如果不太想接触高数里面的问题的话就做后端开发。我个人觉得两者没有高下之分,就市场价值来说。各有各的作用,不过到了技术上升到一定境界以后也就放开了,都可以做,不为形所累。还有前端,现在大公司基本都是前后端分离的,这样的话后端更专注于业务,前端可以为用户提供更好的使用体验,前端技术的话更新快,市场上使用较广的框架比Java多,知识点比较琐碎,要学的话学习量可能比Java多,难度也不必Java小,网页端,pc端,移动设备端都统称为前端。前端的话主要是靠http请求去调后台服务的,用json交互,近几年工资还是蛮高的。现在还没出校门的话可以看看有啥喜欢1的可以都学一学(前提是有时间的话,没时间就找个方向好好学就行),如果你只是打算做外包的话那前后端不需要分离都会点能做那种前后端不分离的就行了,外包公司的话我个人不推荐你去,因为项目变数比较大,管理很难规范,人际关系磨损严重,产品经理一般会把你的工作内容变来变去很难沟通,同事之间水平参差不齐,甲方可能会各种甩脸色,所以最好还是去个大公司或者至少是自己出产品的公司,一般去大公司的话前端后端选一个学就行,学校刚出来的话遇到的面试主要考察的还是数据结构与算法,计算机的基础知识,语言特性以及一些常用的类库,数据库的简单使用,等到了工作岗位上你看看公司的技术栈以及市场的招聘标准你就知道接下来该学什么了。我把编程学习分成四个维度:工具学习;技巧学习;业务学习;计算机基础学习(就是计算机组成原理,操作系统,计算机网络之类)。工具学习就是框架,一般来说一开始我建议能用起来就行,后面看准几个常用的好好研究源码就行;技巧学习主要是指数据结构与算法,设计模式等等,这个学习可以提升写代码的质量以及代码的理解能力,是个硬功夫,完全没可能突击的,只能平时不断积累;业务学习指的是相关行业的开发经验,团队协作团队管理,这个跟工作年限有关,有软实力也有硬实力,软实力就是团队的协调和整体团队效率,硬实力就是技术选型,根据项目的用户使用特征数据特点等等选择合适的技术组合以及实现手段等等;计算机基础决定了你对技术的深入学习速度,里面其实还包括了一些工程规范,比如restful,oauth2,rbac权限模型等等,好的规范可以帮你规避很多错误。学习和思考应该避免非黑即白,四个维度相辅相成,分开只是为了更好的找学习方向的资源。看你更新的那么勤还是很佩服的,最近在写spring源码阅读的文章,我觉得也要向你学习,写文章确实不容易,需要把所学的东西写清楚,然后交代的内容又要让读者容易懂,看你写的那么用心确实respect!!!

请先 登录 后评论