[职业生涯] 做一个“独立”程序员需要那几种知识?
2009-03-06 18:06
831 查看
所谓“独立”:是指可以一个人完成项目的能力。
信息技术的更新速度是惊人的,程序员的职业生涯则是一个要求不断学习的过程,永远不能固步自封。本人在工作期间曾看见过很多程序员只要有闲暇时间就浏览一些没有太大作用的网页,在网上聊天,打游戏,浪费了大量的时间,十分不可取。而另外一种情况是,IT技术的日新月异使很多程序员眼花缭乱,什么都想学,却又不知从何学起,今天看看这个,明天学学那个,贪多不熟。
虽然IT技术发展迅速,但很多技术都是有规律可循,一些基本的概念、原理和方法还很通用,可以举一反三。本人根据自己的体会和经验,向那些刚刚踏入IT行业的新程序员们或正在迷茫的程序员们推荐程序员必须掌握的七种武器,有了这七种武器,虽不敢说笑傲江湖,但将自己立于不败之地还是可以的。
第一种武器:开发工具
第二种武器:数据库
第三种武器:操作系统
第四种武器:网络协议TCP/IP
第五种武器:DCOM/CORBA/XML/WEB Services
第六种武器:软件工程与CMM
第七种武器:强烈的好奇心
信息技术的更新速度是惊人的,程序员的职业生涯则是一个要求不断学习的过程,永远不能固步自封。本人在工作期间曾看见过很多程序员只要有闲暇时间就浏览一些没有太大作用的网页,在网上聊天,打游戏,浪费了大量的时间,十分不可取。而另外一种情况是,IT技术的日新月异使很多程序员眼花缭乱,什么都想学,却又不知从何学起,今天看看这个,明天学学那个,贪多不熟。
虽然IT技术发展迅速,但很多技术都是有规律可循,一些基本的概念、原理和方法还很通用,可以举一反三。本人根据自己的体会和经验,向那些刚刚踏入IT行业的新程序员们或正在迷茫的程序员们推荐程序员必须掌握的七种武器,有了这七种武器,虽不敢说笑傲江湖,但将自己立于不败之地还是可以的。
第一种武器:开发工具
第二种武器:数据库
第三种武器:操作系统
第四种武器:网络协议TCP/IP
第五种武器:DCOM/CORBA/XML/WEB Services
第六种武器:软件工程与CMM
第七种武器:强烈的好奇心
相关文章推荐
- 做一个程序员需要哪些基本知识----网上看到的,觉得不错,就复制下来了
- 一个独立程序员对自己近九个月工作生活的回顾
- 作为一个程序员需要学多少技能
- 作为一个程序员,需要学习多少技能?
- 每个程序员都需要了解的虚拟内存的知识
- 专业的程序员需要具备的思考能力:写一个程序需要注意多少细节问题
- C++实现线程同步的几种方式 线程同步是指同一进程中的多个线程互相协调工作从而达到一致性。之所以需要线程同步,是因为多个线程同时对一个数据对象进行修改操作时,可能会对数据造成破坏,下面是多
- 做一个合格的程序员需要具备哪些素质?
- 一个程序员应该具备的基础知识和概念
- java程序员所需要掌握的一点linux知识
- [每天一个知识点]34-职业生涯-用得着和用不着的知识
- 要想成为一名优秀的程序员需要重点掌握那些知识
- 每个程序员都需要了解的一个SQL技巧
- 将独立 的mongod数据库转换成副本模式,可以只需要一台机器一个实例
- 一个独立程序员对自己近九个月工作生活的回顾
- 任何国家都无法限制数字货币。为什么呢? 要想明白这个问题需要具备一点区块链的基础知识: 区块链使用的大致技术包括以下几种: a.点对点网络设计 b.加密技术应用 c.分布式算法的实现 d.数据存储技术 e.拜占庭算法 f.权益证明POW,POS,DPOS 原因一: 点对点网络设计 其中点对点的P2P网络是bittorent ,由于是点对点的网络,没有中心化,因此在全球分布式的网
- 程序员需要知道的字符编码知识
- 作为一个好的程序员.都需要具备哪些基本的素质和能力?
- 一个程序员应该具备的基础知识和概念