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语言,加深...
针对文件信息,接下来的内容将基于“程序员到项目经理”的职业发展路径进行详细的知识点阐述。 首先,程序员与项目经理虽然都属于IT行业中的职位,但...只有通过不断的尝试和反思,才能真正成为一个优秀的项目经理。