<?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.jiehoo.me/tag/%e6%8f%90%e9%ab%98/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jiehoo.me</link>
	<description>解己之惑，解人之惑</description>
	<lastBuildDate>Mon, 19 Jul 2010 10:01:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>提高Java技能的几种简单有效的方法</title>
		<link>http://www.jiehoo.me/several-simple-way-to-improve-java-technology.htm</link>
		<comments>http://www.jiehoo.me/several-simple-way-to-improve-java-technology.htm#comments</comments>
		<pubDate>Sat, 06 Jan 2007 12:24:53 +0000</pubDate>
		<dc:creator>Cherami</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[技能]]></category>
		<category><![CDATA[提高]]></category>
		<category><![CDATA[方法]]></category>

		<guid isPermaLink="false">http://www.jiehoo.com/several-simple-way-to-improve-java-technology.htm</guid>
		<description><![CDATA[这个问题可能是很多做Java的人最关心的，特别是新手，而且我原来也写过一些东西，现在我再简单的列举一些简单但是行之有效的方法： 上各个技术论坛看别人的帖子，特别是那些回复数或者点击数比较高的帖子，回复数高说明讨论激烈，很可能有高手在当中切磋，点击数高说明这个是大家很关心的，你以后很可能也会遇到或者用得上。 尝试帮助别人解决问题，特别是你没有遇到过，但是你知道原因或者你懂得其中的原理，在这个过程中，你可以逐步的培养自己解决问题的能力、经验以及自信心。 多看别人写的代码，无论是高手还是新手，从高手的代码你可以学习东西，从新手的代码中，你可以尝试去修改他的代码，让这个代码更加的高效、通用、简单，总之就是尽可能优化，直到你自己感觉很满意。 注意积累自己的代码库，有时候是一个简单的方法，有时候可能是一个小的功能块，有时候甚至是一个比较大的子系统，以后自己要写一个系统，或者要设计一个系统，甚至你遇到设计问题的时候，你都可以到这些代码库中寻找思路甚至是直接拿来用。最重要的是，无论你认为自己的公司多么的差，多么的没有技术含量，你所在的项目肯定会有有价值的代码。（但是要注意，不要仅仅拷贝一份代码，要抽取你能够理解，并认为有价值的部分） 多看书，系统的看书，不要浅尝辄止，要看那些经典的书。程序设计风格、设计模式、OO、重构都是必看的。 最后也是最重要的是，遇到问题，要尽量去了解为什么会出现这样的问题，而不是仅仅停留在解决问题的层次。 如果你有信心并且确实可以在一个月之内找到一份满意的工作，你基本上可以算是高手（高手不一定高薪，但是温饱应该问题不大）了 最后是关于时间，众所周知，新手都会面临一个先有鸡还是先有蛋的问题，公司都要求你有经验，但是新手没有，所以你一定是一个蛋，你要把你的全部时间都花在提高自己上，少看些新闻，多看些书、看些帖子吧，当然，要花一些时间在锻炼身体上（呵呵，这个是我现在最大的感受）。关于加班，尽量避免，有两个方法，一个是提高自己的效率（使用合适的工具辅助，工欲善其事必先利其器），另外一个就是多思考你的那些工作是重复性的，怎么样可以少写一些代码。]]></description>
			<content:encoded><![CDATA[<p class='fp'>这个问题可能是很多做Java的人最关心的，特别是新手，而且<a href="http://www.jiehoo.com/improve-java-technology.htm">我原来也写过一些东西</a>，现在我再简单的列举一些简单但是行之有效的方法：</p>
<ul>
<li>上各个技术论坛看别人的帖子，特别是那些回复数或者点击数比较高的帖子，回复数高说明讨论激烈，很可能有高手在当中切磋，点击数高说明这个是大家很关心的，你以后很可能也会遇到或者用得上。</li>
<li>尝试帮助别人解决问题，特别是你没有遇到过，但是你知道原因或者你懂得其中的原理，在这个过程中，你可以逐步的培养自己解决问题的能力、经验以及自信心。</li>
<li>多看别人写的代码，无论是高手还是新手，从高手的代码你可以学习东西，从新手的代码中，你可以尝试去修改他的代码，让这个代码更加的高效、通用、简单，总之就是尽可能优化，直到你自己感觉很满意。</li>
<li>注意积累自己的代码库，有时候是一个简单的方法，有时候可能是一个小的功能块，有时候甚至是一个比较大的子系统，以后自己要写一个系统，或者要设计一个系统，甚至你遇到设计问题的时候，你都可以到这些代码库中寻找思路甚至是直接拿来用。最重要的是，无论你认为自己的公司多么的差，多么的没有技术含量，你所在的项目肯定会有有价值的代码。（但是要注意，不要仅仅拷贝一份代码，要抽取你能够理解，并认为有价值的部分）</li>
<li>多看书，系统的看书，不要浅尝辄止，要看那些经典的书。程序设计风格、设计模式、OO、重构都是必看的。</li>
<li>最后也是最重要的是，遇到问题，要尽量去了解为什么会出现这样的问题，而不是仅仅停留在解决问题的层次。</li>
</ul>
<p>如果你有信心并且确实可以在一个月之内找到一份满意的工作，你基本上可以算是高手（高手不一定高薪，但是温饱应该问题不大）了<img alt="" src="/FCKeditor/editor/images/smiley/msn/wink_smile.gif" /></p>
<p>最后是关于时间，众所周知，新手都会面临一个先有鸡还是先有蛋的问题，公司都要求你有经验，但是新手没有，所以你一定是一个蛋，你要把你的全部时间都花在提高自己上，少看些新闻，多看些书、看些帖子吧，当然，要花一些时间在锻炼身体上（呵呵，这个是我现在最大的感受）。关于加班，尽量避免，有两个方法，一个是提高自己的效率（使用合适的工具辅助，工欲善其事必先利其器），另外一个就是多思考你的那些工作是重复性的，怎么样可以少写一些代码。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiehoo.me/several-simple-way-to-improve-java-technology.htm/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
