最近在知乎上看到好多关于转行做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. 基于Docker安装的MindSpore-1.2 GPU版本

    技术背景 在前面一篇博客中,我们介绍过MindSpore-CPU版本的Docker部署以及简单的案例测试,当时官方还不支持GPU版本的Docker容器化部署.经过MindSpore团队的努力,1.2. ...

  2. DonkeyID---php扩展-64位自增ID生成器

    ##原理 参考Twitter-Snowflake 算法,扩展了其中的细节.具体组成如下图: 如图所示,64bits 咱们分成了4个部分. 毫秒级的时间戳,有42个bit.能够使用139年,从1970年 ...

  3. Windows之磁盘管理

    0x01 磁盘管理概述 ​ 磁盘管理是一项计算机使用时的常规任务,它是以一组磁盘管理应用程序的形式提供给用户的,他们位于计算机管理控制台中,它包括查错程序和磁盘碎片整理程序以及磁盘整理程序.(来源百度 ...

  4. 病毒木马查杀实战第016篇:U盘病毒之逆向分析

    比对脱壳前后的程序 我们这次所要研究的是经过上次的脱壳操作之后,所获取的无壳病毒样本.其实我们这里可以先进行一下对比,看看有壳与无壳的反汇编代码的区别.首先用IDA Pro载入原始病毒样本: 图1 可 ...

  5. Windows中的工作组和域

    目录 工作组 工作组的访问 工作组的优缺点 域 ​域结构 域的原理 部署域架构 如何加入域 域中主机的登录 SRV出错及解决办法 SRV记录注册不成功的可能原因 禁用域中的账户 将计算机退出域 工作组 ...

  6. UVA10125和集

    题意:       给你一个集合,让你从里面找到4个元素,使得a+b+c=d,并且找到最大的d. 思路:       我们可以吧问题拆开,使得a+b=d-c,这样就能O(n^2)枚举a+b记录出现的和 ...

  7. Intel汇编语言程序设计学习-第五章 过程-下

    5.3.3  库测试程序 测试程序#1:整数I/O 该测试程序把输出文本的颜色改为蓝底黄字,然后以十六进制数显示七个数组的内容,最后提示用户输入一个有符号整数,再分别以十进制.十六进制和二进制格式重复 ...

  8. js中return;、return true、return false;区别

    一.返回控制与函数结果 语法为:return 表达式 语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果 二.返回控制 无函数结果,语法为:return; 在大多数情况下,为事件处理函数返 ...

  9. Portswigger web security academy:OAth authentication vulnerable

    Portswigger web security academy:OAth authentication vulnerable 目录 Portswigger web security academy: ...

  10. Linux DRBD 主节点(Primary) 故障恢复测试

    测试当主节点发生故障后,如何切换到备节点,当主节点恢复后,又是如何恢复双机数据同步的? 环境   DRBD linux VMware Workstation 9 步骤   1 模拟生产环境配置 1)环 ...