<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://www.jackxiang.com/post//</link>
<title><![CDATA[C++之一个编程入门者的感]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Fri, 07 Mar 2008 06:13:25 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	断断续续的学习C++也有三两个月了，（2006年8月下旬起）。很感谢C++，可以说它是<br/><br/>一种催化剂，让我自身的修养和人生观都有很大的提高。（当然这也离不开个人自身<br/><br/>的基础）<br/><br/>在C++大门前，我只能算是刚刚看到这个大门的台阶，但这段小小的距离让我受益颇<br/>浅，现将其中心得奉献出来，欢迎老鸟指正，以供刚接触的新人参考。心得中，尽量减少对语言技术上的评论，以另一种心理来分析指正学习。<br/><br/>注：别人的心得和经验你可以学习，但是不可以完全照而搬之。因为每个人的心理，生活方式，看待事物及个人志向立场等等其他都不同，我的方法不一定适合你，但是可以学习借鉴。<br/><br/>在写之前，想先写一句话，千万不要以为你是天才，所谓天才即胜别人N倍的人，如果你真认为你是天才，请以天才的标准来要求自己，将自己付出和别人的比例以N：1来进行。<br/><br/>学习编程无外乎跟三者打交道，第一自己，第二编程，第三计算机。<br/><br/>第一自己：<br/><br/>心态：很多朋友都是在刚步入大学校门开始接触计算机或者其他。大学是一个很让人迷茫颓废的地方，可能你在高中踌躇满志，但在大学的管理机制下却心态渐糜。能够在大学（大一）里找到自己人生之志的人才是通过了大学的考验，能够真正迈上社会的人。<br/><br/>目标要明确，不要得过且过，不要追逐热门的东西。不管在什么时候，心里都要有自己的信念和理想，不要被其他东西左右了自己。<br/><br/>要从兴趣和竞争出发，因为这才是你产生动力源的地方。学东西时，要让自己先喜欢上它，要学会享受学习它的时间，喜欢乔丹的都知道，乔老爷子最常说的一句就是要享受比赛的时间。因为只有你喜欢上了它，享受了它，才不会被它所产生的压力压倒自己，不要产生一种厌恶的心理。而且心态要调整，不要一味的蛮学，死学，在没有什么兴趣学的时候可以先玩几天，在回过头来，或者用其他的方式来转换。<br/><br/>要抱着一种十年方能磨一剑的心理，扎扎实实从基础开始，不要为高速开发的一些现象所迷惑，那些都只是软件的功劳。我个人认为搞编程的英语和数学很重要，大家一定要时时的抓，至于怎么抓那就是另外一回事了，当然其他的知识也要汲取，可以多接触点天文，地理，人文方面的东西来补充自己。<br/><br/>转换的生活方式。要学会生活，在人的一生中，都会遇到一些很不开心的事，或者大大小小的意外，孙子兵法里面一句大意就是说，战场上要会将劣势转成优势，即最大的劣势很可能就是你的优势所在。一个打击你可以把他变为前进的动力，不必为了一点挫折和捶胸顿足，不必为了一点小事争吵不休。空闲的时候可以躺下来看看天，你就会明白自强不息，厚德载物之理。(看到一些为了失恋或者其他而堕落的人真的很难受和可惜)<br/><br/><br/>要给人以帮助。别人有困难时或者一些举手之劳在自己解决范围内的尽力帮之，这对自己不会损失什么，相反在对方心里能够树立你的形象和增加好感。记住，给人之恩时也是给你自己铺路，这个世界不是靠你一个人可改变的。<br/><br/>第二编程：<br/><br/>语言的争论。几个月来，看到最有争议的帖子即关于某种语言好坏得，往往能顶个几百几千的人气。试问，中国牌子有几个不被骂的，试问，世界上哪部影片没人说他坏话的？术业有专攻，各司其职，每个语言的出现肯定都有自己价值和领域的范围，不同的只是价值和领域的高级和大小。就像高，矮，胖，瘦组成一个“型”。但是技术是进步的，这个进步也是在旧的基础上。放心，技术再飞跃也不会今天奔I，明天扣肉的迅速，在学习的同时也要时时关注整个语言界的走势(貌似哪个伟人说的与时俱进)，保持一种同步曲线的前进。<br/>&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;语言能干什么？能问这句话，很欣慰。表明你是从基础学起才会问出这样的话来。但换而言之你一开始对这门语言调查的信息不足。庙算者胜，对自己身边的事物了解是非常重要的，这也能说明说你的教材或者教导你的人不够充分。如果是我对新手交流，我会花足时间让他明白这门语言是什么，能干什么，整个体系等等。这样在学的时候，对同一条语句上的理解你可能跟别人就不一样了， 因为你知道这门语言的体系架构，你可以从更多的特性角度去挖掘使用它。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;提高自己对语言阅读能力。如何快速的进步？可以告诉你没有一步登天的办法，但是也可以告诉你如何让你快速掌握你所学的技术。多读他人代码，多领悟他人思维，多给自己出难题，多几种方法来解问题，多将语言的思想和身边的事物联系起来。想想你是怎么掌握普通话的，方法就不具体说了。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;编程的思维。计算机是充满诱惑的东西，很多人都说热爱计算机，那只是它的表面，你热爱的只是他的一种扩展性的东西。能学计算机我很高兴，因为计算机从某种意义上来说将空间的距离给消除掉了。这里没有流血，没有牺牲。你可以以一种艺术家的思维来塑造它，可以以侦探的逻辑思维来破解它，可以以一种战争狂人的思维来摧毁它。你可以将你的这种思维体现在代码和整个布局里，不要惊异别人代码思维的异风，你也有自己的思维风格，你也可以，你也可以用自己代码让别人惊异。记住你学东西时更多的要体会他的思维，比如数学，微积分，离散，无数的定理，你学完以后可能永远都用不到，但是你可能有这种感觉，在你碰到某一问题时，这一问题的性质和你学到的东西很类似，但是中间就是差了一点东西，对了，这就是它思维上的一种运用，一种抽象，一种转换。<br/><br/>第三计算机<br/>&nbsp;&nbsp;&nbsp;&nbsp;前面从说了很多，但是基本都是从理论上来说。因为我也没走到技术的高端（刚窥门槛还不到），说技术只是班门弄斧，但是我想我一些入门的方法还是可以和大家共享的。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;前面提过，学一个东西首先要了解它，这样你才能知道你学的东西特性这个词。<br/>&nbsp;&nbsp;&nbsp;&nbsp;不管你是什么目的学它的，你都要让自己喜欢上它。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;建议新手们先从微机原理入手，弄懂后，再在自己脑中重绘一遍计算机的布局，学的时候，尽量将自己模拟的布局和语言给联系起来<br/>&nbsp;&nbsp;&nbsp;&nbsp;接着学习英语，和数学，切记，学习数学是锻炼自己的逻辑，抽象和转换。<br/>&nbsp;&nbsp;&nbsp;&nbsp;搞定这三个后再重新定位一下自己对计算机哪部分感兴趣，再从前辈中那里获取一些信息，这里教材和入门的准备很重要。一开始我也走了很多弯路，现在只能狂补英语和数学。<br/>遇到问题时先不要问他人（常谈的问题了），应先以自己的所掌握的知识和思维来推敲问题，做个大胆的假设。<br/>
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] C++之一个编程入门者的感]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>