最近在知乎上看到好多关于转行做java的朋友,有的在担心学历,有的在想着如何学习java,有的在纠结如何面试。作为一个工作了近10年的java程序员来聊聊我的一些想法,主要从学历、个人能力、工作环境等方面分享。

大专 or 本科

关于学历这块,毋庸置疑肯定是本科。这里并不是在贬低学历低的朋友,我本身也是一个很普通的本科,只不过越来越感觉到社会上对学历的重视。

为什么说是本科,有以下几点

1、可以从各大招聘网站上,看下对java工程师的岗位介绍,看到最多的一句话肯定是全日制统招本科,现在大大小小的企业对社招岗位的学历要求基本都是本科起步,更不要去谈校招,校招大部分都是985 211院校本科或研究生。

2、工作近10年,最近几年一直有负责招聘工作,公司给出的岗位要求从之前的本科起到后来的重点本科再到后来的研究生,从公司层面上讲对学历这块已经重视起来了,公司有个理念就是要提升公司人员的整体学历水平,那么在招聘时就会体现出来。社招本科已经是最低学历了

3、近几年本科及研究生的扩招,都知道最近这几年各大高校在本科及研究生方面在扩招,扩招带来的后果就是本科生越来越多,研究生越来越多,在大环境已经发生变化的今天,学历就不值钱了;

建议:

1、在有条件的前提下,请尽可能的提升自己的学历。现在是专科的请专升本,现在是本科的请考研究生,当然了读不读博请根据自己的情况;

2、在提升学历的同时,请注重自己的个人能力提升,学历只是一块敲门砖,关键还看个人能力;

自学 or 报班

很多人在学习编程这方面一直有误解,以为只要是学编程就要报培训班。导致很多企业在招聘的时候总会问一句你是否参加过培训班,参见培训班仅仅是学习编程的一个途径,切不可把培训班妖魔化,也不要把培训班上帝化,要正确的去看待这个问题。

为什么会把培训班上帝化

现在好多培训班在招生时,总会打出包就业的招牌,还保证年薪20W起,看到这些大多想学校编程的朋友,肯定心动了直接报班,以为报班就可以稳就业且拿高薪。

包就业确实是真的,不过和大众理解的不是一回事,这里的包就业是给你提供就业方面的指导和面试的机会,至于你能不能就业,完全看自己的能力,不是说给你安排工作(现在分配工作的时代已经过去了)。

至于说年薪这个事,现在刚毕业的小孩是真敢要,动不动就月薪15K+,他们为什么敢这么说,大都是这个整体环境造就的,水涨船高啊。楼主在刚参加工作那会月薪才3K,而且就这些还担心公司给不到那,现在真是时代变了。

为什么会把培训班妖魔化

在我作为面试官面试的过程中,通常也会问这样一个问题,你的技术是通过什么途径学习的,也不是说不想要培训班出来的,就是想了解下你的学习途径。有的公司则不是这样,一听说是培训机构出来的,直接中止面试甚至面试机会都不给,我觉得这样做未免太绝了。无非就是这样几个原因

1、技术能力不行,一般经过培训机构的朋友,大都是速成的,短的有3个月的,长的也就半年。在这么短的时间内学习的广度及深度自然就很难说了,所以大都学习个皮毛,无法直接上手;

2、专业问题,有的单位招人很看专业,必须是计算机相关专业的,经过培训机构培训的则很多都是跨专业的,比如机械专业、土木工程专业等;

3、待遇问题,大多培训机构的朋友都漫天要价,导致很多人对这块很反感。

建议,

1、如果自律性比较强,自学也不失一个好的方法,现在各大培训机构在网上都有免费的网课,只要是跟着一家培训机构的网课学下去,肯定是没问题的;

2、如果自律性不强,那么报个班比较好,跟着培训老师的节奏也可以学的很好;

3、学习一门语言,一定要多练习勤实践;

小厂 or 大厂

在择业时是选择小厂还是大厂这个就仁者见仁智者见智了。我的建议是最好去大厂工作几年。

小厂

在小厂可以有很多锻炼自己的机会,平时使用的工具,分析问题的思路全凭自己,而且还可以接触到除了编码以为的能力,例如文档能力,和客户沟通的能力等,不好的一点就是各项都不健全,没有统一的规范。

大厂

大厂分工明确,你刚去就只能是一颗螺丝钉,每天就是编码还是编码,好处是各项规程都规范,碰到问题了可以有大牛帮助解决。

建议,

在刚参加工作的时候一定要去大厂工作几年,有很多东西是你在小厂学习不到的,而且一定要早,大厂的节奏和工作强度是比较大的。

从学历、个人能力、工作环境三个方面分析了java就业过程中需要考虑的问题,仅为个人观点,不喜勿喷,谢谢。

公众号分享关于面试、技术方面的文章,欢迎关注

