<?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/"
	>

<channel>
	<title>天堂的另一天</title>
	<atom:link href="http://windflush.cn/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://windflush.cn/blog</link>
	<description>堕入黑暗</description>
	<pubDate>Fri, 23 Jul 2010 17:05:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>仰望星空</title>
		<link>http://windflush.cn/blog/?p=195</link>
		<comments>http://windflush.cn/blog/?p=195#comments</comments>
		<pubDate>Fri, 23 Jul 2010 17:05:31 +0000</pubDate>
		<dc:creator>kensou</dc:creator>
		
		<category><![CDATA[琐碎]]></category>

		<guid isPermaLink="false">http://windflush.cn/blog/?p=195</guid>
		<description><![CDATA[所谓转载，就是从我自己的一个地方转到另一个地方。
和天上人间没有任何关系，只是看到，就拿来当题目了。就当写了个命题作文吧，反正走题正是我擅长的。

　　“唰！！”
　　利落的抽水马桶声开始了一天的序幕。
　　从卫生间出来，林锴捂着肚子将桌上的牛奶扔到垃圾筒。
　　“明明离保质期还有两个月的，shit”
　　今天是星期一。
　　出门前，对着玄关的镜子，林锴发现脸上的黑眼圈又加重了。昨晚从公司出来已经是十一点多了，从七月初开始到现在，林锴已经连续三个礼拜没有休息过了。
　　脸上的胡渣早上刚刮过，看着反而有更加憔悴的感觉。“果然是老了吗？”林锴苦笑着摇了摇头，强打起精神，便出门了。
　　从有空调的公交车里出来，只过了一会儿，林锴的背就已经汗湿了。七月份的福州，路上的暴阳几乎让没吃好早餐的林锴晕眩。
　　还没进办公室，就听到了同事老马在逗新来的助理mm。
　　“三分熟的牛排和七分熟的牛排在路上遇到了，但是却没有打招呼，这是为什么呢？”
　　“为什么？”
　　“因为它们都不熟啊”
　　看着老马和助理mm都笑的好像很纯洁的样子，林锴冷不丁的插了一句， “如果它们是在福州的话，那就不会了”
　　老马尴尬的问了下，“为什么？”
　　“你没听过吗？以前有两个陌生人来到福州，然后他们就熟了。”
　　说完，林锴径直朝座位走去，留下被冻僵的老马和助理mm。
　　开机，倒水，打开公司的内部聊天加监控软件，每天公式化的动作没有什么不一样。
　　半个小时过后，主管的头像在桌面的右下角开始闪烁。已经做好心里准备的林锴还是不免叹了口气。
　　从主管处回来之后，林锴狠狠的点了下桌面的图标，当作发泄。“啊，那个，你周末做的非常好，不过客户那边需求又有点变化，所以可能这个礼拜你还要再忙一下。客户催的比较紧，希望尽快可以交出东西。”领导的话总是那么的不痛不痒，而林锴这个礼拜还要继续扮演着超人。
　　按照惯例，可能应该说，等林锴从公司出来的时候，又已经是繁星满天了。但是福州的市区只有一片灰蒙蒙的天，倒是周围的霓虹很是闪亮。
　　公交还没来，林锴只好无聊的玩着手机，顺便就拨通了女朋友的手机。和女朋友聊天让林锴的心情好了许多，可是讲了没多久，女朋友开始纠结于一句玩笑话，反而弄的林锴更加郁闷。
　　挂掉电话，林锴突然觉得整个人更累了，背很酸，都不想站着了。心情也是非常的郁闷，看着周围的环境，林锴整个人觉得处于爆发边缘。
　　公交车到了，但是却不是林锴要等的车。在公交车门要关上的瞬间，林锴突然跳了上去，找了个位置坐下。
　　靠着窗户，看着车窗外的人来人往，林锴带着浑身的疲惫，一下子就睡着了。
　　“先生，终点站已经到了”
　　林锴迷迷糊糊的下了车，发现天上居然可以看到星星。揉了揉眼睛，林锴发现自己竟然坐车到了鼓山。
　　“罢了，上山吹吹风吧”。也许明天会迟到被老板骂，那又怎样呢？工作之后已经多久没这样让自己任性一下了呢。
　　理科生的林锴没有感觉到那些骚人墨客对大自然发出的感慨，只是确确实实的觉得自己的心慢慢的静了下来。
　　回到现实之中，看了看表，十二点了，林锴开始往山下赶。快要到车站的时候，发现对面出现了两个人影。
　　所谓的祸不单行吗？遇上两个混混抢劫的了。
　　身上的财物掏出来，正准备递出的时候，瞥到混混眼角的蔑视，林锴感觉到一股热血冲到了脑袋。
　　“砰”，混混不敢相信的摸着自己被打疼的下巴，愣了愣。
　　五分钟过后，林锴遍体鳞伤的躺在了地上。
　　“哈。哈。。”艰难的扯着嘴角，林锴居然还笑的出来。从小学三年级开始就没有再打过架了吧？果然现在不行了啊。身上只剩一个电信的冲两百话费赠送的天翼手机，人家没看上眼，还给留了一块钱给坐车，呵呵，还蛮有职业道德的混混。
　　躺在地上，望着天上的星星，林锴突然觉得莫名的害怕，自己到底每天过着的生活是为了什么？每天日复一日的加班，为了什么呢？福州被评为最宜居的省会城市，而林锴看着自己的薪资与房价对比，只觉得这是个笑话。身边的新闻和自己都没太大关系，项目挣钱也只是老板的事。自己的存在到底是为了什么？
　　偏着头，林锴又拾起了大学时期的迷茫。
　　视野里只有被丢在身边的破手机。
　　很犹豫的，林锴挣扎着给妈妈打了个电话。
　　 “喂～？”还带着浓浓的睡音。
　　“怎么了？三更半夜突然给家里打电话？”
　　“喂？锴子？你没事吧？”电话那头的声音开始有点焦急了。
　　“没。。 没。。 没事”林锴赶紧回答。
　　“刚刚不小心压到电话了，结果把你吵醒了。”
　　“喔，没事就好，吓我一跳。没事我就去睡觉了。”
　　“喔。等一下，那个，老爸呢？老爸最近怎样？”
　　“你爸啊，他去跑船了。说什么不想给你造成负担，给自己赚点医药费，半个月前刚从福州走的”
　　“什么！他从福州走怎么也不跟我讲啊！你怎么也不跟我讲啊”
　　“还不是怕你没空，怕又要花你钱啊。说什么不能给儿子负担。。我又怕给你打电话影响你，而且你上次打电话回来已经一个多月了”
　　“喔。妈，那你也睡吧，自己也要注意点身体啊”
　　。。。
　　无力的躺在地上，林锴真希望自己能想电视剧里那样痛哭一场，或者是来场大雨。可是努力的抽了两下鼻子，连续加班早已让眼睛干枯的留不出眼泪了。
　　“咳。。咳。。咳。。”
　　一阵风吹过，嘴巴里进了些沙子，让林锴剧烈的咳嗽了起来。
　　天开始凉了，有点像小时候夏天露天打地铺的感觉。眯着眼睛看着天上的月亮，吹着有点凉的山风，林锴开始觉得困意袭来。小时候在外面打地铺，老妈都会半夜起来给自己加被子，因为老家的露水比较重，后半夜很冷。
　　不知道过了多久，林锴又挣扎的坐了起来。
　　“这么晚了，得打的回去了，被女朋友知道了肯定又要被说了”
　　“身上被打成这样，不知道老妈知道了会多心疼”
　　“明天早上可能得请假了，这个月工资又要被扣了”
　　朝着回去的方向走着，林锴没有回头再看看星空，虽然知道不知道什么时候可以再看看星空，但是，在那之前，林锴知道，屋里的冰箱还是空的，明天早上还要取钱去看医生。
]]></description>
		<wfw:commentRss>http://windflush.cn/blog/?feed=rss2&amp;p=195</wfw:commentRss>
		</item>
		<item>
		<title>Objective-C 无法识别静态库中的Category方法</title>
		<link>http://windflush.cn/blog/?p=189</link>
		<comments>http://windflush.cn/blog/?p=189#comments</comments>
		<pubDate>Fri, 18 Jun 2010 15:51:29 +0000</pubDate>
		<dc:creator>kensou</dc:creator>
		
		<category><![CDATA[Objective-C]]></category>

		<category><![CDATA[编程]]></category>

		<guid isPermaLink="false">http://windflush.cn/blog/?p=189</guid>
		<description><![CDATA[最近正在写一些库，并且用上篇文章的方式实现了一个头文件对应多个实现文件的一个类。
但是在测试自己的库的时候，发现了这样一个问题：
我有一个类，叫MyClass，并且头文件MyClass.h中声明了基础的一些方法，并且声明一些Category方法，其中包含方法
 - (void)getSomeData;
并且该方法在MyClass+Extension.m中实现（其他基础的方法在MyClass.m中实现）。
但是，在测试过程中使用该库，并调用
 [MyClass getSomeData]
程序崩溃了，查看崩溃的原因是：unrecognized selector [MyClass getSomeData]
可是编译的时候一点警告都没有。从Objective-C的语法上来讲，这样子完全是没有错的。那么到底是什么原因导致崩溃的呢？
后来在搜索到苹果的这个网页后，才知道要使用静态库中，同一个头文件对应多个实现文件的静态库时，编译时需要加上链接-ObjC才可以正常执行。
加上ObjC后，编译的时候，编译器会将库中所有涉及到某个类的内容全部加载进来，这样会导致生成体积会变大，不过这是理所当然的，因为链入的代码变多了。
所以，最好在分Category去实现的时候，对应的Category还是要有对应的头文件，将不同的Category拆成不同的头文件，只引用有用的头文件，例如把上篇文章的头文件拆成MyClass.h和MyClass+Extension.h，分别对应MyClass.m和MyClass+Extension.m。这样子使用的时候我只要引用MyClass.h和MyClass+Extension.h就可以了，即可以保持Category的好处，又不用引入ObjC使链接器将我不想用的MyClass+ExtensionAnother之类的也链进来导致编译体积变大了。
]]></description>
		<wfw:commentRss>http://windflush.cn/blog/?feed=rss2&amp;p=189</wfw:commentRss>
		</item>
		<item>
		<title>Objective-C 如何让一个头文件对应多个实现文件</title>
		<link>http://windflush.cn/blog/?p=179</link>
		<comments>http://windflush.cn/blog/?p=179#comments</comments>
		<pubDate>Fri, 18 Jun 2010 15:10:20 +0000</pubDate>
		<dc:creator>kensou</dc:creator>
		
		<category><![CDATA[Objective-C]]></category>

		<category><![CDATA[编程]]></category>

		<guid isPermaLink="false">http://windflush.cn/blog/?p=179</guid>
		<description><![CDATA[Objective-C中，没办法像C/C++一样，一个头文件简单的对应多个文件，链接的时候我们什么都不用管。一般来说Objective-C是一个头文件的对应一个实现文件，他的所有实现都是在@implement和@end之间的。
但是Objective-C有个动态扩展一个已经存在的类的方法，Category。假设已经存在实现好的类 MyClass，你只要实现自己的Category，例如：
@interface MyClass(Extension)
&#160;
- (void)aaa;
&#160;
@end
再实现对应的
@implement MyClass(Extension)
&#160;
- (void)aaa
{
//do your things
}
&#160;
@end
这样 你就给已经存在的MyClass类增加了一个叫aaa的方法。
我们可以利用这个特性来实现单头文件对应多实现文件。

在单头文件中，将方法分类声明，例如：
MyClass.h
@interface MyClass : NSObject
{
int a;
}
&#160;
- (void)basic;
&#160;
@end
@interface MyClass(Extension)
&#160;
- (void)extent;
&#160;
@end
MyClass.m
@implement MyClass
&#160;
- (void)basic
{
&#160;
}
&#160;
@end
MyClass+Extension.m
@implement MyClass(Extension)
&#160;
- (void)extent
{
&#160;
}
&#160;
@end
这样，你就可以把你的代码按功能点拆分成不同的文件来实现和维护了。
]]></description>
		<wfw:commentRss>http://windflush.cn/blog/?feed=rss2&amp;p=179</wfw:commentRss>
		</item>
		<item>
		<title>人品爆发，无线网络ok了</title>
		<link>http://windflush.cn/blog/?p=176</link>
		<comments>http://windflush.cn/blog/?p=176#comments</comments>
		<pubDate>Fri, 21 May 2010 18:18:03 +0000</pubDate>
		<dc:creator>kensou</dc:creator>
		
		<category><![CDATA[琐碎]]></category>

		<guid isPermaLink="false">http://windflush.cn/blog/?p=176</guid>
		<description><![CDATA[自从在我的macbook pro上装了 ubuntu9.10之后(10.4LTS都出来了，汗)，一直没有无线网卡驱动，导致平时都没法用，因为我屋里只有无线网络。
上次折腾了好久，都没搞定，能搜到其他的网络，但是就是搜不到我屋里的网络，试了好多次，也重启了很多次，就是不行。搞到3点，但是都放弃了。
今天要睡觉前，满想说，说不定进去就好了呢。结果重启，切换系统，哈哈，居然可以了！oh yes！用了一年多mac，好久没用ubunut，都有点陌生了，呵呵。
这下可以先把剩下的驱动搞定再说，不知道又会搞到几点了，呵呵。先去弄触摸板的驱动好了。
]]></description>
		<wfw:commentRss>http://windflush.cn/blog/?feed=rss2&amp;p=176</wfw:commentRss>
		</item>
		<item>
		<title>转帖：告别程序员生涯</title>
		<link>http://windflush.cn/blog/?p=174</link>
		<comments>http://windflush.cn/blog/?p=174#comments</comments>
		<pubDate>Tue, 18 May 2010 15:04:37 +0000</pubDate>
		<dc:creator>kensou</dc:creator>
		
		<category><![CDATA[琐碎]]></category>

		<guid isPermaLink="false">http://windflush.cn/blog/?p=174</guid>
		<description><![CDATA[好久没有写过博客了，不知道写什么，开了页面又再关掉。
没想到最后决定的会是贴个转帖。先声明，最近工作没有什么压力，待遇也还好，但就是感觉很无力。
＝＝＝＝＝＝＝＝＝＝＝＝＝＝（转帖开始）＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
告别程序员生涯，一点感慨，与诸君共勉(转CSDN)
再过几天，我就正式告别程序员生涯了，这也是我最后一次以职业程序员身份在CSDN发表文章。
小弟谈谈入行几年来的感受，做一个人生阶段的自我总结，同时希望能给后来者带来点参考意见，能在这段路上走的更好。
本人2002年下半年正式入行，至今2007年4月一直从事软件开发工作。
上大学选择这个专业是阴差阳错，但接触之后对计算机产生了强烈的兴趣，对写软件有一种强烈的冲动。
软件成型后，那种成就感和自豪感能给我难以名状的满足。
那时，喜欢看侯捷的书，对核心技术和核心技术人员由衷的崇拜，对技术的追求和水平的提高有一种莫名的狂热，当时我想只要能从事软件开发的工作，起初的薪金 待遇可以不计，等我技术方面成熟后，自己就有更高更好的选择了，程序员-系统分析-项目经理-自己的软件公司，这是当时我一个朦胧的程序人生规划。
现在想来，不禁一番唏嘘。

我记得我在培训的时候，一个培训的老师当时是本地一家有名的高科技企业的CTO，确实是专业人才，就是不太会讲课。我问他做程序员的感受，他说经常写程序 经常写到凌晨2点钟，很累不过很有意思，因为他喜欢这份职业（当然喜欢啊，他月薪 7000-8000，2001年，济南），但也干不长啊，他已经做好了转行的准备，去做和计算机相关的行业。那年他28岁，我22岁。其实 他那番话让我和我的同学已经很羡慕，我们羡慕他的技术深度和现在的岗位层次，金领啊，他就是我们眼里的金领啊。
而另一个技术水平很高的老师（在外企写单片机的，30岁，月薪8000-1万），告诉我的是：迟早要转行，就像他现在来当培训教师一样，原因：太累。
我没在乎他们的感慨，因为我年轻啊，加班到夜里2点很轻松啊，何况写写自己喜欢的软件，很高兴啊。30岁那时对我来说只是一个遥远的数字。工作后，感觉完 全不一样了。首先很惭愧自己的机遇和能力都不是太好，一直从事基于数据库的信息管理系统的开发（我认为是软件开发里最简单和最基础的方面），换了三家公 司，从基础程序员作到了系统分析的层次，现在开始往对外和管理方面发展。可以说粗略的沿着我以前设计的程序人生轨迹走了走。
其间也有过失业的落魄，吃不上饭的紧张，我记的最难的时候到CSDN上来发表文章，得到了很多兄弟姐妹的祝福和支持，给了我很大的鼓励，真的谢谢。
（鄙视自己一下：当时李开复很火，自己给他写过信，希望得到启发和帮助。现在才知道他是个什么样的人品，真惭愧，媒体说的话有时真不能信。）
我今年28岁，未婚，彻底烦了。为什么？累；没有希望。先说说我的一点感悟。
软件行业分析：
1、开发出售行业适用的单机版软件。
2、开发行业适用的网络版(B/S)软件，一般是大单，几十万到几百万。
3、和行业的政府主管部门合作，推行一些行业方面的应用软件。
补充：做软件一定要做行业软件，才有前途。
这是本人几年来对这个行业的一点分析。
其实第一种情况是软件公司最通常的盈利模式，这种模式软件价格不高，但只要质量站得住脚，可以细水长流，保证公司的成本没问题，做的好还可以盈利不少，但 想做大公司很难。
第二种情况，是真正挣钱的情况，接一个大单，什么钱都挣出来了。可以锻炼开发队伍，建立完整的大的开发框架，而且在这个行业里可以造成很大影响，在一个地 方实施成功后可以低成本的再推广，占领一片市场。总之一句话可以让一个小公司真正的成长起来。
第三种情况纯粹就是敛财了，和主管部门合作，强行推广软件，绝对的只赚不赔，我想各个地区都有这样的案例，如税务方面的。缺点是这样的公司都受地域性限 制，老板钱拿的太舒服，没什么上进心，公司很难做大，不过也成了地方的行业一霸了，也不错。
累，大家都知道就不说了。为什么没有希望呢？因为我发现一个公司真正勤勤恳垦的实干是挣不到大钱的。
真正能挣到大钱的公司完全都是靠老板的个人关系到什么程度，要想在某个行业里成为软件老大，要看你和这个行业里的政府主管部门的关系如何。我看到了太多软 件和他们公司的产品，一个字“烂”。
可那赚钱的速度，呵呵。其实赚多少钱，都是老板的，我们打工的不就是拿个死工资吗，我们更多的人不是连个受剥削的机会都找不到吗?每次面试刚从大学出来的 计算机的本科生，我真想对他说：你何必要选择这一行？每次面试那些工作经历比我长，年龄比我大程序员，看着他唯唯诺诺的目光，我就想：曾几何时我也像他这 样，被人横眉冷对的面试多少次，以后我是不是还会像他这样，再去看人家的脸色啊？心寒啊！
看着同期毕业的同学，都转了行的，在自己的行业里都混的不错，大部分都比自己挣钱多，有干头；就是挣钱少的，他也干的轻松啊，最简单得到就是和自己项目接 洽企业或政府的信息部主管或网管，懂的不多，轻轻松松，钱比我们的多，有问题老找我们，面对他犯的低级错误，我们还得笑呵呵。我心里确实不平衡啊。
一句话，不当程序员后悔，当了程序员更后悔。
出路在哪？我在找…
1、从程序员，到系统分析，到项目经理。条件：必须是大公司，工资高，福利好,有完整的发展曲线；个人对软件开发有持续的热情。
2、转行到大型企业，事业单位，政府做信息化方面的工作（可以说是网管）。生活有保障，不必太辛苦。条件：一定的能力，一定的人际关系。
3、考研，考博再深造，出国或留校搞教学，培养一代不如一代的本科生，闲时打着大学的名义做做项目，赚个房钱。条件:高学历，一定的经济基础和家庭背景。
4、创业：这个谈起来大发了。这里只说条件：很好的项目，创业精神，一定的经济基础。
5、共享软件：很多程序员的梦想，自己写个软件全世界的卖，光注册费够一家人生活的了。成功少数，但只要有的都发达了。如ACDsee,优化大师，超级兔 子，千千静听（可到共享软件区查询）。但我告诉你，这方面基本是没法干了，写个小东西挣钱玩玩可以，要靠他吃饭，饿死吧。条件：过硬的专门的软件技术，富 有创意的头脑。
6、网站：基本情况和共享软件差不太多，只是比共享软件更好干点。但奇迹照样有，可看看hao123的神话和现在很牛的80后的富翁。关键你有没有这个本 事和这个命了。
7、行业信息化咨询顾问：随着各个行业信息化的普及，企业对这方面人才需求很大。真正实现信息化的企业都需要这样一个既懂软件，又懂行业知识的人员，他和 网管还是有区别的，他的要求更高些，更像一个自由职业者，专家类型的，这样的人放在企业里小的是个主管，大的是个副总。条件：很深的行业内部的技术或管理 经验，较强的软件开发或实施经验；通常35岁以上才是成熟人才，因为经验是要经过历练的。其实就是个人物了。
8、转行，彻底的转行。干不下去，精力不够了，脑子不灵了，钱太少。只要你够理由，你就走。从新开始另一段新的生活，有什么了不起的，哪里也饿不死我这个 干软件的。
我是哪种人，我说我是第8种人，看看能不能兼第5，6种人。
我大学由于种种原因没毕业，最高学历是高中，呵呵。就学历而讲，能干到我目前这个水平我觉的可以了，是时候激流勇退了。
就职业规划和财富而言，我这几年走的路并不成功，最起码无奈的转行本身就是一种失败。就我的人生而言，我觉的很成功。我了却了自己的一个人生梦想，在短时 间内品尝了一个“高科技”行业的酸甜苦辣，技术出身也使我比别人多了一份淡定和从容。现在我可以放下这段旅程，再来一个新的开始。
程序兄弟们别自卑，说到优势我们有很多：
1、聪明的头脑，较高的智商。有人说程序员呆，不会为人处事，只会和机器打交道，没前途没希望。我告诉你，程序员愿意和机器打交道是因为他专注于技术，是 职业特点，如果我们程序员的头脑用到一般行业，企业，政府单位里去耍耍阴谋诡计，骗骗人，卖卖产品或套套别人的话，我敢说，他们十个人也玩不过我们一个 人。俗一点：就他们那点智商，也就骗骗鬼啊。
2、创新精神，学习能力和频繁的知识更新速度。做软件的都知道，干一行的软件，就得学一行的知识，这一行的知识越丰富，软件才可能写的越好。我们都具备着 很好的学习能力，学习新知识，新技术的能力。不敢说每个做过的行业我们多么了解，最起码我们总是站在风头浪尖上，高屋建瓴，问题看得远，想的长（要不你怎 么去设计数据库啊，呵呵）。我们能以非专业人士的角度，系统的分析出一个行业某方面的流程，那当我们就做的这个行业时，我们对我们的能力还没有信心吗？
3、扎实的工作态度，未雨绸缪的危机意识。扎实的工作态度是每个合格的程序员都应该具备的，因为我们要对代码负责；谈到危机意识，我想大多数程序员都和我 一样吃者碗里的，看着锅里的吧，也是被社会逼的没办法。其实这都成了我们的优点了，以后从事哪个行业，都需要这两点精神。
我要走了，去干个和软件根本不搭边的行业，我去干是因为我是老板之一，而且钱绝对比现在好赚。过年的时候，我有个外甥刚大学毕业，非要做软件，我给他了以 下建议，算是为后来者留一点东西：
1、能进大公司就别去小公司，在大公司里你能接受真正正统软件开发教育，比到小公司当个什么啥都干，啥都不精的主管强。
2、不断的学习，注意技术积累和更新，那是你唯一的资本。
3、做软硬件结合方面的开发，单片机的开发，嵌入式系统的开发，比较有前途而且门槛高。但凡基于数据库的开发，不管是.NET平台的，J2EE平台 的，VC,DELPHI,PB,VB都是扯淡，其核心价值是开发人员的经验而不是技术本身。因为真正的核心技术都在国外，中国没有，我发现不管那种语言， 最好用的类库或组件都是老外写的。
4、要有个好点的学历，别像我一样。毕竟是个高学历的行业，学历低人家都瞧不起你，你的发展也很有限  。30岁之前，可考虑弄个高程，CCNA，数据库管理员之类比较有含金量的证书打扮打扮自己，过了35岁其实意义就不大了。
何去何从，我们都有自己的路要走。我转行了，我就不再是程序员了吗，不！我只是不在做为别人打工的职业程序员了，我要做自己的终身程序员。闲来时我会为自 己写程序，写我愿意写的。当写程序不再是一种职业而是一种兴趣和热情时，他才会陪伴我一辈子。我还会再来CSDN，做为一个非专业人士，一个轻松的真正的 程序员而来。未来的一天，当我老的时候，不管那时我有什么成就，或不名一文，如果别人问起我以前是干什么的，我希望仍能自豪的回答：“我曾经是一名软件工 程师”。
]]></description>
		<wfw:commentRss>http://windflush.cn/blog/?feed=rss2&amp;p=174</wfw:commentRss>
		</item>
	</channel>
</rss>
