毕业生的程序员之路

软件已经成为IT生活中不可或缺的一部分,而软件开发工程师(即程序员)就是建起软件大厦的功臣。
程序员一般分为网络程序员、游戏程序员、数据库程序员等。网络程序员主要以开发动态页面为主,例如电子商务网站的购物程序、论坛和BBS等。游戏程序员作为新军,目前在IT市场上非常红火。一般游戏程序员可以分为图形程序员、声音程序员、人工智能或游戏关卡程序员、物理程序员。而数据库程序员的工作很大一部分就是管理数据,这其中有一门专业的技术叫做数据挖掘,有许多公司都相当重视数据挖掘并且从中获得了经济效益。
程序员要具备多方面的知识素养与能力:
    1. 扎实的计算机基础
    程序员的专业水平要求远远高于普通的计算机发烧友。要成为一名合格的程序员,要熟悉包括C语言或C++语言、数据结构、编译原理、算法等知识,同时数学基础也是非常重要的,比如线性代数、微积分等等,这些在编制核心级的程序时往往会起到相当大的作用。
    2. 良好的文档习惯
    编程本身就是一种艰苦的脑力劳动,做程序员往往会有这样的感觉:以前自己编的一段程序现在再去看时,已经看不懂。所以良好的文档习惯是正规研发流程中非常重要的环节,作为代码程序员,30%的工作时间用于写技术文档是很正常的。通过编写相应的文档可以锻炼你的思路,从而把程序写得更好。
    3. 创新能力
    做程序员千万不要小看创新能力,本身计算机就是一个发挥创意的好地方。举个例子,ICQ这个知名聊天软件是由以色列Mirablis公司开发的。1998年6月,AOL以2.87亿美元买下了Mirablis以及该公司所有的ICQ互联网聊天技术。由此可见,将创意应用到工程项目中,其中所含的经济价值将不容小视。
    4. 吃苦精神
    可以这么说,做一个软件必须把运行过程中的所有细节都考虑进去。编程是一项艰苦的脑力劳动,不少程序员经常熬夜,而且编程生活是单调枯燥的。因此在准备做程序员之前,你先要有吃苦精神。
    5. 团队合作精神
    在软件公司,团队精神是非常重要的。在软件开发过程中,往往都采取项目运作方式。任何个人的力量都是有限的,在大型商业软件的开发工作中,一个成功的软件来源于团队的精诚合作。团队精神正是程序员应该具备的最基本的素养。
要切实提高自己的编程水平,关键还是要从两个方面下手。
一个是编程技能的学习,可以多看看书多实践;
另外一个是项目的实际运作。
除此以外,参加职业培训也是一个不错的学习途径。

原文--中国IT实验室


<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值