如何系统地学习java web技术?

我正好有一点 java web 开发的经验,可以解答一下。

1. 如果有现有项目使用到 java web 技术, 很幸运, 你不需要“系统地学习”, 阅读里面的代码, 并弄清楚如何实现, 就可以学习到非常多的东西;

2. 如果你需要自行学习的话, 你也不需要那么“系统”, 很多时候是在应用的过程中不断地提升、查漏补缺;

“系统学习”的想法, 从某种程度上来说让人感觉良好, 但实际上并不那么实用。 更需要在实际实用的过程中不断学习、探索和总结。

3. 掌握 springMVC + ibatis + jQuery + Ajax 主流框架是非常有必要的;

4. 在掌握主流框架能够开发实际应用的时候, 持续定期补充基础: servlet 规范、 JDBC 接口、JDK 库等;

5. 学习一些关于软件开发、代码可读性的知识: 《 Effective Java 》, 《代码整洁之道》, 《Writing solid code》、 《编写可读代码的艺术》、《Unix / Linux 设计思想》,《敏捷技能修炼》、《程序员修炼之道: 从小工到专家》、《Coders at work》等;

6. 如果你也想学习一点前端的知识, 至少懂 HTML/JS/CSS 的基础知识, 严格应用 DIV+JS+CSS 的原则进行内容、行为与外观分离。 使用 DIV 划分页面结构, 并为元素加上 id 和 class, CSS 为元素增加外观样式, JS 添加行为和交互。

7. 掌握Java 并发编程, 学习一些中间件, 比如 RMS, 分布式缓存等;

8. 学习设计模式、系统架构相关的知识;

9. 广学博收, 这是我读过的一些书籍, 有兴趣你可以读读。http://www.cnblogs.com/lovesqcc/archive/2012/09/07/4037805.html

我在《黑客简史》中学到最重要的一点: The thoery in the book , The truth in the code. 到源代码中去探索所有的真相吧, 尽量少读技术性书籍, 少读一些学院派的方法论, 多阅读科技论文、多多与他人探讨交流, 直接从项目官网和文档中学习, 提升自己的互联网学习能力。 编程是自由的创造性活动。

本文来自企鹅号 - 忆Gacker媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大数据文摘

档案大数据来袭

2099
来自专栏数据科学与人工智能

【数据科学】数据科学,你不可不读的十三本书!

大数据已经成为这个时代的标志,如何理解和运用大数据,也是我们这个时代的重中之重。今天,小编从“实战”和“拓展”两个方向,为各位推荐几本书,希望能够有助于你在大数...

2238
来自专栏CSDN技术头条

如何做好大数据产品设计架构和技术策略?

作者经过研发多个大数据产品,将自己形成关于大数据知识体系的干货分享出来,希望给大家能够快速建立起大数据产品的体系思路,让大家系统性学习和了解有关大数据的设计架构...

2448
来自专栏SDNLAB

边缘计算不会取代云计算

几乎所有的新技术都是对传统技术的一种突破创新,云计算也不例外。边缘计算在业界的一些评论家看来将会取代云计算,但问题是这是真的吗? 边缘计算,是一种分散式运算的架...

3775
来自专栏PPV课数据科学社区

【技术】大数据关键技术

大数据技术,就是从各种类型的数据中快速获得有价值信息的技术。大数据领域已经涌现出了大量新的技术,它们成为大数据采集、存储、处理和呈现的有力武器。 ...

3114
来自专栏腾讯数据中心

云基地,推动云计算集约化(下)

image.png 图7 IDC布局模型演进 3、云基地布局应该以能源为中心 云计算对于云基地(IDC群)的主要诉求: 充足的、可持续的电力保障...

36210
来自专栏软件成本造价评估

软件项目工作量估算中使用的功能点方法是什么?

简单的说,功能点方法是一种估算软件项目大小的方法,它是从用户视角出发,通过量化系统功能来度量软件的规模,这种度量主要基于系统的逻辑设计。功能点规模度量方法在国...

1946
来自专栏FreeBuf

安全抽象 | 网络安全生态系统从复杂臃肿到有效自动化的发展之道

当前,全球网络安全形势错综复杂,甚至难以管控。究其原因,一方面在于各种高级网络攻击活动持续增多,从本质上打破了安全平衡;另一方面在于,让人眼花缭乱的各类安全产品...

1935
来自专栏华章科技

大数据技能知多少?

云戒说技术:Linux、Python、大数据、Hadoop、Spark、数据分析、数据挖掘、机器学习、深度学习、安全、Mac、Emacs; 云戒说生活:工作、...

683
来自专栏IT大咖说

微信开发中的前后端之坑

内容摘要 前端是快速呈现与验证产品,并且尝试把这些优秀的交互体验做出来并去实现。在前端级产品的研发过程中,工程师如何去解决他们所遇到的痛点问题,又引发了哪些思考...

3014

扫码关注云+社区