Java 市场饱和了吗?现在转行学习 Java 会不会太晚了?,linux 操作系统基础
另外一方面,虽然这些年技术迭代很快,但是软件的本质复杂度并没有发生变化,开发中大牛程序员和普通程序员的生产力存在 10 倍以上的差距的理论依然成立,程序员之间的水平方差很大,喜欢、适合做开发的同学依然能拿到很高的收入,现在大厂的校招越来越难,但起薪还还在大幅增长 就能说明这一点,但是普通程序员的日子在变得越来越难所以,不建议转行的同学去直接去报培训班,因为很多同学上完才发现自己不适合也不喜欢做程序员,最后也没有去找开发相关的工作,上培训班完全是浪费钱、浪费时间,这样的例子并不少,但是培训班老师肯定不会给同学们说。
现在赚钱不容易,培训班动辄大几万的报名费,最后学不成培训班也不会把这个钱退回来,对同学们来说会是很大的损失。所以更好的建议是先自学一段时间再做决定,按照专业程序员的要求学上 3 个月,然后看自己是否依然很喜欢,看自己进步是不是比较快。如果答案是肯定的,说明自己是适合做开发的,再去报班或者接着自学,大概率会有比较好的发展。如果过了 3 个月发现自己学不 下去了,说明自己不适合干这行,可以接着从事原来的行业,三百六十行行行出状元,自学 3 个月自己也没有多少损益,比盲目地去直接报班要省大几万。
Java 入门自学指南
其实计算机领域的大牛自学能力都是非常强的,所以自学是测试自己适不适合做程序员很好的方法。索隆不是大牛,但本科期间计算机相关的课程也都是自己学的。由于本科学的物理,自己并不是很喜欢研究理论,就从大二开始自学计算机相关的课程。和十几年前比,现在学习已经变得简单了很多,索隆建议大家头三个月这样自学 Java:
完全没有计算机基础的先读《穿越计算机的迷雾》了解计算机基础知识。其实《深入理解计算机系统》会更加经典和全面,但是这本书对于没有基础的初学者来讲还是难度有点大,容易打击学习的积极性。一开始学习还是要以兴趣为主,所以还是推荐《穿越计算机的迷雾》这本书来入门。这本书读起来非常有意思,在轻松的气氛中能让读者对计算机有个较为全面的了解,非常适合初学者,是少有的国产经典好书。针对电路、CPU、指令、存储器等都有详细的介绍。相信读 完这本书,对计算机基础就有了比较好的理解。
学习《Java 核心技术》,掌握 Java 语言基础。和另外一本经典书籍《Java 编程思想》相比,这本书技术更新,已经支持到了 Java11,而《Java 编程思想》国内版才支持到 Java5,和一线公司使用的版本差距已经很大了,并且《Java 核心技术》也更加通俗易懂,还分基础篇和高级篇 2 本,初学看基础篇即可。计算机是个实践学科,在看书的同时要把课后题都做一下,一是能加深学习效果,而是能积累编程经验,编程经验对于后面的学习发展也非常重要。
学习《Spring 实战》,搭建一个后端 Web 项目。Java 最强大的地方在于生态,众多的框架让 Java 开发变得非常简单、高效,这也是为什么越来越多的公司选择 Java 作为主要语言的原因。而 Spring 全家桶是 Java 开发中最重要的框架(应该没有之一),所以学完 Java 语言,需要学习 Spring 框架。《Spring 实战》包含了 Spring Cor
e、Spring Boot、Spring MVC 等 Spring 主要框架,并且对 Spring 的核心原理进行了详细介绍。并且,这是一本实战教材,每一章都有完备的示例代码,跟着书上的教程,一步一步地能做出一个功能完备的 WEB 项目。
评论