入坑java工程师那些事的更多相关文章

  1. 入坑Java的自学之路

    # 入坑Java的自学之路 ## 基础知识 - 编程语言:Java python c- 基本算法- 基本网络知识 tcp/ip http/https- 基本的设计模式 ------ ## 工具方面 - ...

  2. 聊聊java工程师换工作那些事

    最近有个读者在苦恼一件事,那就是有大公司在挖他,他要不要从所在的小公司,跳槽到大公司,前提是两家公司的待遇基本一致.由这个问题结合自己多年的工作经验,来谈谈java工程师要不要跳槽,何时跳槽,怎么跳槽 ...

  3. Java工程师修炼之路(校招总结)

    Java工程师修炼之路(校招总结) 前言 在下本是跨专业渣考研的985渣硕一枚,经历研究生两年的学习积累,有幸于2019秋季招聘中拿到几个公司的研发岗offer,包括百度,阿里,腾讯,今日头条,网易, ...

  4. Java工程师书单(初级、中级、高级)

    简介 怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作一两年之后开始迷茫的程序员经常会问到的问题 ...

  5. 中小公司的Java工程师应该如何逆袭冲进BAT?

    (1)80% Java工程师都有的迷茫 这篇文章,跟大家聊一聊很多很多很多人问我的一个问题:中小公司的Java工程师应该如何规划准备,才能跳槽进入BAT这类一线互联网公司? 之所以我用了三个 “很多” ...

  6. 反爬虫:利用ASP.NET MVC的Filter和缓存(入坑出坑) C#中缓存的使用 C#操作redis WPF 控件库——可拖动选项卡的TabControl 【Bootstrap系列】详解Bootstrap-table AutoFac event 和delegate的分别 常见的异步方式async 和 await C# Task用法 c#源码的执行过程

    反爬虫:利用ASP.NET MVC的Filter和缓存(入坑出坑)   背景介绍: 为了平衡社区成员的贡献和索取,一起帮引入了帮帮币.当用户积分(帮帮点)达到一定数额之后,就会“掉落”一定数量的“帮帮 ...

  7. Java工程师学习指南第2部分:JavaWeb技术世界

    本文整理了微信公众号[Java技术江湖]发表和转载过的Java Web优质文章,想看到更多Java技术文章,就赶紧关注吧. IDEA中的Maven实战 老师,免费版的IDEA为啥不能使用Tomcat? ...

  8. 震惊!文科生如何三个月转行成为Java工程师?

    点击上方“程序员江湖”,选择“置顶或者星标” 你关注的就是我关心的! 作者:以大橘为重链接:https://www.nowcoder.com/discuss/156087 楼主是19届应届生,去年在牛 ...

  9. webpack入坑之旅(二)loader入门

    这是一系列文章,此系列所有的练习都存在了我的github仓库中vue-webpack 在本人有了新的理解与认识之后,会对文章有不定时的更正与更新.下面是目前完成的列表: webpack入坑之旅(一)不 ...

随机推荐

  1. HashSet、CopyOnWriteArraySet、ConcurrentSkipListSet源码解析(JDK1.8)

    目录 HashSet源码解析 HashSet简单使用的demo HashSet中的变量 HashSet的构造函数 HashSet的add方法 HashSet的iterator方法 HashSet的si ...

  2. Scrapy的流程

    Scrapy框架的架构如下图 具体部分说明: Engine:引擎,处理整个系统的数据流处理,出发事物,是整个框架的核心 Item:项目.定义了爬取结果的数据结构,爬取的数据会被赋值成该Item对象 S ...

  3. 记一次xss漏洞挖掘

    博客园在整改中,无法更新文章,难受啊... 记录一次react的xss漏洞发现,比较有意思: 某个站: 直接输入<xxx>,直接把我跳转到了404,猜测可能做了一些验证: 尝试多重编码,发 ...

  4. 数据结构(3):java使用数组模拟堆栈

    堆栈原理: 数组模拟堆栈: //数组模拟栈 class ArrayStack{ //栈顶 private int top = -1; private int maxSize; private int[ ...

  5. Selenium3自动化测试【15】元素定位之Class、Name

    @ 目录 1.name定位 2.class定位 1.name定位 通过name定位是另外一种常用的定位元素的方式. 当一个元素存在name属性时,可以使用name定位,依旧以Bing搜索框为例(nam ...

  6. spring boot 项目从配置文件中读取maven 的pom.xml 文件标签的内容。

    需求: 将pom.xml 文件中的版本号读取到配置文件并打印到日志中. 第一步: 在pom.xml 中添加以下标签. 第二步: 将version 标签的值读取到配置文件中 这里使用 @@  而不是  ...

  7. python 实现最有对其

    print("|","Ursula".ljust(20,""),"|") # 左对齐 print("|&quo ...

  8. hdu4720 三角形的外接圆

    题意:       给你四个点,问你第四个点是否在前三个点围成的三角形的外接圆上. 思路:       水题,就是练练用魔板罢了,当该三角形是锐角三角形的时候,圆心是任意两条边中垂线的交点,半径是圆心 ...

  9. RDPInception攻击手法

    在讲RDPInception攻击手段之前,我们先了解一下RDP远程桌面(Remote Desktop Protocol)协议.RDP远程桌面协议(Remote Desktop Protocol)是一个 ...

  10. windows核心编程-第一章 对程序错误的处理

    第一章-对程序错误的处理 在开始介绍Microsoft Windows 的特性之前,必须首先了解 Wi n d o w s的各个函数是如何进行错误处理的. 当调用一个Wi n d o w s函数时,它 ...