<?xml version="1.0" encoding="utf-8"?><rss version="2.0">
<channel>
<title><![CDATA[编程日记]]></title>
<link>http://blog.pfan.cn/rxtang</link>
<description>编程爱好者博客</description>
<language>zh-cn</language>
			<item>
		<title><![CDATA[IT招聘会上测试员高薪难求]]></title>
		<link>http://blog.pfan.cn/rxtang/16230.html</link>
		<description><![CDATA[“高薪急聘软件测试人员”！上周三，在京城朝阳人才市场举办的一场IT人才专场招聘会上，有不少企业打出了这样的招牌。记者大概数了一下，在20多家招聘测试员的公司中，有8家公司给测试员开出的薪水待遇超过每月6000元。“6000元的月薪却难招到有经验的测试工程师，这让我们企业很无奈。”有企业喊出了如此的声音。　　招个测试员比招个博士还难　　“如今招一个软件测试员比招一个博士生还难！按计划公司这次要招聘5名测试员，可现场一直都没有找到合适的。我们公司常年招聘测试员，开6000元的月薪也难招到合适的人，我们就想招有经验的测试工程师，但这样的人才市场确实稀缺，这让用人企业很为难？中美寰宇科技有限公司胡小姐无奈地告诉记者。　　在现场，在20多家招聘测试员的公司中，有8家公司给测试员开出的薪水待遇超过6000／月。驰普信息技术公司负责招聘的洪女士表示：“公司急需7到8名软测人员，可到招聘会才发现这类人太难招了。在这样大型的IT人才专场招聘会上，我都没找到几个合适的人才。”　　当天参展的大部分企业负责招聘的人都表示，当前许多企业都招不到合适的软件测试工程师，目前有专业技能的求职者几乎供不应求，很多企业的高薪招聘信息登了几个月没有回音，特别是在软件开发、电子通信等行业，测试人员紧缺的现象已十分明显。　　软件企业开始重视测试人员　　国家应用软件产品质量监督检验中心副主任吴铸成表示，国外小一些的软件企业，软件开发与测试人员之比基本上是1∶1，微软公司更是达到了1∶2。像W ind ow s2000操作系统在研发过程中甚至使用了250名项目经理、1700名软件开发工程师、3200名软件测试工程师，软件测试人员规模远超过开发人员的规模。尽管一些国内大型软件企业开始重视软件人才的合理配置，但有的企业其比例也就只有10∶1。　　现场招聘的新网数码信息技术有限公司的王小姐认为：“社会对软件测试人才的需求越来越大，可人才市场提供的人力资源、实际能力却不能满足这种需求。但现行的传统教育体制重学历教育，轻职业技能培训。目前国内对测试人才职业化培养体系还不够充分，这也导致了软件测试人才‘告急’。”　　据国内首家系统软件测试培训机构BTEST(北大测试)培训中心的宋校长介绍，国内大型的软件或网络企业了解到他们正专门培养测试类人才的情况后，很多企业专程前来了解甚至预订。前阵子，他们与用友签署了软测人才供应合作]]></description>
		<author><![CDATA[rxtang]]></author>
		<pubDate>2006-06-27 21:51:00</pubDate>
		</item>
				<item>
		<title><![CDATA[软件测试人才每月起薪2000元&nbsp;供应缺口严重]]></title>
		<link>http://blog.pfan.cn/rxtang/10829.html</link>
		<description><![CDATA[2月中、下旬，在国展举办的大型招聘会上，记者了解到，多家企业纷纷打出各类高薪招聘软件测试人员的海报，出人意料的是收到的简历尚不足招聘岗位数的50%，而合格的竟不足30%。记者还了解到，目前像微软、爱立信、用友等著名IT企业，因为招聘不到合适的人才，而不得已着手培养自己的软件测试人才。　　在招聘会上，应聘软件测试人员的求职者不太多。 　　【关键词】缺口大合格应聘者几乎没有　　据国内知名招聘网站前程无忧最新才市数据显示，软件测试工程师将成为2006年最紧缺的人才，该类职位的需求主要集中在沿海发达城市，其中北京、上海的需求量分别占去33%和29%。同一时间，中华英才网发布了最新一期的IT职场人气排行榜。根据统计，IT人才仍是企业需求量最大的人群，其中软件测试工程师、高级程序员、产品项目经理等高级职位进入前三名，成为IT就业市场最新风向标。 　　一方面，企业对软件测试人才有大量需求，但苦于招不到合适的人。而另一方面，很多应聘者却因为缺乏相关技能而被用人单位拒之门外，软件测试人才职场正面临着尴尬局面。国家信息产业部发布的最新报告显示，我国目前软件从业人才缺口高达40万人。即使按照软件开发工程师与测试工程师1:1的岗位比例计算，我国对于软件测试工程师的需求便有数十万之众，而目前，我国软件开发工程师与测试工程师岗位比例为6:1。预计在未来5至10年中，我国社会对软件测试人才的需求还将继续增大。【关键词】薪资状况起薪每月至少2000元　　前程无忧2006年的薪酬报告显示，软件测试工程师在IT行业中越来越受到重视，其薪资也节节高升。测试工程师的起薪从2000至5000元／月不等，若有四年工作经验的话，薪资在8000元／月左右，具体视不同地域、不同性质企业、测试工程师的不同能力而定。　　中华英才职业顾问介绍，以3.5年左右从业工作经验的软件测试工程师的各地薪资情况来看：北京地区该职位的平均年薪逾5.8万元；其中外商独资企业的年薪为全国之最，将近8.5万元，而其余各类型企业的年薪都在5万至6万元。上海地区软件测试工程师的平均年薪为6.3万元，欧美独资和欧美合资的薪资不相上下，分别为7.9万和7.7万元。国有企业略高于平均线，达到6.5万元，其余各类企业则都表现平平。广州地区该职位的平均年薪约为4.5万元；其中外商独资欧美企业的年薪最高，达到了7万元；合资／合作欧美企业也能拿到6.]]></description>
		<author><![CDATA[rxtang]]></author>
		<pubDate>2006-03-08 17:29:00</pubDate>
		</item>
				<item>
		<title><![CDATA[一位软件设计师对程序员的忠告（转）]]></title>
		<link>http://blog.pfan.cn/rxtang/10777.html</link>
		<description><![CDATA[&nbsp;&nbsp; 我始终认为，对一个初学者来说，IT界的技术风潮是不可以追赶的，而且也没有能力去追赶。我时常看见自己的DDMM们把课本扔了，去卖些价格不菲的诸如C#, VB.Net 这样的大部头，这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP一样，“忽如一夜春风来，千树万树梨花开”，结果许多学校的信息学院成了“Web 学院”。96,97级的不少大学生都去做Web 了。当然我没有任何歧视某一行业的意识。我只是觉得如果他们把追赶这些时髦技术的时间多花一点在基础的课程上应该是可以走得更远的。 
　&nbsp; 几个误区
　&nbsp; 初学者对C#风潮的追赶其实也只是学习过程中经常遇到的几个误区之一。我将用一些实际的例子来说明这些现象，你可以按部就班的看看自己是不是属于其中的一种或者几种：
　&nbsp; 认为计算机技术等于编程技术:
　&nbsp; 有些人即使没有这个想法，在潜意识中也有这样的冲动。让我奇怪的是，许多信息学院的学生也有这样的念头。认为计算机专业就是编程专业，与编程无关的，或者不太相关的课程他统统都不管，极端的学生只要书上没带“编程”两个字他就不看。
　&nbsp; 其实编程只是计算机技术应用过程中一种复杂性最低的劳动，这就是为什么IT业最底层的人是程序员（CODER）。计算机技术包括了多媒体，计算机网络，人工智能，模式识别，管理信息系统等等这些方面。编程工作只是在这些具体技术在理论研究或者工程实践的过程中表达算法的过程。编程的人不一定对计算机技术的了解就一定很高。而一个有趣的现象是，不少大师级的计算机技术研究者是不懂编程的。网上的炒作和现实中良好的工作待遇把编程这种劳动神秘化了。其实每一个程序员心里都明白，自己这些东西，学的时候并不比其它专业难，所以自然也不会高档到哪里去。
　&nbsp; 咬文嚼字的孔已己作风:
　&nbsp; 我见过一本女生的《计算机网络原理》教材，这个女生像小学生一样在书上划满了横杠杠，笔记做得满满的，打印出来一定比教材还厚。我不明白的是，像计算机网络原理这样的课程有必要做笔记？我们的应试教育的确害了不少学生，在上《原理》这一类课程的时候许多学生像学《马列原理》一样逐字背诵记忆。这乃是我见过的最愚蠢的行为。所谓《原理》，即是需要]]></description>
		<author><![CDATA[rxtang]]></author>
		<pubDate>2006-03-06 16:28:00</pubDate>
		</item>
				<item>
		<title><![CDATA[一个程序员给初学编程人的建议（转）]]></title>
		<link>http://blog.pfan.cn/rxtang/10776.html</link>
		<description><![CDATA[&nbsp; 本篇文章是作者多年来的一些感受，主要写给那些想学习程序设计而又很迷惘的朋友，希望可以带来一点帮助。&nbsp;&nbsp; 我第一次接触电脑是在小学二年级的时候。那时纯粹是因为喜欢打电子游戏，听别人说电脑上的游戏十分好玩，于是就漫漫开始与之接触了。在三年级时父母出于我对计算机浓厚的兴趣送我去了一个BASIC编程学习班，从那时起我才真正开始走上编程这条不归之路。虽然说现在程序设计这门专业在社会上很热，竞争十分激烈，但是这只是学习编程的人比较多而已。真正能够掌握以至于精通的人实际上很少，毕竟中国的软件业才刚刚起步不久。现在社会对优秀的程序设计人员的需求量还是相当大的，但是前提是必须要优秀。我自己虽然也谈不上优秀，但多少还是有些感触。在这里想讲述自己对于一般程序员和优秀程序员之间在技术上的一些认识（什么敬业精神生活态度我就不多说了）：&nbsp;&nbsp; 首先作为一个优秀的程序员，数学是十分重要的。数学是自然科学的基础，计算机科学实际上是数学的一个分支。数学主要能让人懂得一种分析问题的方法，然后再通过编程去实现它。计算机内部的许多原理也都牵涉到比较复杂的数学知识。它是我们用来解决现实问题的最高效的工具。很多学习编程的朋友对数学觉得不屑一顾，觉得对于编程没有什么关系。实际上优秀程序员和一般程序员拉开档次很大一个程度上就是取决于对数学的能力。一些项目有时需要很复杂的数学建模和利用数学对于系统效率进行分析，而这些项目对于一般的程序员是很困难的。正确应用数学知识有时候能使你的程序的效率产生质的飞跃。现在的程序员在数学上普遍是薄弱环节，这点是大家应该引起足够重视的。当别人对于这些项目感到无从下手，而你却能够完成，这个时候你的价值也就表现出来了。真正优秀的程序员是能够最基本的一点就是要能够通过自己的知识来解决一般程序员所无法完成的问题。而数学能力就是一个很重要的环节。&nbsp;&nbsp; 其次就是要对数据结构引起足够的重视。如果说计算机专业的学生与非计算机专业的最根本的差别绝对是数据结构（数学大家都一样学了，主要看你自己学得好坏）。对数据结构的掌握与运用能力是衡量你编程能力的一个很重要的指标。有的人对于看了链表，栈，树，广义表这些东西就头痛。然而这些东西往往能使你的程序的效率比别人高出百倍。由于一直搞信息学竞赛，到了大学又搞ACM，所以我对数学和数据结构都掌握得]]></description>
		<author><![CDATA[rxtang]]></author>
		<pubDate>2006-03-06 16:27:00</pubDate>
		</item>
				<item>
		<title><![CDATA[程序员的忠告（转）]]></title>
		<link>http://blog.pfan.cn/rxtang/10775.html</link>
		<description><![CDATA[&nbsp;



程序员的忠告




30岁，开始实现我的程序员梦，从一个编程爱好者，从一个业余的程序员，一个水平不高的程序员，一个半道出家的程序员...... &nbsp;&nbsp; 我的经历到这里就告一段落了，五年里跳了五次槽，不知道和大家比算不算多J，没有什么太多起伏，但我想很多朋友可能会和我有类似的经历，不知道能不能引起你们的共鸣。我想对我上面所说的话给一个总结： 1、如果你觉得自己应该追求什么，不管遇到什么困难千万不要放弃，一定要坚持下去。&nbsp;2、 不要因为自己年轻就找理由挥霍时间，少玩一点SC、CS、魔兽、传奇、魔力或者…….，多看点书，多练练题。 3、如果你还是在校的学生，英语很差，专业课也很差。没关系，想怎么学计算机就怎么学计算机吧。其它地只要能混到毕业证就行了。除非你对自己的未来没有信心。（当然，如果你的理想不仅仅是要做一个程序员，那你别丢掉英语。）&nbsp;4、 如果你不是科班出身，想要转行而不知该怎么开始的话，建议你先看两类书：（１）计算机原理；（２）数据结构和算法。（看数据结构之前先看C语言）。&nbsp;5、 什么时候努力都不晚，关键是你明白要努力了，大器晚成总比一事无成要好的多。 6、Java、.net、C++、PB、VB、Delphi、汇编到底应该学哪个？我的经验，哪个最简单就先学哪个、公司用哪个你就学哪个、哪个和你有缘（比如刚好你认识一个愿意帮助你的Delphi高手、你就学哪个，如果你都学，或者三天两头的换，我可以告诉你结果肯定是什么都不会，不要心浮气燥，他们都只是工具，学精一门其它的就相通了，重要的是掌握编程的思想。如果你问我面向对象（好像现在已经是面向需求了）、UML WebLogic、 WebService、软件工程、XML…….应该怎么学呀，对不起，这些我也确实不是都会，但请相信，你先实实在在的写上十万行以上的代码以后，那些东西你自然就慢慢会了。 
7、不要以为程序员的工资都很高，程序员之间的水平差异也大。公司衡量一个人的待遇标准是他能给公司带来多大的效益。如果你体现了自己的价值，公司会主动给你加薪的，当然你也可以自己主动提，但一定要在你表现出了自己的价值之后。 8、轻易不要跳槽，如果非要跳，也要保持工作经验上的延续，而不是从新开始，不然就会象我一样走很多弯路。
9、如果你以为程序员都是熬]]></description>
		<author><![CDATA[rxtang]]></author>
		<pubDate>2006-03-06 16:26:00</pubDate>
		</item>
				<item>
		<title><![CDATA[关于程序员的前景（转）]]></title>
		<link>http://blog.pfan.cn/rxtang/10774.html</link>
		<description><![CDATA[毋庸置疑，不管是中国未来的发展还是中国软件行业的未来前景绝对是令人神往的。所以程序员这个职业需求也会不断扩大，程序员的工资水平相对其他行业也会相对保持一个较高的水准。也正因为这个原因，很多出于逐利思想的人会跨入这个行业，造成程序员素质的参差不齐。很多不适应的人会被市场淘汰掉，这是合理的，也是现实的，不是每个人都合适进这个行业。这样被淘汰的的人猫扑也有很多，贬低程序员这个行业的人大多都是被淘汰的那一些。对这样的人，我一向是无视，不过在这里还是总的回他们一句：“没有程序员，你连来这边发言的机会都没有！”谁可以成为一个优秀的程序员？我一直认为程序员是需要一定天赋才能做好的职业，其实任何行业都是一样的，都需要一定的天赋才能做好。所谓天赋，就是指你从事这项工作的时候能感受到乐趣。没有天赋的程序员也许可以成为一个合格的程序员，但大多只能成为coding，再往上的设计，管理以及技术研究绝对是需要具备一定天赋的程序员才能胜任。因为只有有天赋的程序员在这个行业才会感受到更多的乐趣，可以走的更远更高，而对没有天赋的人来说，程序员则只是一份养家糊口的工作而已，成就即使有也有限。除了天赋，每个行业成功都需要一些基本的素质，比如敬业，刻苦，认真，负责等等。这些就不多谈了。对想加入这个行业的人的忠告：永远记得，只有能为客户创造价值的程序才是好的程序，技术，语言，流程，平台等等都是为创造价值这一目的而服务的。不能为客户创造价值的程序，再好的技术，平台，语言，编程方法，流程，质量，做出来的程序都是垃圾！！！关于学习很多人都说程序员是一个知识更新飞快的行业，只有学习能力强的人才能适应，过了一定岁数的人就无法跟上这个节奏。所以，一定要找个能多学东西的公司，即使工资少一点也没关系。这些话里面有一些是对的，但大多数是片面的。首先，程序员相关的技术发展确实很快，但并不代表你一定要掌握最新的知识，否则就会被淘汰。你只要能跟上整个社会的进步速度就可以了，因为程序最终是为整个社会服务的，很多先进的技术因为与现实脱节，并没有太大的实用价值，除非你对它很感兴趣，否则大致了解一下即可，并不需要你完全去掌握其中的奥妙。其次，年纪大了并不代表你学习能力的下降，一门技术能不能学好，关键在于你能不能学出乐趣，年轻人学习能力就很强吗？说这些话的难道当初学校里的课程个个都是满分？？恐怕也只有你们感兴趣的课程分数才高一点吧？学习是自]]></description>
		<author><![CDATA[rxtang]]></author>
		<pubDate>2006-03-06 16:20:00</pubDate>
		</item>
		</channel>
</rss>