<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>守望轩 &#187; 构架师</title>
	<atom:link href="http://www.watch-life.net/tag/%e6%9e%84%e6%9e%b6%e5%b8%88/feed" rel="self" type="application/rss+xml" />
	<link>http://www.watch-life.net</link>
	<description>关注IT,审视自我,守望生活, 宁静雅致的小轩馆.</description>
	<lastBuildDate>Tue, 20 Jul 2010 00:46:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>你是哪一级的程序员？</title>
		<link>http://www.watch-life.net/life-thinking/write-soft-for-me.html</link>
		<comments>http://www.watch-life.net/life-thinking/write-soft-for-me.html#comments</comments>
		<pubDate>Wed, 13 Feb 2008 14:03:19 +0000</pubDate>
		<dc:creator>xjb</dc:creator>
				<category><![CDATA[随思偶得]]></category>
		<category><![CDATA[作品]]></category>
		<category><![CDATA[控件]]></category>
		<category><![CDATA[数据结构]]></category>
		<category><![CDATA[构架师]]></category>
		<category><![CDATA[积累]]></category>
		<category><![CDATA[程序员]]></category>
		<category><![CDATA[算法]]></category>
		<category><![CDATA[级别]]></category>
		<category><![CDATA[编程]]></category>

		<guid isPermaLink="false">http://www.watch-life.net/life-thinking/write-soft-for-me.html</guid>
		<description><![CDATA[xiaohui 戏称程序员分三级别：
1、入门级程序员：用第三方控件写出一个notepad(记事本);
2、高级程序员：能够不用第三方的控件，自己做出一个 NOTEPAD;
3、真正的程序员：能够做一个让别人掏钱买的 NOTEPAD；
比较一下，我觉得我在高级和入门之间。实在是惭愧，回想自己写程序也有8、9年，别说写个什么卖钱的“notepad”，就连为自己写个软件也没有，一直都在忙着工作的程序，非没有时间，而是没有用心去想，去琢磨。作家呀，艺术家呀都有自己的作品，而我做程序开发的，虽成不了什么“专家”，但好歹也要为自己出一个作品呀，回想起来，真汗颜，真的没有，有的只是没有系统的代码积累。
总结这些年技术经历的问题：
1、基础依然不牢，比如算法和数据结构方面，没有系统的学习和时间。这个问题依然困扰着我。
2、学习不系统。好像懂得不少，但发现没有自己精通的。
3、没有积累和总结。都不记得自己写了多少程序了，才发现没有认真的积累和总结，连自己写的代码都到处放（想找的时候巨麻烦），没有系统的收集。
4、是低水平的编程工匠，离真正的构架师还差很远。这恐怕是最严重的问题。
以上问题都是不紧急但非常重要的问题。今年一定要有个完善的计划，来逐步解决。
另外，还有个想法，把“为自己写一个软件”作为一个今年的计划，去认真的实践。
延伸阅读：一个程序员的成长的六个阶段
第一阶段
此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。
第二阶段
此阶段能精通基于某种平台的接口（例如我们现在常用的Win 32的API函数）以及所对应语言的自身的库函数。到达这个阶段后，也就相当于可以进行真实散打对练了，可以真正地在实践中做些应用。
第三阶段
此阶段能深入地了解某个平台系统的底层，已经具有了初级的内功的能力，也就是“手中有剑，心中无剑”。
第四阶级
此阶段能直接在平台上进行比较深层次的开发。基本上，能达到这个层次就可以说是进入了高层次。这时进入了高级内功的修炼。比如能进行VxD或操作系统的内核的修改。
这时已经不再有语言的束缚，语言只是一种工具，即使要用自己不会的语言进行开发，也只是简单地熟悉一下，就手到擒来，完全不像是第一阶段的时候学习语言的那种情况。一般来说，从第三阶段过渡到第四阶段是比较困难的。为什么会难呢？这就是因为很多人的思想变不过来。
第五阶级
此阶段就已经不再局限于简单的技术上的问题了，而是能从全局上把握和设计一个比较大的系统体系结构，从内核到外层界面。可以说是“手中无剑，心中有剑”。到了这个阶段以后，能对市面上的任何软件进行剖析，并能按自己的要求进行设计，就算是MS Word这样的大型软件，只要有充足的时间，也一定会设计出来。
第六阶级
此阶段也是最高的境界，达到“无招胜有招”。这时候，任何问题就纯粹变成了一个思路的问题，不是用什么代码就能表示的。也就是“手中无剑，心中也无剑”。
此时，对于练功的人来说，他已不用再去学什么少林拳，只是在旁看一下少林拳的对战，就能把此拳拿来就用。这就是真正的大师级的人物。这时，Win 32或Linux在你眼里是没有什么差别的。
每一个阶段再向上发展时都要按一定的方法。第一、第二个阶段通过自学就可以完成，只要多用心去研究，耐心地去学习。
要想从第二个阶段过渡到第三个阶段，就要有一个好的学习环境。例如有一个高手带领或公司里有一个好的练手环境。经过二、三年的积累就能达到第三个阶段。但是，有些人到达第三个阶段后，常常就很难有境界上的突破了。他们这时会产生一种观念，认为软件无非如此，认为自己已无所不能。其实，这时如果遇到大的或难些的软件，他们往往还是无从下手。
现在我们国家大部分程序员都是在第二、三级之间。他们大多都是通过自学成才的，不过这样的程序员一般在软件公司也能独当一面，完成一些软件的模块。
但是，也还有一大堆处在第一阶段的程序员，他们一般就能玩玩VB，做程序时，去找一堆控件集成一个软件。
本文地址：http://www.watch-life.net/life-thinking/write-soft-for-me.html


	你可能也会喜欢以下文章：
	
	如何不使用让menu控件不回发（postback） (0)
	从&#8221;文人相轻&#8221;说开去&#8230; (0)
	web developer tips (18):从工具箱粘贴或拖拽控件时进行绝对定位 (0)
	web developer tips (50):在 Visual Studio 的设计视图绝对定位控件 (0)
	Links (0)
	web developer tips (5):绑定ListView控件 (1)
	努力吧，年龄不是问题 (6)
	程序员如何应对裁员风暴 (4)


转载请注明作者，出处，以及原始超链接。评论数：2 &#124; 评论这篇文章&#124;关注作者最近动态,欢迎 follow me xjb@twitter.com&#124;联络作者：iamxjb@gmail.com© 2010 守望轩 www.watch-life.net]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.xiaohui.com" target="_blank">xiaohui</a> 戏称程序员分三级别：</p>
<p>1、入门级程序员：用第三方控件写出一个notepad(记事本);<br />
2、高级程序员：能够不用第三方的控件，自己做出一个 NOTEPAD;<br />
3、真正的程序员：能够做一个让别人掏钱买的 NOTEPAD；</p>
<p>比较一下，我觉得我在高级和入门之间。实在是惭愧，回想自己写程序也有8、9年，别说写个什么卖钱的“notepad”，就连为自己写个软件也没有，一直都在忙着工作的程序，非没有时间，而是没有用心去想，去琢磨。作家呀，艺术家呀都有自己的作品，而我做程序开发的，虽成不了什么“专家”，但好歹也要为自己出一个作品呀，回想起来，真汗颜，真的没有，有的只是没有系统的代码积累。</p>
<p>总结这些年技术经历的问题：<br />
1、基础依然不牢，比如算法和数据结构方面，没有系统的学习和时间。这个问题依然困扰着我。<br />
2、学习不系统。好像懂得不少，但发现没有自己精通的。<br />
3、没有积累和总结。都不记得自己写了多少程序了，才发现没有认真的积累和总结，连自己写的代码都到处放（想找的时候巨麻烦），没有系统的收集。<br />
4、是低水平的编程工匠，离真正的构架师还差很远。这恐怕是最严重的问题。</p>
<p>以上问题都是不紧急但非常重要的问题。今年一定要有个完善的计划，来逐步解决。</p>
<p>另外，还有个想法，把“<a href="http://www.watch-life.net/life-thinking/write-soft-for-me.html">为自己写一个软件</a>”作为一个今年的<a href="http://www.watch-life.net/life-thinking/new-year-new-plan.html" target="_blank">计划</a>，去认真的实践。</p>
<p>延伸阅读：一个程序员的成长的六个阶段</p>
<p>第一阶段</p>
<p>此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。</p>
<p>第二阶段</p>
<p>此阶段能精通基于某种平台的接口（例如我们现在常用的Win 32的API函数）以及所对应语言的自身的库函数。到达这个阶段后，也就相当于可以进行真实散打对练了，可以真正地在实践中做些应用。</p>
<p>第三阶段</p>
<p>此阶段能深入地了解某个平台系统的底层，已经具有了初级的内功的能力，也就是“手中有剑，心中无剑”。</p>
<p>第四阶级</p>
<p>此阶段能直接在平台上进行比较深层次的开发。基本上，能达到这个层次就可以说是进入了高层次。这时进入了高级内功的修炼。比如能进行VxD或操作系统的内核的修改。</p>
<p>这时已经不再有语言的束缚，语言只是一种工具，即使要用自己不会的语言进行开发，也只是简单地熟悉一下，就手到擒来，完全不像是第一阶段的时候学习语言的那种情况。一般来说，从第三阶段过渡到第四阶段是比较困难的。为什么会难呢？这就是因为很多人的思想变不过来。</p>
<p>第五阶级</p>
<p>此阶段就已经不再局限于简单的技术上的问题了，而是能从全局上把握和设计一个比较大的系统体系结构，从内核到外层界面。可以说是“手中无剑，心中有剑”。到了这个阶段以后，能对市面上的任何软件进行剖析，并能按自己的要求进行设计，就算是MS Word这样的大型软件，只要有充足的时间，也一定会设计出来。</p>
<p>第六阶级</p>
<p>此阶段也是最高的境界，达到“无招胜有招”。这时候，任何问题就纯粹变成了一个思路的问题，不是用什么代码就能表示的。也就是“手中无剑，心中也无剑”。</p>
<p>此时，对于练功的人来说，他已不用再去学什么少林拳，只是在旁看一下少林拳的对战，就能把此拳拿来就用。这就是真正的大师级的人物。这时，Win 32或Linux在你眼里是没有什么差别的。</p>
<p>每一个阶段再向上发展时都要按一定的方法。第一、第二个阶段通过自学就可以完成，只要多用心去研究，耐心地去学习。</p>
<p>要想从第二个阶段过渡到第三个阶段，就要有一个好的学习环境。例如有一个高手带领或公司里有一个好的练手环境。经过二、三年的积累就能达到第三个阶段。但是，有些人到达第三个阶段后，常常就很难有境界上的突破了。他们这时会产生一种观念，认为软件无非如此，认为自己已无所不能。其实，这时如果遇到大的或难些的软件，他们往往还是无从下手。</p>
<p>现在我们国家大部分程序员都是在第二、三级之间。他们大多都是通过自学成才的，不过这样的程序员一般在软件公司也能独当一面，完成一些软件的模块。</p>
<p>但是，也还有一大堆处在第一阶段的程序员，他们一般就能玩玩VB，做程序时，去找一堆控件集成一个软件。</p>
<p>本文地址：<a href="http://www.watch-life.net/life-thinking/write-soft-for-me.html">http://www.watch-life.net/life-thinking/write-soft-for-me.html</a></p>
<p class="akst_link">
</p>
	<h4>你可能也会喜欢以下文章：</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.watch-life.net/aspnet/control-menu-no-postback.html" title="如何不使用让menu控件不回发（postback） (2007-11-08)">如何不使用让menu控件不回发（postback）</a> (0)</li>
	<li><a href="http://www.watch-life.net/life-thinking/literator-despise-eachother.html" title="从&#8221;文人相轻&#8221;说开去&#8230; (2002-11-20)">从&#8221;文人相轻&#8221;说开去&#8230;</a> (0)</li>
	<li><a href="http://www.watch-life.net/visual-studio/absolute-position-controls-on-copy-paste-or-drag-drop-from-toolbox.html" title="web developer tips (18):从工具箱粘贴或拖拽控件时进行绝对定位 (2009-07-07)">web developer tips (18):从工具箱粘贴或拖拽控件时进行绝对定位</a> (0)</li>
	<li><a href="http://www.watch-life.net/visual-studio/absolute-position-the-controls-in-visual-studio-designer.html" title="web developer tips (50):在 Visual Studio 的设计视图绝对定位控件 (2009-09-23)">web developer tips (50):在 Visual Studio 的设计视图绝对定位控件</a> (0)</li>
	<li><a href="http://www.watch-life.net/links" title="Links (2008-01-12)">Links</a> (0)</li>
	<li><a href="http://www.watch-life.net/visual-studio/how-to-databind-a-listview-control.html" title="web developer tips (5):绑定ListView控件 (2009-06-12)">web developer tips (5):绑定ListView控件</a> (1)</li>
	<li><a href="http://www.watch-life.net/life-thinking/work-hard-now.html" title="努力吧，年龄不是问题 (2010-03-13)">努力吧，年龄不是问题</a> (6)</li>
	<li><a href="http://www.watch-life.net/life-thinking/avoid-being-dismissed.html" title="程序员如何应对裁员风暴 (2008-11-17)">程序员如何应对裁员风暴</a> (4)</li>
</ul>

转载请注明作者，出处，以及原始超链接。<br />评论数：2 | <b><a href='http://www.watch-life.net/life-thinking/write-soft-for-me.html#comment'>评论这篇文章</a></b>|关注作者最近动态,欢迎 follow me <a href='https://twitter.com/xjb' target='_blank'>xjb@twitter.com</a>|联络作者：iamxjb@gmail.com<br/>© 2010 守望轩 <a href='http://www.watch-life.net/life-thinking/write-soft-for-me.html'>www.watch-life.net</a>]]></content:encoded>
			<wfw:commentRss>http://www.watch-life.net/life-thinking/write-soft-for-me.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>新年新计划</title>
		<link>http://www.watch-life.net/life-thinking/new-year-new-plan.html</link>
		<comments>http://www.watch-life.net/life-thinking/new-year-new-plan.html#comments</comments>
		<pubDate>Sat, 09 Feb 2008 13:28:33 +0000</pubDate>
		<dc:creator>xjb</dc:creator>
				<category><![CDATA[随思偶得]]></category>
		<category><![CDATA[Asp.net]]></category>
		<category><![CDATA[书]]></category>
		<category><![CDATA[博客]]></category>
		<category><![CDATA[家庭]]></category>
		<category><![CDATA[新年]]></category>
		<category><![CDATA[构架师]]></category>
		<category><![CDATA[父亲]]></category>
		<category><![CDATA[计划]]></category>
		<category><![CDATA[责任]]></category>

		<guid isPermaLink="false">http://www.watch-life.net/life-thinking/new-year-new-plan.html</guid>
		<description><![CDATA[新年来了，当然应该有新的计划，嗯，计划要趁早，想一想，新的一年大概有下面这些计划来完成：
１、开始准备做一个父亲。这是今年头等的任务，没有什么任务比这个任务更重要的。我的孩子不久就要出生了，我就要开始从事一个非常平凡也非常伟大的职业：父亲。“生命最大的功效，在于将其用在某件比自己的生命更长久的事物上-——詹姆斯（美）”，我想抚养孩子应该是实现生命最大功效的最重要的途径之一。当然，在没有做父亲前，我已经做好了心理上的准备，但我想意外、惊喜、辛劳，应该远远超出我的想象。但，我想对我的孩子说：孩子我准好了，你呢？。努力照顾好家庭，认真承担一个做丈夫、做父亲的责任。
2、读24本好书。去年的12本书的计划没有完成，没想到一个月一本的计划我都没好好完成，实在是惭愧。今年我给自己加了量，计划好每周看书的时间和内容，时间多选在周末，内容呢，杂书为主。过段日子列的读书计划表。
3、为了更好的适应工作，加强有关.net 特别是Asp.net的学习，以系统构架为自己的主线，在这一年里能够在技术构架师方向有长足的进步。在时间安排比较充裕的时候，尝试学习c++和php，辅以这两种语言，以期相得益彰。
4、至少为自己写一个软件作品。
5、最后一条经常更新博客。:)我觉得这样可以经常让我思考。
计划不多，多了我没法集中完成，到明年这时候，我回头总结的时候，这些都很好的完成了，我就很欣慰了。
本文地址：http://www.watch-life.net/life-thinking/new-year-new-plan.html


	你可能也会喜欢以下文章：
	
	web developer tips (57):通过web界面管理web站点配置 (1)
	让GridView中CheckBox列支持FireFox (0)
	不折腾、不拖拉、不浮躁 (6)
	web developer tips (52):部署Asp.net web应用须设置debug为false (0)
	在gridview和datagrid里设置列宽 (2)
	致女儿(八):一周岁 (4)
	观影短语(1) (2)
	web developer tips (60):如何对ASP.Net网站进行性能分析 (0)


转载请注明作者，出处，以及原始超链接。评论数：3 &#124; 评论这篇文章&#124;关注作者最近动态,欢迎 follow me xjb@twitter.com&#124;联络作者：iamxjb@gmail.com© 2010 守望轩 www.watch-life.net]]></description>
			<content:encoded><![CDATA[<p>新年来了，当然应该有<a href="http://www.watch-life.net/life-thinking/new-year-new-plan.html">新的计划</a>，嗯，计划要趁早，想一想，新的一年大概有下面这些计划来完成：</p>
<p>１、开始准备做一个父亲。这是今年头等的任务，没有什么任务比这个任务更重要的。我的孩子不久就要出生了，我就要开始从事一个非常平凡也非常伟大的职业：父亲。“生命最大的功效，在于将其用在某件比自己的生命更长久的事物上-——詹姆斯（美）”，我想抚养孩子应该是实现生命最大功效的最重要的途径之一。当然，在没有做父亲前，我已经做好了心理上的准备，但我想意外、惊喜、辛劳，应该远远超出我的想象。但，我想对我的孩子说：孩子我准好了，你呢？。努力照顾好家庭，认真承担一个做丈夫、做父亲的责任。</p>
<p>2、读24本好书。去年的12本书的计划没有完成，没想到一个月一本的计划我都没好好完成，实在是惭愧。今年我给自己加了量，计划好每周看书的时间和内容，时间多选在周末，内容呢，杂书为主。过段日子列的读书计划表。</p>
<p>3、为了更好的适应工作，加强有关.net 特别是Asp.net的学习，以系统构架为自己的主线，在这一年里能够在技术构架师方向有长足的进步。在时间安排比较充裕的时候，尝试学习c++和php，辅以这两种语言，以期相得益彰。</p>
<p>4、至少为自己写一个软件作品。</p>
<p>5、最后一条经常更新博客。:)我觉得这样可以经常让我思考。</p>
<p>计划不多，多了我没法集中完成，到明年这时候，我回头总结的时候，这些都很好的完成了，我就很欣慰了。</p>
<p>本文地址：<a href="http://www.watch-life.net/life-thinking/new-year-new-plan.html">http://www.watch-life.net/life-thinking/new-year-new-plan.html</a></p>
<p class="akst_link">
</p>
	<h4>你可能也会喜欢以下文章：</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.watch-life.net/visual-studio/manage-web-site-configuration-through-a-web-interface.html" title="web developer tips (57):通过web界面管理web站点配置 (2009-10-30)">web developer tips (57):通过web界面管理web站点配置</a> (1)</li>
	<li><a href="http://www.watch-life.net/aspnet/gridview-checkbox-firefox.html" title="让GridView中CheckBox列支持FireFox (2008-07-08)">让GridView中CheckBox列支持FireFox</a> (0)</li>
	<li><a href="http://www.watch-life.net/life-thinking/no-jactation-sluggish-flippancy.html" title="不折腾、不拖拉、不浮躁 (2009-02-03)">不折腾、不拖拉、不浮躁</a> (6)</li>
	<li><a href="http://www.watch-life.net/visual-studio/deploying-your-asp-net-web-application-debug-false-should-be-set-in-web-config.html" title="web developer tips (52):部署Asp.net web应用须设置debug为false (2009-09-27)">web developer tips (52):部署Asp.net web应用须设置debug为false</a> (0)</li>
	<li><a href="http://www.watch-life.net/aspnet/gridview-datagrid-column-width.html" title="在gridview和datagrid里设置列宽 (2008-01-16)">在gridview和datagrid里设置列宽</a> (2)</li>
	<li><a href="http://www.watch-life.net/lovely-daughter/one-years-old.html" title="致女儿(八):一周岁 (2009-02-24)">致女儿(八):一周岁</a> (4)</li>
	<li><a href="http://www.watch-life.net/moive-review/phrase-moive-1.html" title="观影短语(1) (2009-01-30)">观影短语(1)</a> (2)</li>
	<li><a href="http://www.watch-life.net/visual-studio/profiling-an-asp-net-site.html" title="web developer tips (60):如何对ASP.Net网站进行性能分析 (2009-11-05)">web developer tips (60):如何对ASP.Net网站进行性能分析</a> (0)</li>
</ul>

转载请注明作者，出处，以及原始超链接。<br />评论数：3 | <b><a href='http://www.watch-life.net/life-thinking/new-year-new-plan.html#comment'>评论这篇文章</a></b>|关注作者最近动态,欢迎 follow me <a href='https://twitter.com/xjb' target='_blank'>xjb@twitter.com</a>|联络作者：iamxjb@gmail.com<br/>© 2010 守望轩 <a href='http://www.watch-life.net/life-thinking/new-year-new-plan.html'>www.watch-life.net</a>]]></content:encoded>
			<wfw:commentRss>http://www.watch-life.net/life-thinking/new-year-new-plan.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
