<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_兔子天空</title><subtitle type="text">胖兔兔</subtitle><id>http://feed.cnblogs.com/blog/u/38586/rss</id><updated>2012-05-08T04:08:45Z</updated><author><name>李彬</name><uri>http://www.cnblogs.com/libinqq/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/libinqq/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/38586/rss"/><entry><id>http://www.cnblogs.com/libinqq/archive/2012/05/08/2489730.html</id><title type="text">项目型发展客户、公司与程序员的矛盾，多年经验总结。</title><summary type="text">我在一家知名软件公司工作了7年，对于尊重公司和客户，我不会明文说出不利于他人的隐私，最终我选择了逃避，表达下多年中发现的问题。希望各位引以为鉴，也希望各个IT公司，能够进行参考。 先说下公司，这个给我们变化最大了，原来公司走的是产品路线，做的是网站管理系统，在05年-07年一直很成功，我们一度成为互联网网站管理系统的骄傲，全国有数十万用我们的管理系统，但是我们一直做不大，如果说温饱绰绰有余，但是老板的梦想是上市，吸引风投，公司做出了战略性选择，转变为项目型发展，专攻，政府、军队、医院、公安等发展。也许当公司大了有了200多人后，任何一个企业家都想做大，但是我们碰到了诸多没有想到问题，甚至...</summary><published>2012-05-08T02:54:00Z</published><updated>2012-05-08T02:54:00Z</updated><author><name>李彬</name><uri>http://www.cnblogs.com/libinqq/</uri></author><link rel="alternate" href="http://www.cnblogs.com/libinqq/archive/2012/05/08/2489730.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/libinqq/archive/2012/05/08/2489730.html"/><content type="html">&amp;nbsp; &amp;nbsp; &amp;nbsp;我在一家知名软件公司工作了7年，对于尊重公司和客户，我不会明文说出不利于他人的隐私，最终我选择了逃避，表达下多年中发现的问题。&lt;br /&gt;&lt;p&gt;希望各位引以为鉴，也希望各个IT公司，能够进行参考。&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;先说下公司，这个给我们变化最大了，原来公司走的是产品路线，做的是网站管理系统，在05年-07年一直很成功，我们一度成为互联网网站&lt;/p&gt;&lt;p&gt;管理系统的骄傲，全国有数十万用我们的管理系统，但是我们一直做不大，如果说温饱绰绰有余，但是老板的梦想是上市，吸引风投，公司做出了&lt;/p&gt;&lt;p&gt;战略性选择，转变为项目型发展，专攻，政府、军队、医院、公安等发展。也许当公司大了有了200多人后，任何一个企业家都想做大，但是我们&lt;/p&gt;&lt;p&gt;碰到了诸多没有想到问题，甚至导致公司倒了崩溃的边缘。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; 问题如下：&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 1、竞争对手的转变，原来我们的对手，都是dedecms、帝国这类， 当我们超越他们后，公司面临的竞争对手，浮现在我们眼前，他们是&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 南京大汉、TRS、 方正软件、用友等互联网专门政府软件这些巨头。&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;和我们原来经营策略不同的是，我们原来是收集论坛反馈，满足站长需求模式，变成了竞标，不断的参加竞标会议，让我们想象不到是&lt;/p&gt;&lt;p&gt;中国的政府企业有多么腐败， 竞标不是拼能力，拼实力，拼技术，而是拼关系，拼回扣， 拿100万项目举例， 我们大部分程序员站在个人的&lt;/p&gt;&lt;p&gt;角度，回馈给了几万，几十万就可以了， 但是你错了，现在的中国国有企业市场， 回馈占比例的 6成或是7成，给你30万你们这些企业爱做不做&lt;/p&gt;&lt;p&gt;你不做有人做，往往一个项目的竞标成功背后都有着巨大回扣，难以想象的回扣， 当一个发布会领导握手的同时，对领导图钱，对公司图名，对&lt;/p&gt;&lt;p&gt;程序员来说就过于凄惨，因为我们是这个食物链的最底层，我们要工作100%任务确只能拿30%的收益。&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 2、公司越大程序员越不受器重&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 在企业不大的时候，程序员是公司的宝宝，核心中的核心，但是当公司不走产品路线，而走项目路线的时候，程序员确变的无关紧要了，&lt;/p&gt;&lt;p&gt;走了可以在招聘，社会上有的是，培训半年又可以成才，最明显的变化，公司在07年的时候，每个程序员都是让人尊敬的，领导也经常请我们吃饭。&lt;/p&gt;&lt;p&gt;但是2012年后，程序员就变成了很普通很普通的一员，连见领导都不能越级，在这几年中，公司发现，职业经理在大型项目型的发展至关重要，原来&lt;/p&gt;&lt;p&gt;公司的销售是一群大学生，满世界跑单，结果呢，这些大学生太嫩又太固执，被这些国有企业的老油条，玩的体无完肤，还说人家好，导致公司大量&lt;/p&gt;&lt;p&gt;亏损，差点倒闭，后引进职业经理人后，这些人能说会道，当谈一个项目时，大学生也许10万拿下，程序员或研发经理，也许30万50万拿下，而职业&lt;/p&gt;&lt;p&gt;经理人可以几百万的拿下，这个差距是明显的，&lt;span style="color: red; "&gt;因为工作量是一样的&lt;/span&gt;。&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 总结：其实.net 确实没什么技术含量，至少在中国，我们又不做动画游戏，都是客户的数据库业务逻辑，需要的是码农，&lt;span style="color: red; "&gt;大量码农&lt;/span&gt;，在我们公司&lt;/p&gt;&lt;p&gt;做过一个测验，一个优秀的程序员与一个码农同时做政府单，顶多顶2个码农，所以说，当公司不大的时候程序员是让公司尊敬的，也可以开出好价格。&lt;/p&gt;&lt;p&gt;这就是51job 50多人的公司开的待遇都比较高的原因，当你遇到200人以上的项目公司时，或公司发展到这个规模时，技术路线比重就不是特别重要了，&lt;/p&gt;&lt;p&gt;&amp;nbsp;你就要锻炼你的&lt;span style="color: red; "&gt;口才&lt;/span&gt;，努力转变为职业经理人，这样你会更受公司器重，而不要拘泥于代码，还有一条路线，就是那些口才不好的人不会说话的人，比如我。&lt;/p&gt;&lt;p&gt;我选择了离开，去了一家运营型公司，而不是项目型，就维护一个网站，这也许是最好的归宿。&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/libinqq/aggbug/2489730.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/libinqq/archive/2012/05/08/2489730.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/libinqq/archive/2009/01/10/1373478.html</id><title type="text">用javascript绘制超级玛丽</title><summary type="text">上一篇，我讲过，有一个日本人，小雄他做了一个非常强大的js画布库，能将 javascript 转换为 Silverlight这次要用到他的函数库，地址在 http://www.cnblogs.com/libinqq/archive/2009/01/08/1371676.html下面我就说下如何进行绘图，十分简单，我们只需要建立一个js数组，人性化的输出界面即可（如下）。[代码]上面的代码很简单，我...</summary><published>2009-01-10T14:51:00Z</published><updated>2009-01-10T14:51:00Z</updated><author><name>李彬</name><uri>http://www.cnblogs.com/libinqq/</uri></author><link rel="alternate" href="http://www.cnblogs.com/libinqq/archive/2009/01/10/1373478.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/libinqq/archive/2009/01/10/1373478.html"/><content type="text">上一篇，我讲过，有一个日本人，小雄他做了一个非常强大的js画布库，能将 javascript 转换为 Silverlight这次要用到他的函数库，地址在 http://www.cnblogs.com/libinqq/archive/2009/01/08/1371676.html下面我就说下如何进行绘图，十分简单，我们只需要建立一个js数组，人性化的输出界面即可（如下）。[代码]上面的代码很简单，我...</content></entry><entry><id>http://www.cnblogs.com/libinqq/archive/2009/01/08/1371676.html</id><title type="text">让javascript画布变成Silverlight</title><summary type="text">  首先，HTML 5 有了画布元素功能，但是由于IE 系列浏览器不支持此元素， 使得强大的绘图能力不能够公用，Google 在2006年 推出了 excanvas.js 扩展兼容包， 只要页面引用了excanvas.js IE浏览器就可以支持画布元素。Google 的 excanvas.js 是IE模式下用...</summary><published>2009-01-08T03:02:00Z</published><updated>2009-01-08T03:02:00Z</updated><author><name>李彬</name><uri>http://www.cnblogs.com/libinqq/</uri></author><link rel="alternate" href="http://www.cnblogs.com/libinqq/archive/2009/01/08/1371676.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/libinqq/archive/2009/01/08/1371676.html"/><content type="text">  首先，HTML 5 有了画布元素功能，但是由于IE 系列浏览器不支持此元素， 使得强大的绘图能力不能够公用，Google 在2006年 推出了 excanvas.js 扩展兼容包， 只要页面引用了excanvas.js IE浏览器就可以支持画布元素。Google 的 excanvas.js 是IE模式下用...</content></entry><entry><id>http://www.cnblogs.com/libinqq/archive/2008/12/09/1350773.html</id><title type="text">JavaScript用canvas元素实现 2D 和 3D </title><summary type="text">我几乎半年没写博客了，哈哈先来个问候语。 可能有些人早就知道，canvas 这个元素，这个是在 w3c HTML5.0方案确定的元素，可惜的是 IE 不支持这个元素，火狐在很早的版本就支持了这个元素， 下面是一些浏览器支持 canvas 元素预览图。 Firefox Safari Opera ExplorerCanvas 2.0 ○ 2.0 ○ 9.2 ○ 0002 △ 3.0 ○ 3.0 ○ 9...</summary><published>2008-12-08T16:48:00Z</published><updated>2008-12-08T16:48:00Z</updated><author><name>李彬</name><uri>http://www.cnblogs.com/libinqq/</uri></author><link rel="alternate" href="http://www.cnblogs.com/libinqq/archive/2008/12/09/1350773.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/libinqq/archive/2008/12/09/1350773.html"/><content type="text">我几乎半年没写博客了，哈哈先来个问候语。 可能有些人早就知道，canvas 这个元素，这个是在 w3c HTML5.0方案确定的元素，可惜的是 IE 不支持这个元素，火狐在很早的版本就支持了这个元素， 下面是一些浏览器支持 canvas 元素预览图。 Firefox Safari Opera ExplorerCanvas 2.0 ○ 2.0 ○ 9.2 ○ 0002 △ 3.0 ○ 3.0 ○ 9...</content></entry><entry><id>http://www.cnblogs.com/libinqq/archive/2008/07/31/1257699.html</id><title type="text">温故知新 javascript 正则表达式</title><summary type="text">很长时间没看 正则表达式了，碰巧今天用到，温故知新了一把 看书学习吧50% 的举一反三练习中的原创。一 javascript正则表达式的基本知识1 javascript 正则对象创建 和用法 声明javascript 正则表达式 var reCat = new RegExp("cat");你也可以var reCat = /cat/; //Perl 风格 （推荐）2 学习最常用的 test ex...</summary><published>2008-07-31T15:04:00Z</published><updated>2008-07-31T15:04:00Z</updated><author><name>李彬</name><uri>http://www.cnblogs.com/libinqq/</uri></author><link rel="alternate" href="http://www.cnblogs.com/libinqq/archive/2008/07/31/1257699.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/libinqq/archive/2008/07/31/1257699.html"/><content type="text">很长时间没看 正则表达式了，碰巧今天用到，温故知新了一把 看书学习吧50% 的举一反三练习中的原创。一 javascript正则表达式的基本知识1 javascript 正则对象创建 和用法 声明javascript 正则表达式 var reCat = new RegExp("cat");你也可以var reCat = /cat/; //Perl 风格 （推荐）2 学习最常用的 test ex...</content></entry><entry><id>http://www.cnblogs.com/libinqq/archive/2008/07/28/1255064.html</id><title type="text">  EditPlus 代码段实用指南 （原创）</title><summary type="text">EditPlus 代码段实用指南 仅谨献给，喜欢使用 EditPlus 编写脚本或程序的程序员，希望的我能提供您更快捷的帮助。 每一个IDE，工具都有代码段，因为代码段可以省去程序员很多重复的代码（对象的声明等）。 虽然 .Net 2008 IDE 代码段的功能很强大，但是一些编写脚本，一些小程序，ASP,PHP等，鄙人认为还是 editplus 最为方便，打开速度快，和笔记本一样，颜色校正等，当...</summary><published>2008-07-28T12:56:00Z</published><updated>2008-07-28T12:56:00Z</updated><author><name>李彬</name><uri>http://www.cnblogs.com/libinqq/</uri></author><link rel="alternate" href="http://www.cnblogs.com/libinqq/archive/2008/07/28/1255064.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/libinqq/archive/2008/07/28/1255064.html"/><content type="text">EditPlus 代码段实用指南 仅谨献给，喜欢使用 EditPlus 编写脚本或程序的程序员，希望的我能提供您更快捷的帮助。 每一个IDE，工具都有代码段，因为代码段可以省去程序员很多重复的代码（对象的声明等）。 虽然 .Net 2008 IDE 代码段的功能很强大，但是一些编写脚本，一些小程序，ASP,PHP等，鄙人认为还是 editplus 最为方便，打开速度快，和笔记本一样，颜色校正等，当...</content></entry><entry><id>http://www.cnblogs.com/libinqq/archive/2008/06/11/1217122.html</id><title type="text">javascript tyy的执行顺序很怪异</title><summary type="text">&lt;script type="text/javascript"&gt;function Test() { try { return "函数Return了。"; } finally { alert("Return 后仍然能执行"); }}alert(Test());&lt;/script&gt;上述代码 它的执行顺序 将是1alert("Return 后仍然能执行"); 2 return "函数...</summary><published>2008-06-11T00:48:00Z</published><updated>2008-06-11T00:48:00Z</updated><author><name>李彬</name><uri>http://www.cnblogs.com/libinqq/</uri></author><link rel="alternate" href="http://www.cnblogs.com/libinqq/archive/2008/06/11/1217122.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/libinqq/archive/2008/06/11/1217122.html"/><content type="text">&lt;script type="text/javascript"&gt;function Test() { try { return "函数Return了。"; } finally { alert("Return 后仍然能执行"); }}alert(Test());&lt;/script&gt;上述代码 它的执行顺序 将是1alert("Return 后仍然能执行"); 2 return "函数...</content></entry></feed>
