总结于我们公司十三位使用Java作为开发语言的程序员前辈,方方面面近四千字。

作为十大编程语言榜这篇文章首的Java,真的太多人学也有太多要学的东西了,以至于后台总有人问Java该怎么学,甚至还有具体问编程问题的。

乘此机会,整理Java程序员的从入门到精通之路,分享一下这么多年来我们公司Java程序员的学习心得。

为了这篇文章,我是费尽口舌,软磨硬泡收集到信息之后,又花了一整个星期才终于写完。

内容框架如下:

职业规划
学习安排
实操技巧
这一点专门针对题主所说的「大部分时间都在写着重复的业务代码,感觉成长很低」这一问题。

一,职业规划

职业道路该怎么走?

因为题主已经明确了自己想要成为「真正的java开发工程师」,所以这里只介绍Java相关的职业规划。

Java这门语言可以发展的方向很多,如果想走开发这一条路的话,至少有七种选择:

传统领域:

后端开发:Java、Shell、Python、SQL
全栈开发:Java、HTML、CSS、JavaScript、Shell、Python、SQL、PHP
移动开发:Java、C、C++、Python
游戏开发:Java、 C#、C++
新兴领域:

AR/VR:Java 、C#,、C++
物联网:Java、C、Python
计算机视觉:java、C++ 、Python
本文不做其他编程语言的发展道路以及非开发道路的职业分析,如果感兴趣的话,可以移步作者的另外一篇文章,里面有非常详细的介绍。进入大厂必备

了解完了一门语言可能的职业发展方向之后,你就可以根据你的个人喜好以及当下情况,选择不同的方向钻研。

因为你的人生是你自己的,我只能给你提供道路,没办法帮你选择。所以第一步,我只能帮你到这里了。

二,学习规划

通过上面的分析,你可以看到,不管你走哪条道路,你都不能只会一门编程语言,也就是说「真正的java开发工程师」不能只会用Java,你必须得会一些其他辅助性的语言。

所以,关于学习规划,我会分为下面三个部分来讲:

编程通用知识
Java的学习步骤
其他编程语言的学习
编程通用知识:

每一个知识点后面,我都放了一门推荐课程,如果自觉掌握扎实,可以跳过。

学完之后,你可以尝试着做一个简单的增删查改的Web项目,检验学习成果。

其他编程语言的学习

作为一个程序员,不可能靠一种语言走遍天下。所以你还要拓展至少一种其他语言。

至于,精通python之后的编程语言该如何选择,首先就得看你自己的工作需要。

普通大学生自学java,怎样才能进入大厂?相关推荐

  1. 普通大学生自学 JAVA 怎样才能进大厂?

    JAVA工程师 | 感谢自己,环境专业自学1年时间,终于斩获offer 嘉宾介绍: 昵称:最终幻想土豆 学历:本科 本科学校/专业:苏州科技大学-环境工程 已拿offer:三七互娱,无锡帆软,上海汉得 ...

  2. 普通大学生自学 JAVA 怎样才能进BAT大厂?

    双非普通本科,大学四年基本一路自学过来,踩过很多坑,最后秋招成功拿了几个大公司的 offer,先随便截个图证明下自己不是在吹牛 自学的路上挺艰辛,也遇到过挺多坑,刚好本人也是走 Java技术栈的,所以 ...

  3. 自学Java多久才能找到一份15K的工作?干货都说了,能不能就业看你自己了!

    如果有一天我醒来时,发现自己的几年Java开发经验被抹掉,重新回到了一个小白的状态.我想要重新自学Java,然后找到一份自己满意的Java工作,我想大概需要7个月的时间,如果顺利的话,5个月可能就够了 ...

  4. 临近毕业,如何系统自学Java为秋招做准备?

    秋招马上就要开始了,最后有很多同学私信问我秋招应该如何做准备? 由于学生在学校没有机会接触到实际项目,在学习方向,内容,就业的标准方向都不是很明确,现在公司招人的标准越来越高,而大学里面的内容过于基础 ...

  5. 达内学java要多久_自学Java需要学多久才能达到工作的程度

    目前Java以上IT市场中最受企业欢迎的开发语言,所以很多人想自学Java,学精通后转行做Java开发类的工作.今天小编就来给大家讲讲自学Java需要学多久才能达到工作的程度. 其实不同的人学习Jav ...

  6. 零基础,自学JAVA编程需要多长时间才能学完?

    现在不少朋友在问:零基础学Java需要花多少时间?在你开始学一门技术之前,你也得进行各个方面的考察,特别是时间方面你得仔细的思考,因为时间短,这是人之喜见的,要是时间长,那么你就会产生焦虑.不安.自我 ...

  7. 结合大学四年经验,带你揭秘高效自学Java的方法和路线(从认识、方法、反馈3个角度出发)

    首发公众号:bigsai 收藏不是真支持,点赞.关注三连才是真支持! 前言 大家好,我是bigsai 好久不见,甚是想念,文章同时收录在回车课堂.本文就自学Java的n个问题和n个方法做出一些建议,并 ...

  8. 看完一个在校大学生的 Java 学习历程,我觉得我还能学得更多

    不知道出处,是在qq空间看到的,觉得很有道理,原文作者看到了请评论附上原文链接,我来添加上 写在前面: 其实学习是一件很私人的事情,每个人都应该有一套自己的学习方式,而不是照搬照抄别人的.适合别人的不 ...

  9. 看完一个在校大学生的Java学习历程,我觉得我还能学得更多

    GitChat 作者:MyStery 原文:程序员如何高效学习(以 Java 为例) 关注微信公众号:「GitChat 技术杂谈」 一本正经的讲技术 写在前面:其实学习是一件很私人的事情,每个人都应该 ...

最新文章

  1. 【译】Swift算法俱乐部-查找最大/最小值
  2. c++ 异常注意说明
  3. CREATE TABLESPACE
  4. 一部合格的手机是怎么生产出来的?
  5. pybind传输list
  6. 优化缩短关中断的时间
  7. restful服务端客户端_测试RESTful服务的客户端
  8. 设置允许远程连接MySQL (Ubuntu为例)
  9. 用代码玩剧本杀?第3届83行代码大赛剧情官方解析
  10. 这个阿里程序员,干了件很轴的事儿
  11. window安装gcc编译器
  12. sql server与oracle的分页,详解SQLServer和Oracle的分页查询
  13. 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面.
  14. Charles抓包工具过滤网络请求
  15. java框架_Java 中几种常用的 RPC 框架介绍
  16. linux中了minerd之后完全清理过程
  17. 《日本制造业白皮书(2018)》重磅发布!附400多页PPT
  18. 纯代码方式实现cesium倾斜摄影单体化和楼栋分层
  19. 2018BDWF大数据世界论坛主题内容公布!
  20. matlab 524288,Cannot display summaries of variables with more than 524288 elements. 怎么...

热门文章

  1. 利用<canvas>标签绘制三角形。
  2. 在线靶场-墨者-电子数据取证1星-安卓手机文件分析取证(陌陌发送的语音)
  3. 串口通讯数据接收代码
  4. 仿淘宝固定右侧侧边栏 发现一个和教学视频不一样的地方
  5. php信用卡卡号验证函数
  6. Advanced Functional Materials 投稿指南
  7. Nginx下配置Comodo Essential SSL证书
  8. 从简历被拒,到斩获蚂蚁offer,这几个公众号资源功不可没
  9. 什么样的程序员能称为架构师
  10. tp用phpqrcode制作二维码,可在浏览器下载二维码