java程序员应该具备哪些基础能力

如题所述

java方面编程的初级学员必需掌握的基础知识:java语言、HTML、JSP以及至少一种数据库。这是最低的标准,但是也是最高的要求,因为基本上其他相关的技术和架构都是基于这些以上的。总之,我觉得都是一通百通,基本上做一个项目就能熟练掌握一种技术。
至于企业方面:本人先后在国内几个大的软件公司工作过,外企也差不多。小公司我没有去过,但是我觉得小公司不能去,学的技术好像很多,但是其实阻碍了一个工程师从一个工程师到项目经理或者技术经理的发展,因为小公司做的不可能是很大的项目,难么架构和设计不那么严谨,这样从宏观来看对一个程序员是没有好处的。
企业方面根据所做项目的不同用到的技术也不一样,而基本上大一点的公司都有自己的主营项目,也就是强项。比如亚信是做通信行业的,目前处在web化阶段,其对于java工程师的需求很大,但是它的核心还是C语言的,所以一个java程序员在这样的公司是不会有多大发展的,也学不到什么东西,值得一提的是这种公司都有自己的工具软件,也就是把一些常用的模块或者功能都做好了,你只要调用就行了,所以基本上你到这种公司学不到高深的技术,以后跳槽也难! 现在大一点的公司都有自己的工具软件,目的是封装常用的模块,缩短开发周期,提高运行效率,但是对于喜欢技术的人来说就没有什么好处了。
最后,想说的是:企业其实需要的是学习能力强的人,踏实肯干就会得到认可。至于技术都是进入公司以后的事情,只要上面说的几样搞清楚了,面试谈的不错,加点技巧就可以了!
java 学习资料要视频干什么呢? 用Eclipse工具自己买本书或者到网上下几个程序源代码研究一下,再写几个小例子就差不多了!
希望可以帮到您,谢谢!
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-03-30
  1、重构是程序员的主力技能。
  2、工作日志能提升脑容量。
  3、先用profiler调查,才有脸谈优化。
  4、注释贵精不贵多。杜绝大姨妈般的“例注”。漫山遍野的碎碎念注释,实际就是背景噪音。
  5、普通程序员+google=超级程序员。
  6、单元测试总是合算的。
  7、不要先写框架再写实现。建议反过来,从原型中提炼框架。
  8、代码结构清晰,其它问题都不算事儿。
  9、好的项目作风硬派,一键测试,一键发布,一键部署;烂的项目生性猥琐,口口相传,不立文字,神神秘秘。
  10、编码不要畏惧变化,要拥抱变化。
  11、常充电。程序员只有一种死法:土死的。
  12、编程之事,隔离是方向,起名是关键,测试是主角,调试是补充,版本控制是后悔药。
  13、一行代码一个兵。形成建制才能有战斗力。单位规模不宜过大,千人班,万人排易成万人坑。
  14、重构/优化/修复Bug,同时只能做一件。
  15、简单模块注意封装,复杂模块注意分层。

学习JAVA需要具备哪些基础知识
首先,具备计算机操作基础,熟悉操作系统使用,掌握文档编辑与网页浏览,能快速适应编程环境。其次,逻辑思维能力对于编程至关重要,解决复杂问题需要清晰的逻辑链,强逻辑思维能助于更深入理解代码。英语基础也是关键,尽管JAVA语法与英语不同,但大量编程资源和文档为英文,一定的英语阅读能力将有助于学习。数...

作为一名合格的java程序员需要具备什么能力
1、技术能力(解决问题的能力)这是非常重要的事;过硬的技术能让你得到面试机会,并在工作中游刃有余。当公司招聘一个Java开发人员时,是会优先考虑能力因素的。在实际的项目开发中,一个程序员的技术能力等于其解决问题的能力。如果拿一个尺度来衡量这个能力的话,一个程序员的能力可以用能完成任务的数量...

有多年开发经验的 Java 程序员,应该达到什么样的水平?
一个多年开发经验的 Java 程序员应该掌握的知识点有很多,以下是一些常见的技能点:1. 熟练掌握 Java 基础语法,包括面向对象编程、集合框架、IO 流等。2. 熟悉常用的 Java 开源框架,如 Spring、MyBatis、Hibernate 等。3. 熟悉常用的数据库,如 MySQL、Oracle、SQL Server 等,并掌握 SQL 语言。4...

想要成为一名程序员需要具备什么基础知识?
计算机科学基础:这是编程的核心,包括算法、数据结构、计算机组成原理、操作系统、计算机网络、数据库等。编程语言:至少熟练掌握一门编程语言,如Java、Python、C++等,并了解其他常用的编程语言。理解编程语言的语法、语义、以及如何利用它们来解决问题是非常重要的。软件开发工具:了解并掌握常用的软件开发工...

学java需要什么基础?
学java需要以下基础:1、具有一定的自学能力:包括Java在内的信息技术发展迅速,指望一本好书或者教师在课堂上若干学时的教学,是难以精通某些技术的。因此必须具有良好的自学能力,要花费大量的时间投入到学习中去。千锋教育就有线上免费Java线上公开课。 2、学习技术的三个层次:任何人的精力都是有限的...

学习Java软件工程师要具备什么条件?
一、逻辑思维能力 这一点在学习Java的过程中很重要,可以说这是对程序员最基本的要求。对于理工科成绩比较好的学生来说,学习Java是比较有优势的,这并不是说文科生或者艺术生就完全不适合学习Java,逻辑思维有时也离不开平常的锻炼。当你怀有一腔学习Java的热忱,平时也有积极锻炼自己的逻辑思维能力,...

学习Java软件工程师要具备什么条件?
一、要适应Java编程 Java软件开发必然离不开编程,这是一种与计算机进行交流的语言,是一种非人类语言,所以一定要有极强的逻辑性和运算性,要求程序员在编写的时候进行慎重的考虑。能够脚踏实地细心地研究一行行代码,具有较强的逻辑思维能力,同时有一个端正的学习态度和心态,这些都是从事Java工作的基础...

学习Java软件工程师要具备什么条件?
1)夯实的java基础 当前的java新技术层出不穷,各企业的有不同的侧重点,根据企业用人的需求,只有具备坚实的java基础功底的程序员才能快速掌握新的技术。需要在核心算法、面向对象应用、数据结合及集合框架、反射、输入输出、多线程、异常处理等方面进行深入学习。2)熟悉Linux操作系统 Linux是当今用作广泛...

学程序员需要什么基础?
学程序员需要什么基础1、学程序员需要有高中及以上的数学基础,毕竟计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。要想成为一名优秀的程序员,最重要的是掌握编程思想。2、因此,要学好计算机是需要一定的数学基础的,初学者有高中水平就差不多了。逻辑思维能力的...

java软件工程师应该具备哪些基本素质?
1.良好的编码能力。软件人员的一个重要职责是把用户的需求功能用某种计算机语言予以实现。编码能力直接决定了项目开发的效率。这就要求软件工程师至少精通一门编程语言,比如当前国内企业常用的C\/C++、VB和国际上最流行的Java语言,熟悉它的基本语法、技术特点和API(应用程序接口)。2.自觉的规范意识和团队...

相似回答