1、电脑硬件的基本知识。能描述出PC的基本组成,部分硬件的插拔。
2、操作系统的基本知识。知道操作系统的主要功能,会日常的管理。
3、快捷键的熟练使用。操作系统和IDE的快捷键,能熟练使用。
4、命令行的熟练使用。Windows会简单的命令行操作即可,Linux下会一定的shell编程。
5、IDE的熟练使用。Eclipse、IDEA、NetBeans、VisualStudio等。
6、源码控制系统的熟练使用。CVS、SVN、Git等。
7、设计模式的应用。设计模式是一些普适解决方案的总结和抽象,不一定要用,但要能理解,适当场景下推荐使用。
8、数据库的熟练使用和理解。熟练使用Oracle、Mysql、PostgreSQL、SQL Server等,会写存储过程。
9、熟练使用一门或者更多的开发语言,如Java、Python、Ruby、Scala等。
10、熟练使用javascript、css、html,熟悉流行的前端框架,如Jquery、AngularJS、Nodejs等。完全不接触web的程序员越来越少了,这一点有一定的必要,而且Web前端开发和传统的GUI软件是有一定的相似处的。
11、熟练掌握各种数据结构和算法,能应用于实际开发的效率提升和问题处理。
12、TCP/IP基础知识,软件的通信协议估计多半以TCP/IP为主。
13、软件开发过程的基础知识,知道敏捷开发的总体原则和基本实践,知道CMMI、统一软件开发过程、Scrum、XP等。
14、将一些重复的工作交给计算机来做,写程序或者脚本来改善自己的日常工作。
分享到:
相关推荐
本文从一名程序员的角度出发,分享了对于“程序员”这一职业的理解和个人感悟,并提出了几个重要的基本素质:认真负责、坚持上进以及良好的表达沟通能力。 #### 认真负责 作为一名程序员,认真负责是最基本的要求...
高级程序员基本素质 提高程序员的素质(转载)
诙谐幽默的表述出IT程序员的点点滴滴,已经程序猿应该具备的品质、与好的习惯,制作优美的PPT使你赏心悦目,参观一下,只需一个积分,评论即可返回积分,相当于免费下载
《疯狂Java程序员的基本素养 源代码》是一个涵盖了大量编程实践和技巧的资源包,旨在提升Java程序员的技术水平和编程素养。在这个压缩包中,"codes"目录包含了各种示例代码,供学习者深入理解Java编程的核心概念和...
编程是一项需要严谨和精确的工作,编码规范是程序员的基本素质之一,它不仅关乎代码的质量,也影响着团队协作的效率和项目的可维护性。华为作为全球知名的科技企业,其编码规范在业界具有一定的权威性和影响力。这份...
### 程序员的基本素质 #### 团队精神与协作能力 团队精神与协作能力是程序员必备的核心素质之一。在软件开发过程中,很少有独立完成的大型项目,因此能够与...这些素质相互补充,共同构成了一个程序员的核心竞争力。
本文将从基本技术素养和思维的条理性和连贯性两个方面深入探讨程序员专业素质的重要性。 首先,基本技术素养是程序员职业生存的基础。技术素养包括对编程语言的掌握、对各种技术框架的理解,以及对操作系统、网络...
《疯狂Java程序员基本修养源代码》是一份专为Java初学者和进阶者设计的资源,旨在提升程序员的专业素养和编程技能。这份压缩包包含了丰富的源代码示例,覆盖了Java编程的基础到高级主题,是深入理解Java语言的宝贵...
《疯狂Java程序员的基本修养》随书光盘的内容涵盖了成为一名优秀Java程序员所需掌握的诸多关键知识点。这份资源旨在帮助开发者全面提升其在Java领域的专业素养,包括但不限于编程基础、面向对象设计原则、异常处理、...
总之,成为一名优秀的程序员不仅需要扎实的技术基础,更需要全面的职业素养,包括团队合作、文档写作、代码规范、需求理解和模块化思维等,这些都是推动软件行业健康发展不可或缺的要素。只有不断提升这些素质,中国...
程序员最基本的知识体系是每个IT从业者必须掌握的基础,它涵盖了多个方面,...总之,一个全面的程序员知识体系不仅包括技术层面的广度和深度,还包含团队协作、沟通能力和持续学习的精神,这些都是成功职业生涯的基石。
这本书共375页,提供了详尽且全面的内容,确保读者能够充分准备每一个可能遇到的挑战。 在程序员的面试过程中,以下几个知识点是至关重要的: 1. **基础编程概念**:面试通常会测试你对基本编程概念的理解,如变量...
【计算机程序员的素质】是电子信息系陶俊辉教授分享的主题,着重强调了程序员不仅需要扎实的技术基础,还需要一系列的职业素养。这些素质对于个人在职场上的发展和企业的满意度至关重要。 1. **学习能力**:程序员...
其次,良好的文档习惯是程序员的基本素养之一。文档不仅是软件生命周期中的重要组成部分,也是未来维护、升级和模块复用的基础。忽视文档会导致软件系统生命力减弱,增加后期工作的困难。 再者,规范化和标准化的...
1. **团队精神和协作能力**:团队合作是程序员必备的基本素质,因为个人的力量有限,尤其是在大型项目中。即使是像Linux创始人Linus Torvalds这样的天才,也需要团队协作来完成伟大的工程。程序员需要具备良好的沟通...
9. **最新编程资源**:附带的“拼吾爱 - 最新编程资源的分享下载站.url”可能是一个链接,指向一个提供最新编程资讯、学习资料和工具的网站,为程序员持续学习提供便利。 通过阅读《程序员编程艺术系列之程序员编程...
总之,成为程序员高手的过程虽然充满了挑战,但遵循上述基本原则,持之以恒地努力,每一个程序员都有可能成长为技术领域的佼佼者。这不仅需要个人的不懈追求,也需要良好的学习环境和积极向上的氛围。通过不断学习和...
一个程序员的成长不仅在于技术的磨炼,如编程能力、设计思想,更在于如何理解和满足客户需求。需求分析是整个软件开发过程中的关键环节,它直接影响项目的成功率。 1. **深入理解客户需求**: 场景1中,B店老板和B...
《疯狂Java程序员的基本修养》是李刚老师撰写的一本针对Java编程的深度学习书籍,旨在提升程序员的专业素养和技能水平。这本书的源代码包含了书中所讲解的各种编程实例,旨在帮助读者更好地理解和应用Java语言,加深...