建议先学下shell,进阶下操作系统,然后再学PHP,或者python,而不是人云亦云的跑去搞java,没有一些基础,去整工程化系统是不合适的,注意一点,java并非只是一个语言,而是一个平台,所以,你要去学java并不是学一个语言,而是一个平台,不然,你也只是熟悉java语言的一个普通工人,类似于你学PHP就需要了解web服务器、http协议等网络平台下的东西,java这个东西太过庞大,而php、python对一般人来说,就没这么庞大,他们更专注自己的领域。当你把php或者python吃透了,再去看看java,就会有不一样的看法了
我就是那种不适合做代码工厂工人的程序员,所以,我比较讨厌java,虽然我的java还是不错,不想做java平台的奴隶,就这么简单。
做一个程序员,会shell、cmd写操作系统批处理脚本,甚至编译处理脚本、php写web服务、python爬虫、还得会lua写一些服务器脚本、GO挑战各种任务。我眼里绝大部分java就是现代工人,而少部分就是“建筑设计师”——架构师。
所以,我不建议你学java,并非科班专业出身,职业整java,难度大、局限性强,容易丧失兴趣和自信。