我基础不太好, 这些时间一直在看Think in java,但在实际工作中发现只了解基础,还是写不出来高效的代码。虽然一般的小问题都能解决,写完后,一回头写的太垃圾了,自己都佩服这代码杂写出来的很是爆汗,过几天在看越感觉太恶心了自己写的代码,虽然都加的有注释,看起来也感觉不爽,看看高手写的代码,真是无颜以对。
去网上找了下,有人推荐,Effective Java中文版 但好像有多个人都翻译过,翻译的好坏恶劣就不得而知了,希望各位能推荐下那个版本的好,以及其它什么方面的书,我现在主要做JAVAEE方向的。
相关推荐
JNI(Java Native Interface)是Java平台的一个重要组成部分,它允许Java代码和其他语言写的代码进行交互。在Android开发中,JNI的使用尤其广泛,因为它能够帮助开发者实现一些Java无法高效完成的任务,比如性能关键...
成为牛人需要对编程语言、操作系统、编译器原理、数据结构算法、测试调试等方面有全面而深入的掌握。这涉及到大量的阅读和实践,包括阅读专业书籍、研究开源项目源码等。牛人能解决大多数疑难问题,对软件设计有深刻...
他们可能具备基础的编程技能,了解一种或多种编程语言,如C/C++、Java或JavaScript。菜鸟需要熟悉计算机的基本操作、计算机专业基础知识,并通过编写测试代码、搭建测试环境等方式积累经验。在中国,由于教育和转行...
此外,更深入的数据结构与算法、高级软件设计方法(如面向方面的设计、面向数据结构的设计)以及软件架构设计等方面的知识也非常重要。通常,这些知识的获取需要阅读大量的专业书籍和文献,参与实际项目开发,并研究...
本文档试图通过一个简化的模型来探讨程序员从入门到高级阶段的成长过程。该模型分为十个层级,并额外设定了一个理想化的最高层级——“上帝”级别,用来象征着程序员职业道路上的终极追求。 #### 二、程序员技术...
- **定义**:初入编程世界的新人,对计算机基础知识有一定了解,能够掌握一门编程语言(如C/C++、Java等)的基本语法。 - **特点**: - 进入门槛较低,适合计算机及相关专业的学生及爱好者。 - 主要任务包括简单的...