博文
(转载)六种方法,做一名更好的开发者(2007-07-27 23:47:00)
摘要:【CSDN 编译】本文原作者结合自身经历,总结以下六种方法,可以帮助我们成为一名更好的开发者。
1. 交谈
尽可能多地跟其他软件开发者交谈;培养个人关系;跟意见与你相左的人交流;跟经验更丰富的人交流;跟阅历丰富的人交流。多到Groups 中去,尤其是交谈自由随意的Groups——不约束主题,不约束交谈内容。
2. 选择更好的环境
我遇到好多开发者,在我看来他们有成为优秀开发者的所有优点,只是他们没有机会在好的环境中工作。这里所说的好的环境,是指周围有一帮愿意且能够分享他们知识的开发者。如果你是“菜鸟级”开发者,你的成长路线将因他们而大为缩短;如果你是“高级”开发者,你的能力也会因为同伴的刺激和挑战而提高。
我之前就是在一个非常糟糕的小店打工,钱挣得不少,却是无法提升能力的地方。后来我冒险般地决定去了一家咨询公司,在那里我遇到了很多优秀的开发者。虽然这次换工作给我的家庭和个人来说并没有多大好处,但它给我的职业生涯带来了巨大的发展动力。
3. 参与开源
也许你的工作会枯燥,甚至不合你的兴趣,你也从未从你的开发中得到乐趣。那么,你该参与一个开源项目了。
你可以选择你感兴趣的项目和技术,选择能促使你提高开发技能、让你尝试全新开发思路的项目,而且更为可贵的是,很多都是免费的。搞不好,还能赚点外快呢。
4. 写博客
我曾不止一次地告诉我的妻子,我职业道路上一直在做的唯一一件明智的事情就是写博客。写博客,尤其是观点争论性质的博客,会帮助你整理最近一段时间的思考,没有什么比自己表达自己更引发思考的了,尤其是当有成百上千人读你博客的时候。
5. 多浏览
博客圈中有丰富的资源,自由而免费。除了自己写,多浏览甚至留言跟他们争论都是提高自己很好的方法。
6. 扩大阅读面
保持RSS订阅的平衡性。以前我订阅的技术类几乎全是敏捷开发的,但是......
C++学习笔记(一)使用友元重载运算符(2006-03-03 22:01:00)
摘要:
C++的多态性的一个重要体现是运算符重载。下面我以复数运算为例说明友元重载运算符。
首先在VC上建一个简单的win32控制台程序。程序源码如下:
class ComplexNum
{
public:
ComplexNum(); // 构造函数
ComplexNum(float Vreal,float Vimage); // 重载构造函数
friend ComplexNum operator + (ComplexNum p1,ComplexNum p2); //重载+运算符
friend ComplexNum operator - (ComplexNum p1,ComplexNum p2); //重载-运算符
friend ComplexNum operator * (ComplexNum p1,ComplexNum p2); //重载*运算符
friend ComplexNum operator / (ComplexNum p1,ComplexNum p2); //重载/运算符
void PrintComplexNum(); // 打印复数
private:
float real; &......
我们应该如何阅读代码(2005-09-06 22:41:00)
摘要:
阅读大量代码是提高编程水平的一个重要手段。初学编程的学生往往爱依样画瓢,照着书上的代码把程序敲出来,做出所谓的“成果”。这样做的结果是你还是你,程序代码还是别人的,离开书本你什么也干不了。我赞同一位专家的说法“编程水平的高低不是看你掌握了多少例程和函数,而是看你控制数据流程的水平的高低”。具体来说就是程序的具体执行过程,程序中的变量值的变化在你的脑海中有一个清晰的印象。为此我认为在阅读代码的同时写出程序的伪代码和流程图有助于提高我们的控制数据流程的水平。
......