您的位置:首页 > 职场人生

程序员之路

2012-07-11 17:30 260 查看
程序员是一群被咒诅了的天使,有的人使尽全身力气,却始终看不清其中的迷局。

很少有人能说得清艺术与设计的区别,却很少有人说不清手工与工业的不同。工业,就是用工具从事批量生产,软件,是现代工业的产物,自然具有了工业的属性。

常有人拿印度软件业与中国比较,其实,印度软件仅处于集约型代工模式工业社会,中国软件处于从传统手工到粗放型工业社会,欧美软件业处于知识密集型品牌生产工业社会。

在工业生产中,甚至在整个社会活动中,其工作方式依赖工具的行业行业都是危险且难具有核心竞争力的,在以后科技的发展中,可能会陪着工具一起殉葬,工具,仅仅是为提高个人生产力而产生。

谈到企业管理,有经验的管理人员一定会消灭技术英雄,消灭的方式有很多,这里不重点讨论。不消灭这类人,将会留下“祸根”。在一个企业中,本人最喜欢的是技术,最害怕的是技术,最恨的也是技术,只因为一点,这种人容易恃才傲物,也容易恃才傲人,所以,他是现代管理的“祸根”,必须加以“消灭”。

软件行业从业者,很多都希望有朝一日一飞冲天成立自己的公司,这与员工忠诚度无关,其问题在于中国的企业主多半剥削压榨员工劳动力,而软件企业,相对来讲比其它行业有更多的启动优势。

软件业,一个相对其它行业来讲,沦陷的更快的行业,程序员的身价会越来越低,门槛越来越低,核心竞争力逐渐丧失。程序员,从技术上讲,会流于形式,从管理上讲,会流于边缘。

再谈管理,论技术的悲哀。很少有人听过,优化工具,提升一倍生产力,优化流程,提升十倍生产力。这就是为什么有人不明白冲锋陷阵的兵,抵不过运筹帷幄的相的答案。

谈社会人伦,论技术的悲哀。人的发展三阶段,依赖、独立、互赖。技术,你容易进入,却始终突破不了这第二阶段。所以技术人员是生活中可爱可恨之人。

程序员的出路,程序员,请离开你的座位,走向社会,从事与人交流的事情。程序员应该勇敢的走向这些岗位,如项目经理,交互工程师,UI界面设计师,系统架构师,市场调研分析师或民企老板。

05 2012 档案

设计时编程——5.设计器谓词(初级)

摘要:

本篇主要介绍自定义的控件如何在设计时显示右上角的小三角,以及在设计器谓词集合中
添加一个菜单项,执指定的命令。本篇为设计器谓词的入门篇,仅介绍基本的操作。阅读全文

posted @ 2012-05-30 22:38 上帝之城 阅读(17) | 评论 (0) 编辑 |

设计时编程——4.响应鼠标事件

摘要: 在设计器中,先看效果:1、鼠标离开2、鼠标进入(手形光标没截出来)3、鼠标单击代码及其分析:引用命名空间:1 using System.ComponentModel;2 using System.ComponentModel.Design;3 using System.Drawing;4 using System.Windows.Forms;5 using System.Windows.Forms.Design;6 using System.Windows.Forms.Design.Behavior;第一步:定义一个行为类EventBehavior,这个类继承了Behavior,对需要处理的事阅读全文

posted @ 2012-05-26 00:37 上帝之城 阅读(16) | 评论 (0) 编辑 |

设计时编程——3.自定义特性

摘要: 自定义特性的使用一般需要反射的支持,一般在自定义属性、自定义控件、单元测试中经常用到。第一步:要使用自定义特性,需要先定义一个自定义特性类—— 1 class MyAttribute : Attribute 2 { 3 public MyAttribute(string msg) 4 { 5 this.msg = msg; 6 } 7 8 protected string msg; 9 public string Msg10 {11 ...阅读全文

posted @ 2012-05-18 23:34 上帝之城 阅读(10) | 评论 (0) 编辑 |

设计时编程——2.在设计器中隐藏组件

摘要: 今天算忙了一天,稍微有点累,说不定等会还要做点东西,来个简单的吧,在设计器中隐藏组件,代码如下1 namespace DesignTime2 {3 [System.ComponentModel.DesignTimeVisibleAttribute(false)]4 class HiddenControl : System.Windows.Forms.Control5 {6 }7 }阅读全文

posted @ 2012-05-17 22:48 上帝之城 阅读(5) | 评论 (0) 编辑 |

设计时编程——1.构建容器

摘要: 如何将自定义的控件设计成容器,这里介绍两种方法——方法1:更改自定义控件的默认设计器,参照代码如下 1 using System.ComponentModel; 2 using System.ComponentModel.Design; 3 using System.Windows.Forms; 4 5 namespace DesignTime 6 { 7 [Designer("System.Windows.Forms.Design.ParentControlDesigner, System.Design", typeof(IDesigner))] 8 class MyCo阅读全文

posted @ 2012-05-16 13:42 上帝之城 阅读(19) | 评论 (2) 编辑 |
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: