java - 一本 Java 书就够了吗,还是我必须先学习算法?

标签 java

<分区>

我是 Java 的新手,正在引用 Head-First 书。

我必须学习算法才能用 Java 编写程序吗?

我应该先学习算法还是只学习 Effective Java、Java 益智游戏等 Java 书籍就足够了?

我想成为一名成功的企业开发人员。那我应该精通哪些算法和数据结构呢?你会推荐我什么书?

要成为一名成功的 Java 开发人员,我是否需要了解 CLRS 中给出的所有高级算法?

PS:我在过去的学期学习了 C 和 C++,我的成绩很好,但这有点抢劫。我知道编程的基础知识。我不是新手。问题是我对任何语言都不了解,而且我想成为一名开发人员而不是算法专家。

最佳答案

如果您想成为一名成功的开发人员,您需要学习很多东西。主要编程语言(java)和 CS 基础知识(例如算法)只是其中两个。其他是:沟通技巧、测试(我会说 TDD,但我不想挑起争端)、数据库处理、Web 内容、OOD 等等。此外,许多您可能不会直接使用的东西仍然可以通过拓宽您的视野(函数式编程、高级 CS 概念)来提供很大帮助

学习这些东西没有固定的顺序。因为当你有动力时学习效果最好,所以只需选择你最感兴趣的或对你最有帮助的东西。在这里学一点,然后在那里学一点。睁大眼睛多练习,你会没事的。

在你目前的情况下,我建议你拿起一本算法书并用 java 实现算法。它教你 java 和算法。

另请阅读“整洁的代码”、“务实的程序员”和 SOLID http://www.butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod原则

关于java - 一本 Java 书就够了吗,还是我必须先学习算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3274298/

相关文章:

Java : String representation from Integer

java - java midi 测试代码中不播放简单的声音

java - 在 weblogic 中使用 Jersey 接收到对 RestFul web 服务方法的重复调用

java - 以编程方式在springboot中设置hibernate.ddl-auto

java - 如何在 Java 中从一个字符集解码文本并将其转换为另一个字符集?

java - 使用 IF、ELSE IF 语句计算

java - MongoDB/Java SDK : Query elements with a value in array

java - 如何检查用户是否已通过 gmail 或 google 帐户登录?

java - 不使用服务的后台任务 - Android

java - 使用 jquery 中 servlet 中的 json 获取不同变量上的两个数组