考研还是毕业就就业,还要看你的个人规划与家庭条件怎样。这几年考研人数剧增,使很多学生望而却步,无论是考研还是工作你都要明白这几件事。
1.你的职业规划是什么
要考虑一下自己考研的目的和最后的结果。
如果考研的目的是为了提升自己的专业水平,那么初次考研失败了,还是可以再来一次的。如果考研的目的仅仅是因为室友和同学都在考研,或者不知道毕业之后做什么,或是不想工作,纯粹是跟风加入了考研大军的话,那就要慎重考虑是否要再战一年了。真心想读研,再来一年成功的概率还是很大的,但是三心二意的考生,再来一年很可能还是无果而终。
如果以后想去高校做一名老师,或者职业应聘的岗位学历要求特别高,必须读研才能有机会,那么这时你就可以直接选择读研究生。如果你想找一份工作,一个自己喜欢的,但是学历要求没那么严格,或者你的执念没那么太深,这时你可以选择先工作一段时间,等考虑好了再去想考研的事。
2.家庭条件是否允许
考上你要读2-3年时间。因此至少3年不能挣钱还要交学费。如果家庭不允许,最好还是先工作。如果家庭条件允许,可以考虑。
3.考研与工作,其实本质上没有冲突。
在很多人看来,读研就是成功,工作就是失败。只要读研了,后面的人生肯定要比不读研好。这些观点虽然并非完全没有道理,但是也是要看情况而言的。能够读研,并且是读的是自己喜欢的专业,学校也不差的话,肯定是要比提前工作更好的,毕竟毕业以后自身整体的高度和水平都明显提升,但是直接参加工作也并非就意味着以后的岁月就不会成功。
这个社会需要理论型的人才,也需要实战型的人才。确实想要继续深造的,并且家庭条件也支持的,确实应该继续努力,一战不行就二战,甚至三战、四战也未尝不可。但是如果确实很想工作,或者家庭条件需要自己早点工作的,真的没有必要为了考研而考研。只要自己在工作中认真努力,也能让自己的各方面能力有很大的提升。
现在大二应该具体学习哪方面比较好?
你现在才大二,对于选科目你要想以后的职业发展方向为主,就业方向
大二,时间比较多,可以先学java,在java基础的前提下,再选择去学习其他的编程语言。前期建议你选择java
把Java学会了,能掌握好学习编程的方法,以后在学习其他语言,很容易上手。
选择Java是还没有入行的人一个不错的选择,Java的岗位在任何一个城市需求都是最高的。一个公司什么都可以不招,但是不能不招Java,因为Java程序员可以把前后端都干了。但是Java这门语言的入门又难一些,在初期的两个月是比较艰难的,所以选择学习Java要付出相当多的精力去学习,大量的练习。
给你分享一个学习路线图啦,另外我把我觉得好的资源附在每个阶段后面,一套系统学习下来感觉还是更有用
第一:先学习Java的核心库(JavaSE)
JavaSE的内容包括:环境搭建、基础语法、面向对象、数组、集合、常用类、IO流、反射机制、网络编程……..
第二:MySQL数据库
搞定一门数据库相关的课程,例如:MySQL、Oracle,搞定一个就可以了,目前互联网公司,例如:京东、阿里等,他们都在使用MySQL,所以建议大家学习MySQL数据库,小巧轻盈,免费,由于互联网公司的项目访问量比较大,所以一般会搭建数据库的集群,可以一个数据库不够,所以需要搭建数据库集群,为了应付高并发。(搭建的比较多的时候,免费就很重要了。)
第三:WEB前端
以后从事Java开发,从事JavaEE开发,主要开发的系统结构是B/S结构的,B指的是Browser,S指的是Server。要开发这种系统,B端要会,S端也要精通。WEB前端的学习就是学习B端技术。包括:HTML 、CSS、JavaScript(JS)、jQuery框架(底层对JS进行了封装)…
第四:WEB后端(JavaWEB)
WEB后端其实可以是很多种不同的编程语言,例如:PHP、C、C++、Java,他们都可以进行WEB后端的开发,我们既然选择了比较火爆的Java,那么我们学习的后端一定是基于Java语言实现的,包括:Servlet、Filter、Jsp、EL、JSTL、MVC架构模式、数据库连接池(阿里巴巴的Druid连接池)、代理模式(动态代理)。另外后端学习了之后,还要学习一个异步编程技术AJAX。(完成网页的局部刷新,AJAX其实不属于后端,是前端浏览器上的程序。)
学习到这里为止,表示Java基本/基础的技术已经学完了。但是这些最基层的技术在实际的开发中不会使用的,一般为了开发效率,都会使用大量的提前封装好的框架。
第五:最好能够停留下来,做一个项目。
这个项目最好能将之前所学全部串起来。(对以前的知识点进行巩固。)
这个项目最好是基于:Servlet + Jsp+AJAX+jQuery+MySQL….
在这个项目的开发过程中:大家一定要记住,目前比较好的项目自动构建工具:Maven是一定要精通的。还有一个就是团队协作开发:Git/SVN是一定要会用的。(目前使用Git比较多一些。)
第六:学习高级框架
Spring、SpringMVC、MyBatis(持久层框架,这个框架互联网公司使用比较多,因为互联网项目需要进行SQL优化,MyBatis的SQL优化很方便,所以大部分都是使用MyBatis)
Struts2(很少使用了,使用这个的肯定是很老的项目)、Hibernate(传统企业,还有政府等可能会使用Hibernate。)
SpringBoot(新项目大部分使用的都是boot了。所以在项目中遇到还在使用SSM的一般都是遗留项目。)
当你走到这里之后,基本上你可以出山了。(去找工作,8K的薪资应该问题不大,但前提是你学的好。学习的深度够了,广度够了。)
第七:最好能有一个大型项目是使用框架来完成的。
SpringBoot做一个项目。
Spring SpringMVC MyBatis做一个项目。
这个项目最好是找几个人搭伙做一下。体验一下团队协作。(尤其是使用一些协作的工具。怎么沟通,怎么写日报,怎么开会,怎么使用Git,等等….)
第八:如果你的薪资想达到15K的话,你可能需要还要学习一些分布式相关的一些技术。
能够应付高并发的一些技术,例如:分布式框架Dubbo、SpringCloud、MQ、Nginx、Redis…
以下是我整理的Java学习资料免费提供
这里的话我也将我之前在学习过程中用到的一些学习资料整理成了文档,以及我自身之前的一个面试文案和知识点补充。这里也希望大家最终都能够学有所成,学习编程不是一天两天的功夫,勤能补拙才是硬道理,祝大家最终都能成为一名合适开发攻城狮。
网友评论