荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: huhaiming (一生只爱她), 信区: Program
标  题: 修炼一名程序员的职业水准1(林庆忠__署名原创)
发信站: 荔园晨风BBS站 (2005年04月08日09:00:50 星期五), 站内信件

【 以下文字转载自 CIE 讨论区 】
发信人: dreamway (美洲豹), 信区: CIE
标  题: [转帖]修炼一名程序员的职业水准(林庆忠__署名原创)[1]
发信站: 荔园晨风BBS站 (Thu Apr  7 23:18:39 2005) , 站内信件

修炼一名程序员的职业水准(林庆忠__署名原创)
作者:林庆忠,1990年毕业于昆明工学院计算机软件专业,后又于1999年毕业在南京大学
完成软件工程专业硕士的学习,现供职于CNPC旗下的一个行业软件研发中心,因为在网上看
了许多有经验的各路软件开发人员写的好帖,一时手痒兴起,也凑一篇壮壮声势。假设你是
一名软件专业毕业的本科学子,如何在工作中修炼成为一名有较高职业水准的程序员呢,本
文试图总结作者从事15年软件开发工作的感想,希望对有志成为职业程序员的人有所帮助,
并借此机会感谢原昆明工学院计算机系的和智玲老师和张怀宁老师,特别感谢我的硕士导师
,南京大学计算机系的博导郑国梁教授。
注:本帖言辞尖刻,乃作者脾气秉性使然,如果你看着有气,就请多多见谅,放下别看了。


程序就是一系列按步骤进行的操作序列,它有好多种级别,比如最低级的微程序、次低级的
汇编程序、高级的各种编程语言程序、最高级的脚本语言程序,也许我列的不对,但没关系
,我要说的是不管是那个级别的程序,其本质都是操作的逻辑序列。大多数系统和应用程序
都是建立在高级编程语言上的,比如C、C++、C#、FORTRAN、BISIC、JAVA等等,就让我们
只关注这一级的编程能力吧。因此如果一个程序员的逻辑能力不高,他永远都不能成为一名
具有合格职业水准的程序员,我们在下面的讨论有关编程能力的方方面面,最终都是为了最
大程度地提高和实现一名程序员的逻辑能力。
一、掌握基础知识:十六年寒窗的持续积累
从7岁读小学起,经过16年的学习,你从软件专业本科毕业后,必须完成以下几门专业课程
的学习:计算机组成、操作系统原理、汇编语言、数据结构、编译原理、数据库原理、软件
工程、结构性设计语言(PASCAL、 C)、面向对象设计语言(C++、C#)、计算机网络等,你
最好还懂一些算法分析、分布式系统、计算机图形学、形式逻辑、人工智能原理、软件设计
模式、软件构架/框架等研究生的课程,16年来,你积累的除了知识,更重要的是形成最适
合自己的学习方法和工作方法。这些是你具备程序员职业水准的基础能力,不要受什么计算
机软件怪杰之类传奇的影响,那不过是小概率事件,而且这些怪杰们就算没有读过软件本科
和研究生,也往往自学了大多数专业课程,很可能比在校学习的学生对这些课程的精髓部分
理解的更好,还有他们的工作方法和思维方式是特别而高效的,但普遍性差,可以借鉴,不
宜模仿。好,所以现在你只需要问问自己,那些课程和知识都学会并掌握了吗?如果是,那
就准备好进行实践了。

--
做了过河卒子,唯有拼命向前。
※ 来源:.荔园晨风BBS站 http://bbs.szu.edu.cn [FROM: 218.17.74.45]
--
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.95.1]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店