<?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>浮山狼de博客 &#187; 程序员之路</title>
	<atom:link href="https://www.fushanlang.com/tag/%e7%a8%8b%e5%ba%8f%e5%91%98%e4%b9%8b%e8%b7%af/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.fushanlang.com</link>
	<description>next station - 下一站，活在当下，且行且思</description>
	<lastBuildDate>Sat, 29 Nov 2014 15:14:11 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.2.5</generator>
	<item>
		<title>程序员之路(转)</title>
		<link>https://www.fushanlang.com/programmer-of-the-road-turn-1205/</link>
		<comments>https://www.fushanlang.com/programmer-of-the-road-turn-1205/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 05:49:51 +0000</pubDate>
		<dc:creator><![CDATA[fushanlang]]></dc:creator>
				<category><![CDATA[程序员]]></category>
		<category><![CDATA[程序员之路]]></category>

		<guid isPermaLink="false">http://www.fushanlang.com/blog/?p=1205</guid>
		<description><![CDATA[<p>写在前面</p> <p>老程序员老了，已经写不动了，但是我依然深爱着程序员这个职业，谨以此文与那些渴望成为程序员的年轻一代闹闹科。 也许我们都曾经年轻，但是总会年轻不再，所以年轻的程序们你们要相信年轻是你们的资本。我很想问问你们（也是我一直在问自己的问题）：你们为什么选择程序员这条路？你是冲着那份高收入吗？你知道成为一个合格程序员所要付出的代价吗？说到这儿我想起一句话来，谨以此句与大家共勉：选择就其本身来说是一种进步，可是谁也不能保证选择的结果也是一种进步。 说到这儿，往事历历在目，所有的成功、失败都化作一行清泪，为什么流泪，因为成为程序员太艰辛了，真的，即使如此，我依然快乐着我的程序员之路，快乐着我的人生&#8230;&#8230; 我以为当你把所有的东西当作一种快乐时，你一定会告诉你自己：我的付出值得。人生有什么比值得更重要？</p> <p> 兴趣 我想成为一个程序员，你首先得感兴趣。 爱因斯坦有句名言：“兴趣是最好的老师。” 古人亦云：“知之者不如好之者，好知者不如乐之者。” 你看看兴趣很重要吧。兴趣是你成为程序员的一个内在驱动力，这种力量很神奇，可化不可能成可能，可化腐朽为神奇。不断的、创造性的给自己一些个好奇心，欲望无限，你的动力就无限。 我并不是一个合格的学生，一电子专业的学生，却整天泡在计算机系。为什么呢，因为我本是乡下人呀，进城第一次知道电脑这玩意哈，再看到那些师哥们“指挥”着电脑，挺神奇，于是乎学校计算机系多了一个编外生，不过那时那些老师倒是挺喜欢这个编外生。从此我与计算机挂上勾，机房、图书錧有了我的身影，对计算机简直是痴迷了。当然这种着迷的代价是有收获的，我毕业完成了两个系的学习课程哦。 毕业后我为了延续这份对计算机的兴趣，单身一个人怀带父亲给的80元钱来到省会城市，为了生存，楞是在月牙广场睡石椅睡了大半个月，老天是会给每个人机会的，只要你努力，总是会有收获的，我终于有机会进一家公司师从一资深程序员的门下，我从这个老师身上学到很多，当然老师首先告诉我的也是要对这行有兴趣。在老师的指导下我突飞猛进，仅一个月的时间已经独挡一面。 说这么多，我仅是想让大家知道，你成为程序员一定要有一份兴趣，一份对未来日新月异技术的兴趣；一定要有一份热情，一份主动探究知识奥秘的热情。激发自己的学习兴趣对提提升你程序员素质至关重要且十分有效。它能给你一个轻松愉快的学习心情，加上适合自己的学习方法那么你的综合素质才能得到全面协调发展。套周立功的一句话：你要是有兴趣，你不成功也不可能呀。 好多的梦想成为程序员的新手，或是已经进入程序员行列的初级程序员，经常在坛上问：怎么才能成为高手？是啊，哪个不想成为高手呢，那么你问过你自己首先是一个好知者吗？又有人会说，我很感兴趣，我很想成为程序员，那么你问过你自己你是一个乐知者吗？又有人会说我是乐知者，我现在是天天在看书，夜夜在练习，那么你问你自己能持久的保持这个兴趣吗？希望那些依然有梦想以及正在梦想的程序员深思。</p> <p> 方法</p> <p>我以为：学习方法比勤奋更重要。不知道大家认同否？ 是的，学而不得法，事倍功半也。 我面试过好多的大学生，现在的大学生很“傲”，真的，总是认为无所不能，当你用实际的项目来考核他时立马傻眼，继而怪学校没有教这些实际的知识。其实我很告诉你们的是你们在学校学的那点知识到社会上是远远不够的。从学校老师那儿你学到仅是一种学习接受新知的方法，并且聪明的你要不断的改良学习的方法。学习方法因人而异，没有什么现成的套路。如果你不拘于老师的方法并有创新的形成自己独特的方法，那么你就算是成功了一半。什么是好的方法，适合自己的就是好的方法。比如说：面对同一个项目里的新知识，不同的人用不同的方法来学习，你比别人快并且有效的学以致用，那么你所用的这个接受新知的方法是最适合你的，对你来说也是最好的方法。 方法因人而异，而读书和再学习对于你学习方法的形成又是至关重要的。年轻的程序员们一定要明白学习方法重要性，多点吸取别人的学习方法的精髓，不仅要和那些星星们多点交流，还要和那些三角们交流(他们中好多牛人哦)，因为每一个人的方法都会有闪光点，点点滴滴的适合自己的闪光点积聚起会是一个巨大的能源哦。 坛上经常会有人问：牛人推荐几本经典的书看看呀。经典，何为经典？我以为刚入门的程序员来说，开发工具的联机帮助才是最经典的书，根据联机帮助的目录结合自己的知识结构查找相关的说明。我想这也是一个好的方法吧。 为什么方法如此重要呢，要想尽可能短的时间内成为一个合格程序员那么得讲究效率，尽可能的用最少的时间掌握更多的知识点，只有你有一个很好的学习方法，才可以达到事半功倍的效果。我觉得好的学习方法是程序员进步的锋刃，它可以帮你开山破天，一切都成为可能。有时程序员十年磨一剑，如果剑没磨出锋刃，怎么去开山破天？</p> <p>坚强</p> <p>其实程序员是脆弱的，不知道你相信不相信？本来嘛，人就是脆弱的动物。程序员也是人，而且还是特殊的群体。只不过一种外在的强弯掩盖了内在的脆弱。在学习的过程中挫折是经常有的，在你不经意间你会发现你失败了，于是你开始失望，有时还会绝望，继而你可能放弃，结果就是转行。其实这个时候你最需要坚强。要相信失败是成功之母，要相信铁树也会开花嘛。你只要再坚强一点，每天进步一点，那么你成为合格程序就再近一点，这多好呀！给自己一个坚强的理由，那么你才会坚强的面对可能的风雨呀。 那如何给自己一个坚强的理由呢？我一直以为你能找个理由难过，也一定能找个理由快乐，那么坚强的理由你也一定能找到。其实成功的道路是无数成功的喜悦串织着数不尽的失败的痛苦，当你失意时不妨想想成功的喜悦，想想你的成功和大家分享时的痛快&#8230;&#8230;人生是应该快乐的，那么程序员之路也应该快乐的，如果你把程序员人生当作快乐的事，那么暂时的失意又有什么好在意的呢。其实说到最后程序员人生应该是你无悔的选择，一切在你认为值得就可以了呀。 执著</p> <p>对于爱情来说，你能告诉我爱到飞蛾扑火是一种值得吗？为了那一刻的光以身相许是值得吗？这是一种执著吗？ 说程序员怎么又说到爱情了呢，跑远了，呵呵，但是我以为程序员也要如飞蛾扑火一样执著，为了漂亮的走过程序员这条路，你一定要执著。执著不一定成功，但是不执著肯定失败。“What you know, you know, what you don&#8217;t know, you don&#8217;t know. This is knowledge.”给自己一个计划，并朝着这个计划不停的努力，那么你的程序员之路就会走得更坚定。时刻牢记：不但要知其然还要知其所以然，这一切都得要你执著。</p> <p>寂寞</p> <p>人家说英雄是寂寞的，其实程序员也是寂寞的。但是有时圆满就有了缺憾；但正因缺憾，未来就有了无限的转机、无限的可能性，这何尝不是一件值得高兴的事！我选择程序员，也许这个过程会有一些缺憾，比如暂时的失败、无限的寂寞&#8230;&#8230; 但是我不会放弃无限的转机、无限的可能性，因为我在遗憾时也证明一件事，是一件值得高兴的事：我可以成为了一个合格的程序员。 程序员要独立，别一碰到问题就上坛上雪地后空翻360度跪求解答，试着自己去解决，此法不行换一法再试，当你发现自己解决了这个问题后，一定记得对自己说：你是最棒的!! 选择程序员这条路那么你就可能选择了与寂寞相伴，为什么呢，因为你绝大部分的时间得与计算机相伴，而你只能通过键盘与计算机进行无声交流，恰似呐喊于沙漠(可能没这么严重)，不一定有观众，有的只是风和雨。如果你真的感到寂寞，那么用你的code来感动自己吧；如果真的感到寂寞，那么用一个又一个成功的片刻来充实自己吧。</p> <p>我改写了自己写的一则随感＜一个人的寂寞＞为＜程序员的寂寞＞，与大家分享：</p> <p>－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－</p> <p>程序员的天空，静得让人窒息让人心伤。天马行空过于执著不得不直面window的蓝屏。</p> <p>程序员的夜晚，也难免有点孤独和忧伤。华灯初上星星点点全是script的感动。</p> <p>程序员的房间，多少有点的空旷和冷清。点燃一支烟幻想界面可以更精彩。</p> <p>程序员的想象，不切实际难免充满忧伤。因为是那么深深的爱着我的开发工具。</p> <p>程序员的舞台，如置身空旷无垠的沙漠。憧憬未来真真切切的不预知的IT前景。</p> <p>程序员的远行，没有牵挂唯有自我彷徨。我的程序改变这个世界大家喝彩&#8230;&#8230;</p> <p>程序员的雨行，没有必要遮挡任其洗礼。加根内存就能轻松面对人生的地址溢出。</p> <p>－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－</p> <p>呵呵，见笑了。 寂寞就这么一个东西，你越怕它，它就和你越亲近，呵呵。。。。</p> <p>再回首 生命伴随着时间的消逝而流失，其实程序员的人生还是挺幸福的，挺愉快的。那时刚入行，在程序员的路上我享受着年轻的快乐，享受着流畅代码带来的快感，享受着无数客户承认着你的software。现在想来还有那么一点余味还在脑海中游荡，感觉到一股难得轻松的快感和自豪。 经常看到有人发帖，大体是说如果可以回到从前，作为程序来说，你会怎么样呢？回帖的人很多，有说要好好学DB，有的说要精通一门语言，有的说会。。。  ，也就是会好好学习做一个合格的程序员吧，其实看到这些难免有点失望，为什么呢？那说明你选择程序员是失败的呀，为什么失败呢？因为你根本没有享受到程序路上的那种轻松的快感呀，就是再给你重来，你依然无法享受到这种快感，因为你的这种不执著、耐不住寂寞就是重来依然会遗憾。</p> <p>继续前行 说了这么多，生活还得继续，程序员的路还得走去，而且要坚强的走下去，你、我，他都得面对现实。别再想像着有什么东西可以重来，那是不可能的，只有只争眼前朝夕，方可修成正果。 与其说程序员路上有太多的挫折，倒不如说你没有坦然面对，如果你坦然了，遇到小挫折根本就不当回事，因为我们有的是信心和自豪，有的是坚强和毅力。</p> <p>我深信也必须深信我的程序员之路得继续，你们也得深信，选择程序员这条路，你就会有挫折，就会有失败，我们都得轻抚胸口的作痛坚强走我们的程序员之路，当你抚平了作痛那么你的程序员之路就会走得坦荡而快乐。</p> ]]></description>
				<content:encoded><![CDATA[<p><strong>写在前面</strong></p>
<p>老程序员老了，已经写不动了，但是我依然深爱着程序员这个职业，谨以此文与那些渴望成为程序员的年轻一代闹闹科。<br />
也许我们都曾经年轻，但是总会年轻不再，所以年轻的程序们你们要相信年轻是你们的资本。我很想问问你们（也是我一直在问自己的问题）：你们为什么选择程序员这条路？你是冲着那份高收入吗？你知道成为一个合格程序员所要付出的代价吗？说到这儿我想起一句话来，谨以此句与大家共勉：选择就其本身来说是一种进步，可是谁也不能保证选择的结果也是一种进步。<br />
说到这儿，往事历历在目，所有的成功、失败都化作一行清泪，为什么流泪，因为成为程序员太艰辛了，真的，即使如此，我依然快乐着我的程序员之路，快乐着我的人生&#8230;&#8230; 我以为当你把所有的东西当作一种快乐时，你一定会告诉你自己：我的付出值得。人生有什么比值得更重要？<span id="more-1205"></span></p>
<p><strong><br />
兴趣</strong><br />
我想成为一个程序员，你首先得感兴趣。<br />
爱因斯坦有句名言：“兴趣是最好的老师。”<br />
古人亦云：“知之者不如好之者，好知者不如乐之者。”<br />
你看看兴趣很重要吧。兴趣是你成为程序员的一个内在驱动力，这种力量很神奇，可化不可能成可能，可化腐朽为神奇。不断的、创造性的给自己一些个好奇心，欲望无限，你的动力就无限。<br />
我并不是一个合格的学生，一电子专业的学生，却整天泡在计算机系。为什么呢，因为我本是乡下人呀，进城第一次知道电脑这玩意哈，再看到那些师哥们“指挥”着电脑，挺神奇，于是乎学校计算机系多了一个编外生，不过那时那些老师倒是挺喜欢这个编外生。从此我与计算机挂上勾，机房、图书錧有了我的身影，对计算机简直是痴迷了。当然这种着迷的代价是有收获的，我毕业完成了两个系的学习课程哦。<br />
毕业后我为了延续这份对计算机的兴趣，单身一个人怀带父亲给的80元钱来到省会城市，为了生存，楞是在月牙广场睡石椅睡了大半个月，老天是会给每个人机会的，只要你努力，总是会有收获的，我终于有机会进一家公司师从一资深程序员的门下，我从这个老师身上学到很多，当然老师首先告诉我的也是要对这行有兴趣。在老师的指导下我突飞猛进，仅一个月的时间已经独挡一面。<br />
说这么多，我仅是想让大家知道，你成为程序员一定要有一份兴趣，一份对未来日新月异技术的兴趣；一定要有一份热情，一份主动探究知识奥秘的热情。激发自己的学习兴趣对提提升你程序员素质至关重要且十分有效。它能给你一个轻松愉快的学习心情，加上适合自己的学习方法那么你的综合素质才能得到全面协调发展。套周立功的一句话：你要是有兴趣，你不成功也不可能呀。<br />
好多的梦想成为程序员的新手，或是已经进入程序员行列的初级程序员，经常在坛上问：怎么才能成为高手？是啊，哪个不想成为高手呢，那么你问过你自己首先是一个好知者吗？又有人会说，我很感兴趣，我很想成为程序员，那么你问过你自己你是一个乐知者吗？又有人会说我是乐知者，我现在是天天在看书，夜夜在练习，那么你问你自己能持久的保持这个兴趣吗？希望那些依然有梦想以及正在梦想的程序员深思。</p>
<p><strong> 方法</strong></p>
<p>我以为：学习方法比勤奋更重要。不知道大家认同否？ 是的，学而不得法，事倍功半也。<br />
我面试过好多的大学生，现在的大学生很“傲”，真的，总是认为无所不能，当你用实际的项目来考核他时立马傻眼，继而怪学校没有教这些实际的知识。其实我很告诉你们的是你们在学校学的那点知识到社会上是远远不够的。从学校老师那儿你学到仅是一种学习接受新知的方法，并且聪明的你要不断的改良学习的方法。学习方法因人而异，没有什么现成的套路。如果你不拘于老师的方法并有创新的形成自己独特的方法，那么你就算是成功了一半。什么是好的方法，适合自己的就是好的方法。比如说：面对同一个项目里的新知识，不同的人用不同的方法来学习，你比别人快并且有效的学以致用，那么你所用的这个接受新知的方法是最适合你的，对你来说也是最好的方法。<br />
方法因人而异，而读书和再学习对于你学习方法的形成又是至关重要的。年轻的程序员们一定要明白学习方法重要性，多点吸取别人的学习方法的精髓，不仅要和那些星星们多点交流，还要和那些三角们交流(他们中好多牛人哦)，因为每一个人的方法都会有闪光点，点点滴滴的适合自己的闪光点积聚起会是一个巨大的能源哦。<br />
坛上经常会有人问：牛人推荐几本经典的书看看呀。经典，何为经典？我以为刚入门的程序员来说，开发工具的联机帮助才是最经典的书，根据联机帮助的目录结合自己的知识结构查找相关的说明。我想这也是一个好的方法吧。<br />
为什么方法如此重要呢，要想尽可能短的时间内成为一个合格程序员那么得讲究效率，尽可能的用最少的时间掌握更多的知识点，只有你有一个很好的学习方法，才可以达到事半功倍的效果。我觉得好的学习方法是程序员进步的锋刃，它可以帮你开山破天，一切都成为可能。有时程序员十年磨一剑，如果剑没磨出锋刃，怎么去开山破天？</p>
<p><strong>坚强</strong></p>
<p>其实程序员是脆弱的，不知道你相信不相信？本来嘛，人就是脆弱的动物。程序员也是人，而且还是特殊的群体。只不过一种外在的强弯掩盖了内在的脆弱。在学习的过程中挫折是经常有的，在你不经意间你会发现你失败了，于是你开始失望，有时还会绝望，继而你可能放弃，结果就是转行。其实这个时候你最需要坚强。要相信失败是成功之母，要相信铁树也会开花嘛。你只要再坚强一点，每天进步一点，那么你成为合格程序就再近一点，这多好呀！给自己一个坚强的理由，那么你才会坚强的面对可能的风雨呀。<br />
那如何给自己一个坚强的理由呢？我一直以为你能找个理由难过，也一定能找个理由快乐，那么坚强的理由你也一定能找到。其实成功的道路是无数成功的喜悦串织着数不尽的失败的痛苦，当你失意时不妨想想成功的喜悦，想想你的成功和大家分享时的痛快&#8230;&#8230;人生是应该快乐的，那么程序员之路也应该快乐的，如果你把程序员人生当作快乐的事，那么暂时的失意又有什么好在意的呢。其实说到最后程序员人生应该是你无悔的选择，一切在你认为值得就可以了呀。<br />
<strong><br />
执著</strong></p>
<p>对于爱情来说，你能告诉我爱到飞蛾扑火是一种值得吗？为了那一刻的光以身相许是值得吗？这是一种执著吗？<br />
说程序员怎么又说到爱情了呢，跑远了，呵呵，但是我以为程序员也要如飞蛾扑火一样执著，为了漂亮的走过程序员这条路，你一定要执著。执著不一定成功，但是不执著肯定失败。“What you know, you know, what you don&#8217;t know, you don&#8217;t know. This is knowledge.”给自己一个计划，并朝着这个计划不停的努力，那么你的程序员之路就会走得更坚定。时刻牢记：不但要知其然还要知其所以然，这一切都得要你执著。</p>
<p><strong>寂寞</strong></p>
<p>人家说英雄是寂寞的，其实程序员也是寂寞的。但是有时圆满就有了缺憾；但正因缺憾，未来就有了无限的转机、无限的可能性，这何尝不是一件值得高兴的事！我选择程序员，也许这个过程会有一些缺憾，比如暂时的失败、无限的寂寞&#8230;&#8230; 但是我不会放弃无限的转机、无限的可能性，因为我在遗憾时也证明一件事，是一件值得高兴的事：我可以成为了一个合格的程序员。<br />
程序员要独立，别一碰到问题就上坛上雪地后空翻360度跪求解答，试着自己去解决，此法不行换一法再试，当你发现自己解决了这个问题后，一定记得对自己说：你是最棒的!!<br />
选择程序员这条路那么你就可能选择了与寂寞相伴，为什么呢，因为你绝大部分的时间得与计算机相伴，而你只能通过键盘与计算机进行无声交流，恰似呐喊于沙漠(可能没这么严重)，不一定有观众，有的只是风和雨。如果你真的感到寂寞，那么用你的code来感动自己吧；如果真的感到寂寞，那么用一个又一个成功的片刻来充实自己吧。</p>
<p>我改写了自己写的一则随感＜一个人的寂寞＞为＜程序员的寂寞＞，与大家分享：</p>
<p>－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－</p>
<p>程序员的天空，静得让人窒息让人心伤。天马行空过于执著不得不直面window的蓝屏。</p>
<p>程序员的夜晚，也难免有点孤独和忧伤。华灯初上星星点点全是script的感动。</p>
<p>程序员的房间，多少有点的空旷和冷清。点燃一支烟幻想界面可以更精彩。</p>
<p>程序员的想象，不切实际难免充满忧伤。因为是那么深深的爱着我的开发工具。</p>
<p>程序员的舞台，如置身空旷无垠的沙漠。憧憬未来真真切切的不预知的IT前景。</p>
<p>程序员的远行，没有牵挂唯有自我彷徨。我的程序改变这个世界大家喝彩&#8230;&#8230;</p>
<p>程序员的雨行，没有必要遮挡任其洗礼。加根内存就能轻松面对人生的地址溢出。</p>
<p>－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－</p>
<p>呵呵，见笑了。<br />
寂寞就这么一个东西，你越怕它，它就和你越亲近，呵呵。。。。</p>
<p><strong>再回首</strong><br />
生命伴随着时间的消逝而流失，其实程序员的人生还是挺幸福的，挺愉快的。那时刚入行，在程序员的路上我享受着年轻的快乐，享受着流畅代码带来的快感，享受着无数客户承认着你的software。现在想来还有那么一点余味还在脑海中游荡，感觉到一股难得轻松的快感和自豪。<br />
经常看到有人发帖，大体是说如果可以回到从前，作为程序来说，你会怎么样呢？回帖的人很多，有说要好好学DB，有的说要精通一门语言，有的说会。。。  ，也就是会好好学习做一个合格的程序员吧，其实看到这些难免有点失望，为什么呢？那说明你选择程序员是失败的呀，为什么失败呢？因为你根本没有享受到程序路上的那种轻松的快感呀，就是再给你重来，你依然无法享受到这种快感，因为你的这种不执著、耐不住寂寞就是重来依然会遗憾。</p>
<p><strong>继续前行</strong><br />
说了这么多，生活还得继续，程序员的路还得走去，而且要坚强的走下去，你、我，他都得面对现实。别再想像着有什么东西可以重来，那是不可能的，只有只争眼前朝夕，方可修成正果。<br />
与其说程序员路上有太多的挫折，倒不如说你没有坦然面对，如果你坦然了，遇到小挫折根本就不当回事，因为我们有的是信心和自豪，有的是坚强和毅力。</p>
<p>我深信也必须深信我的程序员之路得继续，你们也得深信，选择程序员这条路，你就会有挫折，就会有失败，我们都得轻抚胸口的作痛坚强走我们的程序员之路，当你抚平了作痛那么你的程序员之路就会走得坦荡而快乐。</p>
]]></content:encoded>
			<wfw:commentRss>https://www.fushanlang.com/programmer-of-the-road-turn-1205/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>程序员之路(1)</title>
		<link>https://www.fushanlang.com/programmer-on-the-road-1-1200/</link>
		<comments>https://www.fushanlang.com/programmer-on-the-road-1-1200/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 05:41:36 +0000</pubDate>
		<dc:creator><![CDATA[fushanlang]]></dc:creator>
				<category><![CDATA[程序员]]></category>
		<category><![CDATA[编程]]></category>
		<category><![CDATA[程序员之路]]></category>

		<guid isPermaLink="false">http://www.fushanlang.com/blog/?p=1200</guid>
		<description><![CDATA[<p>前言 丰厚的薪水，高端的职位和有成就感的事业是人人都想要的，而这些都取决于你每天的认真工作，努力学习和灵活做人上。日子就像一块块砖，你就像是一个泥瓦匠每天在堆砌着你的人生，最终砌出一个宏伟的大厦或是一幢低矮的小屋甚至是堆成一堆瓦砾全取决于你自己。</p> <p>程序员是一碗青春饭吗？</p> <p>程序界和软硬件一样都要遵守摩尔定律，也就是说当前的技术知识很快会被替代，你需要不断学习新的东西，否则就会面临着被淘汰的危险。然而，一个人的学习动力和欲望都是有限的，记忆力还会随着年龄的增长而衰退，从这个道理上来说，年龄大的迟早会被年龄小的超过，成为鸡肋并最终将被无良的公司抛弃。难道程序员这个职业做不过三十五岁，永远是一碗青春饭吗？</p> <p>根基是决定一个人会不会被淘汰的关键</p> <p>我刚进入IT业就听说过这种说法，不过当时的年龄限度是30岁，当工作一段时间后，这个限度上调了五岁，而且还有陆续上调的趋势，而在各个公司中，超过35的程序员并不罕见，在外国做了一辈子软件的人也屡见不鲜。难道“程序员是吃青春饭的”是一个谬论吗？那么为什么很多人持有并宣扬此论调呢？</p> <p>其实这个结论既正确也不正确，它的结果取决于要评判的人。一个人如果根基扎实，他就更容易学习新的事物新的知识，年轻和精力相对于扎实牢靠的根基是微不足道的，对于别人是一座山的障碍，对于他也许就是一张纸的隔阂，这样的人是不会面临着被超越被淘汰的危机的，青春饭的论调对他完全不适用；而一个人如果根基不牢，只是靠精力和年龄勉强立足，每次新事物新知识出现都在和年轻人拼体力拼精力，那么他迟早将被淘汰，优胜劣汰的社会就是这样残酷无情，但很公平 。</p> <p>什么是程序员的根基</p> <p>面向对象的思想。MVC,分层架构，按接口编程，依赖注入，OR Mapping,面向方面，SOA等都是OO的发展，不从根本上领会它，程序员就难以把握程序发展进化的趋势，永远停留在老窠臼中无法自拔，自我提高升华进化当然更是一句空话。 </p> <p>数据结构。程序的核心目的是收集，整理和展示数据，而数据的核心就是数据结构，它的重要性不言而喻。线性表、栈/队列、串、多维数组、广义表、树、图这些数据结构你都需要认真掌握，掌握的程度越深，日后学习的阻力就越小，相对于他人将更有优势。 </p> <p>算法。如果缺乏好的算法，程序架构得再完美数据再贴切都无济于事，犹如一台法拉利却用牛来拉一样。迭代法、穷举搜索法、递推法、贪婪法、回溯法、分治法、动态规划法都是你需要掌握的，不要以为这很难，读透一本算法导论就足够了。 </p> <p>API。只有思想，数据结构和算法只是一条腿，要健步如飞还得两条腿走路。程序员的另一条腿就是基础API，你需要认真掌握TCP/IP协议详解，Socket通信，线程，文件读写等每种语言和技术都需要的基础知识，一个新事务即使再绚烂夺目也是利用这些基石搭建而成的，如果你彻底了解了它们将永处不败的境地，甚至觉得新技术也不过如此。</p> <p>如何打好根基</p> <p>多学。从项目中学，从书本中学，从别人哪里学，从失败中学习，掌握基础API就是需要多学习，如果有已有的知识总结可以起到事半功倍的效果。</p> <p>多想。学习OO和算法都需要理解，光是死记硬背毫无用处，子曰“学而不思则罔”，OO和算法的学习都需要一个理解消化的过程，只有彻底理解了，你才真正掌握了它们。</p> <p>多练。经过代码的历练，程序员才能百炼成钢，成功的项目能告诉你什么是正确的，失败的项目会暗示它为什么会失败，下次你就能更进退有据。更重要的一点是，不做项目，不做多个项目，不做大项目，程序员对“度”的把握总是缺乏经验，不是过就是不及。真正亲手手写过10-20万行代码的是成为一个成熟程序员的必要条件（但不是充分条件）。</p> <p>多见。眼光狭窄，目光短浅，固步自封只能造就一只井底之蛙，你的眼光必须超越自己所在的环境才能取得真正的进步，现在有许多开源社区和软件都是你应该涉足的地方，和什么样的人在一起你自然也会成为什么样的人。“蓬生麻中，不扶而直，白沙在涅，与之俱黑“说的就是这个道理。</p> <p>程序员的身价是由什么决定的？</p> <p>如果一个程序员有良好的根基，充满智慧的头脑，积极主动的精神和锲而不舍的毅力，他就一定能有丰厚的薪水吗？答案是否定的。原因在于薪水不光取决于自身的水平，还取决于周围的环境。</p> <p>程序员的身价首先决定于他能给雇主带来多大的利益，如果带不来利益，程序员再有本事也是白搭，这就要求程序员一定要根据自己的特点寻找合适自己发展的公司，在你的职业生涯之初就要研究自己和世界，逐步选择一个合适自己的方向发展，永远记住，方向比努力更重要。</p> <p>其次，程序员的身价也取决于他的不可替代性，即使一个人能带来很多的利益但身后有大批的后备军资源，干不好立即就有人顶替你，这样的人薪水也不会高，反正你不干有的是人干，资本家就是这样无情。这告诉我们要使自己不可替代，就要努力向高处走，一定和众人拉开差距才能彰显自己的价值。</p> <p>程序员生涯能给我们带来什么</p> <p>IT是一个朝阳产业，正处于蓬勃发展中，选择这一行比其它行业拥有更多的发展机会。 相对于其它职业，程序员对自己命运的把握程度更大。”荣辱自取，不求于人“，这是一种非常好的感觉，在别的职业中是难以找到的。</p> <p>只要人们还在使用计算机，程序员这个职业就永远不会消亡，因为计算机运行永远需要软件。 在信息时代，程序是一个非常有效的收集或发布信息的工具，如果利用得当，它能直接带来巨大的收益。</p> <p>程序员事业发展的方向</p> <p>架构师，CIO。对于热衷于技术的程序员来说这是一个不错的方向，架构师这个职位的必要条件是有优秀的技术功底和丰富的设计经验，此外还需要有某个领域的深入知识。对于CIO要求更高，他需要对未来五年内的技术走势把握得比较清楚。</p> <p>项目经理，部门经理。人际关系处理良好，语言能力出众的程序员适合走这条路。这也是大连大多数程序员的理想选择。 做自己的网站，当一个给自己发薪水的人。网站做好了收入颇丰，低端如hao123，高端如google的例子都摆在眼前。其实做网站初期投入并不巨大，但需要持之以恒的毅力尤其是敏锐的市场嗅觉，它决定了你是否能从网站中盈利。此外，拥有自己的网站对于自我宣传，建立个人品牌有很大的好处。这条路适合于热衷于网络技术的程序员。</p> <p>开公司创业。制作软件并不难，难得是是否能接到活，能否接到长期的活，如果能做到的话，你就可以选择创业。拿工资致富是不可能的，而一次项目的利润可能就等于你前期的工资总和。</p> <p>后语</p> <p>相对于永恒的宇宙，我们确实非常渺小，应该有谦卑之心；但是跟别的任何生命相比，我们的尊严，我们的价值，我们的可能性，是一样的；就算人家确实是牡丹玫瑰，自己只是小小的，角落里的一朵苔花，也应该灿烂地绽放，把自己涨圆，并且自豪地仰望苍天，说：“我也能！”</p> ]]></description>
				<content:encoded><![CDATA[<p><strong>前言<br />
</strong><br />
丰厚的薪水，高端的职位和有成就感的事业是人人都想要的，而这些都取决于你每天的认真工作，努力学习和灵活做人上。日子就像一块块砖，你就像是一个泥瓦匠每天在堆砌着你的人生，最终砌出一个宏伟的大厦或是一幢低矮的小屋甚至是堆成一堆瓦砾全取决于你自己。</p>
<p><strong>程序员是一碗青春饭吗？<span id="more-1200"></span></strong></p>
<p>程序界和软硬件一样都要遵守摩尔定律，也就是说当前的技术知识很快会被替代，你需要不断学习新的东西，否则就会面临着被淘汰的危险。然而，一个人的学习动力和欲望都是有限的，记忆力还会随着年龄的增长而衰退，从这个道理上来说，年龄大的迟早会被年龄小的超过，成为鸡肋并最终将被无良的公司抛弃。难道程序员这个职业做不过三十五岁，永远是一碗青春饭吗？</p>
<p><strong>根基是决定一个人会不会被淘汰的关键</strong></p>
<p>我刚进入IT业就听说过这种说法，不过当时的年龄限度是30岁，当工作一段时间后，这个限度上调了五岁，而且还有陆续上调的趋势，而在各个公司中，超过35的程序员并不罕见，在外国做了一辈子软件的人也屡见不鲜。难道“程序员是吃青春饭的”是一个谬论吗？那么为什么很多人持有并宣扬此论调呢？</p>
<p>其实这个结论既正确也不正确，它的结果取决于要评判的人。一个人如果根基扎实，他就更容易学习新的事物新的知识，年轻和精力相对于扎实牢靠的根基是微不足道的，对于别人是一座山的障碍，对于他也许就是一张纸的隔阂，这样的人是不会面临着被超越被淘汰的危机的，青春饭的论调对他完全不适用；而一个人如果根基不牢，只是靠精力和年龄勉强立足，每次新事物新知识出现都在和年轻人拼体力拼精力，那么他迟早将被淘汰，优胜劣汰的社会就是这样残酷无情，但很公平  。</p>
<p><strong>什么是程序员的根基</strong></p>
<p><em><span style="text-decoration: underline;">面向对象的思想</span></em>。MVC,分层架构，按接口编程，依赖注入，OR  Mapping,面向方面，SOA等都是OO的发展，不从根本上领会它，程序员就难以把握程序发展进化的趋势，永远停留在老窠臼中无法自拔，自我提高升华进化当然更是一句空话。<br />
<span style="text-decoration: underline;"><em></em></span></p>
<p><span style="text-decoration: underline;"><em>数据结构</em></span>。程序的核心目的是收集，整理和展示数据，而数据的核心就是数据结构，它的重要性不言而喻。线性表、栈/队列、串、多维数组、广义表、树、图这些数据结构你都需要认真掌握，掌握的程度越深，日后学习的阻力就越小，相对于他人将更有优势。<br />
<em></em></p>
<p><em><span style="text-decoration: underline;">算法。</span></em>如果缺乏好的算法，程序架构得再完美数据再贴切都无济于事，犹如一台法拉利却用牛来拉一样。迭代法、穷举搜索法、递推法、贪婪法、回溯法、分治法、动态规划法都是你需要掌握的，不要以为这很难，读透一本算法导论就足够了。<br />
<em></em></p>
<p><em><span style="text-decoration: underline;">API。</span></em>只有思想，数据结构和算法只是一条腿，要健步如飞还得两条腿走路。程序员的另一条腿就是基础API，你需要认真掌握TCP/IP协议详解，Socket通信，线程，文件读写等每种语言和技术都需要的基础知识，一个新事务即使再绚烂夺目也是利用这些基石搭建而成的，如果你彻底了解了它们将永处不败的境地，甚至觉得新技术也不过如此。</p>
<p><strong>如何打好根基</strong></p>
<p>多学。从项目中学，从书本中学，从别人哪里学，从失败中学习，掌握基础API就是需要多学习，如果有已有的知识总结可以起到事半功倍的效果。</p>
<p>多想。学习OO和算法都需要理解，光是死记硬背毫无用处，子曰“学而不思则罔”，OO和算法的学习都需要一个理解消化的过程，只有彻底理解了，你才真正掌握了它们。</p>
<p>多练。经过代码的历练，程序员才能百炼成钢，成功的项目能告诉你什么是正确的，失败的项目会暗示它为什么会失败，下次你就能更进退有据。更重要的一点是，不做项目，不做多个项目，不做大项目，程序员对“度”的把握总是缺乏经验，不是过就是不及。真正亲手手写过10-20万行代码的是成为一个成熟程序员的必要条件（但不是充分条件）。</p>
<p>多见。眼光狭窄，目光短浅，固步自封只能造就一只井底之蛙，你的眼光必须超越自己所在的环境才能取得真正的进步，现在有许多开源社区和软件都是你应该涉足的地方，和什么样的人在一起你自然也会成为什么样的人。“蓬生麻中，不扶而直，白沙在涅，与之俱黑“说的就是这个道理。</p>
<p><strong>程序员的身价是由什么决定的</strong>？</p>
<p>如果一个程序员有良好的根基，充满智慧的头脑，积极主动的精神和锲而不舍的毅力，他就一定能有丰厚的薪水吗？答案是否定的。原因在于薪水不光取决于自身的水平，还取决于周围的环境。</p>
<p>程序员的身价首先决定于他能给雇主带来多大的利益，如果带不来利益，程序员再有本事也是白搭，这就要求程序员一定要根据自己的特点寻找合适自己发展的公司，在你的职业生涯之初就要研究自己和世界，逐步选择一个合适自己的方向发展，永远记住，方向比努力更重要。</p>
<p>其次，程序员的身价也取决于他的不可替代性，即使一个人能带来很多的利益但身后有大批的后备军资源，干不好立即就有人顶替你，这样的人薪水也不会高，反正你不干有的是人干，资本家就是这样无情。这告诉我们要使自己不可替代，就要努力向高处走，一定和众人拉开差距才能彰显自己的价值。</p>
<p><strong>程序员生涯能给我们带来什么</strong></p>
<p>IT是一个朝阳产业，正处于蓬勃发展中，选择这一行比其它行业拥有更多的发展机会。<br />
相对于其它职业，程序员对自己命运的把握程度更大。”荣辱自取，不求于人“，这是一种非常好的感觉，在别的职业中是难以找到的。</p>
<p>只要人们还在使用计算机，程序员这个职业就永远不会消亡，因为计算机运行永远需要软件。<br />
在信息时代，程序是一个非常有效的收集或发布信息的工具，如果利用得当，它能直接带来巨大的收益。</p>
<p><strong>程序员事业发展的方向</strong></p>
<p>架构师，CIO。对于热衷于技术的程序员来说这是一个不错的方向，架构师这个职位的必要条件是有优秀的技术功底和丰富的设计经验，此外还需要有某个领域的深入知识。对于CIO要求更高，他需要对未来五年内的技术走势把握得比较清楚。</p>
<p>项目经理，部门经理。人际关系处理良好，语言能力出众的程序员适合走这条路。这也是大连大多数程序员的理想选择。<br />
做自己的网站，当一个给自己发薪水的人。网站做好了收入颇丰，低端如hao123，高端如google的例子都摆在眼前。其实做网站初期投入并不巨大，但需要持之以恒的毅力尤其是敏锐的市场嗅觉，它决定了你是否能从网站中盈利。此外，拥有自己的网站对于自我宣传，建立个人品牌有很大的好处。这条路适合于热衷于网络技术的程序员。</p>
<p>开公司创业。制作软件并不难，难得是是否能接到活，能否接到长期的活，如果能做到的话，你就可以选择创业。拿工资致富是不可能的，而一次项目的利润可能就等于你前期的工资总和。</p>
<p><strong>后语</strong></p>
<p>相对于永恒的宇宙，我们确实非常渺小，应该有谦卑之心；但是跟别的任何生命相比，我们的尊严，我们的价值，我们的可能性，是一样的；就算人家确实是牡丹玫瑰，自己只是小小的，角落里的一朵苔花，也应该灿烂地绽放，把自己涨圆，并且自豪地仰望苍天，说：“我也能！”</p>
]]></content:encoded>
			<wfw:commentRss>https://www.fushanlang.com/programmer-on-the-road-1-1200/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
