Java学习的话有什么推荐的?
不知道主要你是想要推荐什么,如果是学习方法和资源的话,我就直接给出来了,毕竟黑马程序员的资源还是有口皆碑的。
然后再把各个阶段的单独清理出来。每个阶段会用到的资源也会附上一部分。
以下提到的资源关注我私聊发送“java”就能获得了。另外光看视频不行,最好买几本java入门书籍,跟着书本和视频学习效果更好。
第一阶段:
毕向东Java基础教程 、或者最新的java入门,会打字就能学会。
这个基础教程讲的很全面,对新手很友好,
第二阶段
Java多线程与并发库高级应用 这个是张孝祥老师的
mysql高级教程视频
JDBC教程
10天玩转Web前端视频
linux从入门到精通
第三阶段:
高可用的并发解决方案nginx+keepalived视频
动手实现Tomcat
Ajax、jQuery基础入门视频教程
REDIS高级应用
Maven精品教程视频
Mybatis由浅入深全套
Spring和springMVC详细示例精通教程
第四阶段
oracle数据库单行和多行函数的使用
物流行业--国际物流
java实战项目品优购电商系统开发
深度掌握Springboot实践技术教程
玩转Github开发
Vue.js深入浅出教程
第五阶段
Spring Boot+Vue.js+FastDFS实现分布式图片服务器
一统江湖微服务架构之SpringCloud
Jenkins持续集成
迎娶白富美的独门秘籍-Java程序算法设计视频
然后再来个其他的热点项目吧,作为参考。
巴巴运动网视频教程106集
巴巴运动网视频教程续集42集
这些资源关注私聊我发送“java”就能获得了哦。
1. 目标:参与简单的项目开发: 经典的《Java 核心技术:卷1 基础知识》《Java 编程思想》必看。为了保证代码的质量,《Effective Java》《Clean Code》和《重构》也需要至少通读一遍。
2. 目标:独立负责某个服务端项目: 掌握 web 开发最佳实践,推荐阅读《Spring揭秘》掌握项目分层、子模块划分。推荐阅读《J2EE 核心模式》。 掌握 web 架构设计。包括 Http 反向代理,数据缓存,负载均衡,水平扩展和垂直扩展。推荐阅读:《分布式 Java 应用:基础与实践》。
3. 目标:分布式系统和中间件开发:构建知识体系:《大型网站系统与 Java 中间件实践》、《大型网站技术架构:核心原理与案例分析》。 原理与设计:《大规模存储式系统》、《UNIX 网络编程 卷1:套接字联网 API》、《How Tomcat Works》。 4.网站架构:《大型网站技术架构:核心原理与案例分析+李智慧》《亿级流量网站架构核心技术》 5.软件底层:《深入剖析 Tomcat》5.数据库 :《高性能 MySQL》《Redis 实战》《Redis 设计与实现》《MySQL 技术内幕-InnoDB 存储引擎》 6.其他 :《黑客与画家》这本书是硅谷创业之父,Y Combinator 创始人 Paul Graham 的文集。之所以叫这个名字,是因为作者认为黑客(并非负面意思)与画家有着极大的相似性,他们都是在创造,而不是完成某个任务。
1、自学能力和自制力比较强的话,可以选择自学
自学的话推荐几个网站,可以很好的利用上面的资源进行学习,
详情请看我的头条文章链接,里面有几十个学习编程的资源网站介绍;timestamp=1582814422&req_id=202002272240210100140261010E3433A2&group_id=6797007787986518536
2、如果自学能力和自制力不是很强的话,资金比较充裕,可以选择去报培训班,但是班培训班也得考察,找一个适合自己的培训机构,一般的话培训机构会提供免费试听课的,可以多尝试几家,看哪家适合自己,再去选择
一个刚工作的Java程序员该看哪些书籍?
谢邀。简单列几本:
- 《JAVA编程思想》夯实基础。这本书算是Java圣经,但是不适合入门,需要有一定的基础。讲述了JAVA的方方面面。需要花力气去啃。啃明白了你会有豁然开朗的感觉。好的基础是后面学习新技术的基石。
- 《重构》好代码是改出来的。马丁福勒的经典书。一步步的告诉你该怎么重构代码。避免你写出面条代码。
- 《Effective Java》避免Java中的坑。Java语言本身有很多坑,本书以条目的方式列出了一条条的建议,帮你避免这些坑。
- 《敏捷软件开发:原则、模式与实践》面向对象原理与模式。另一位马丁大叔的书,面向对象设计原理及设计模式的应用。结合GOF的《设计模式》效果更佳
- 《人件》如何进入心流。偏管理的一本书,与《人月神话》不同,本书可以说是从程序员的角度来讲项目管理,讲外部环境对软件开发的影响。其中很多内容深有体会,可以在工作一段时间后来看
- 《Spring实战》JAVA企业开发事实上的标准。这个算是Java程序员的必备技能之一了,不赘述了。
- 《Code Complete》中文《代码大全》,翻译很有误导性。这是一本软件构建手册,讲了软件构建的完整流程,也建议工作一段时间后再看
首先明确你当前的目的是什么,
接着你要初步明确你当前是什么层次,
然后才能弹看什么书,
Java基础类的书,经典的书不多,也就那几本,可以精读。 举例说明Java核心技术卷1,2。
你要明确你自己看书的目的,为了学习原理?还是为了能够快速的工作,这样看书的选择可能差别会特别大,
另外别人给你推荐的永远是别人自己认为是对的,包括现在我给你求你说的,所以只能给你说一些方法,
如何找书,通过关键字,比方说学Java,你要利用各个购物平台,去搜索,这样你会得到相关的书籍信息,而不会到的一堆的培训机构。你要相信大家都在看的肯定是经典或者精品的,然后用销量排行,想看最新就用最近出版, 希望你能总结一套自己的方法来找自己想学习的书籍,2019即将开工,希望每日,周,月,季,年都有新的书籍阅读,共勉!
手机手打,有用可关注!
看书!!!得怕是你没那么多时间,也没那么多精力去看了。好书不多就那么几本,但是总体来说,有的书可能被定义为入门等级,但是你发觉真正刚入门的人,其实是看不下去的。比如《Java编程思想》《Effective Java》,是需要结合项目和自己的理解去看,才会有收获。
刚工作的话,不太建议再来看这些砖头大部头书了。这些书应该在学校的时候边看边敲代码,或者有一定的工作经历后,慢慢回味的。建议是去看一些网络上的教程,小项目啊啥的都行,这就是所谓的速成的意思。速成不是不好,是让自己快速融入到工作中,快速解决项目问题的关键。一开始可以直接看别人是怎么编写一个功能的,自己快速拿来就用,把项目搞定,慢慢的你就强大起来。
这有点像读书做数学题一样,可能你一开始都不用想太多,见过无数个题,刷了无数的题,发觉原来套路是这样的。当你自己面对一些新问题时,发觉不要刷题,不需要网上搜,也不需要看别人的方案,直接自己搞起来了。