Showing posts with label Work. Show all posts
Showing posts with label Work. Show all posts

Apr 15, 2009

毕业设计(新增加密解密工具)




1:配置文件里新增了加密的相关配置信息。主要就是两个,一个是加密的关键字符串key,另外一个是一个0~1之间的小数(最好只到小数点后两位)。它们共同构成了加密的算法。算法是我从网上搜刮来的,我改了一下。原先我将算法直接用来加密memo里的所有内容,结果发现会发生一些小概率的加密未完成便中止的现象。后来我把它改成逐行读取逐行加密就没有问题了。这个BUG真的很奇怪,我已经发给老大了,希望他有时间帮我看一下。我数学不行啊。哎~~~~~



2:该图是输入明文后的效果。这个加密工具可以独立使用也可以嵌入到任何一个工具里。只要包含了加密工具的单元,调用它的一个hasIniOriginalText或者hasIniDecodedText将其设置为true,就可以讲你要加密的内容从你的工具里导入到加密工具的明文或密文输入栏了。


3:上图为加密后的脚本内容,看不懂吧,呵呵。这个密文可以放到明文显示栏里再加密,每次加密可以更换不同的key和percent,只要记住顺序,一次次的用正确的key和percent解密就行了,很方便很强大吧。。。真是要感谢贴了这个加密算法的蝈蝈。之前上网搜了,论坛问了,有人让我用MD5加密,这个加密虽然破解还是有一定难度,可是解密也很麻烦的。当然,我对MD5甚至对密码学根本是门外汉,上述完全是凭直觉哈。

下边贴出我稍微改动后的加密算法代码:

var
frmCryptograph: TfrmCryptograph;

key: string;
percent1: Double;

implementation

{$R *.dfm}

function TfrmCryptograph.DeCode(aCryptograph, aKey: string): string;
var
i,keylen,codelen:integer;
begin
keylen :=Length(akey);
codelen:=Length(aCryptograph);
SetLength(Result, Length(aCryptograph));
for i:=1 to codelen do
begin
Result[i]:=Chr(Ord(aCryptograph[i])-Ord(aKey[(i mod KeyLen)+1]));
end;
end;


function TfrmCryptograph.EnCode(aCryptograph, aKey: string): string;
var
i,keylen,codelen:integer;
begin
keylen:=Length(akey);
codelen:=Length(aCryptograph);
SetLength(Result, Length(aCryptograph));
for i:=1 to codelen do
begin
Result[i]:=Chr(Ord(aCryptograph[i])+Ord(aKey[(i mod KeyLen)+1]));
end;
end;

function TfrmCryptograph.GetKey(aKey: string; aPercent: Double): string;
var
i:integer;
begin
SetLength(Result,Length(aKey));
for i:=1 to Length(aKey) do
begin
Result[i]:=Chr(Round(Ord(aKey[i])*aPercent));
end;
end;

procedure TfrmCryptograph.btnEncodeClick(Sender: TObject);
var
i: Integer;
str: string;
begin
mmoOutput.Clear;
pgcCryptograph.ActivePageIndex := 1;
for i := 0 to mmoInput.Lines.Count do
begin
str := EnCode(mmoInput.Lines.Strings[i],GetKey(Key,Percent1));
mmoOutput.Lines.Append(str);
end;
end;

procedure TfrmCryptograph.btnDecodeClick(Sender: TObject);
var
i: Integer;
str: string;
begin
mmoInput.Clear;
pgcCryptograph.ActivePageIndex := 0;
for i := 0 to mmoOutput.Lines.Count do
begin
str := DeCode(mmoOutput.Lines.Strings[i],GetKey(Key,Percent1)) ;
mmoInput.Lines.Append(str)
end;
end;

procedure TfrmCryptograph.FormCreate(Sender: TObject);
begin
initEnDeCodeForm(Sender);
pgcCryptograph.ActivePageIndex := 0;
end;

procedure TfrmCryptograph.initEnDeCodeForm(Sender: TObject);
var
iniFileName: string;
begin
{如果没有初始化的明文输入,则清空}
if not withIniOriginalText then
mmoInput.Clear;
if not withIniDecodedText then
mmoOutput.Clear;
iniFileName := 'config\config.ini';
with TInifile.Create(iniFileName) do
begin
percent1 := ReadFloat('CRYPTOGRAPHY','PERCENT',0);
key := ReadString('CRYPTOGRAPHY','KEY','');
Free;
end;
end;

procedure TfrmCryptograph.FormShow(Sender: TObject);
begin
initEnDeCodeForm(Sender);
end;

procedure TfrmCryptograph.btnImportEncodeClick(Sender: TObject);
begin
dlgOpenCryptograph.Execute;
mmoInput.Clear;
try
mmoInput.Lines.LoadFromFile(dlgOpenCryptograph.FileName);
except
Exit;
// MessageBox(Handle, '读取文件出错,请重试', '提示', MB_OK);
end;
end;

procedure TfrmCryptograph.btnExportEncodeClick(Sender: TObject);
begin
dlgSaveCryptograph.Execute;
try
mmoInput.Lines.SaveToFile(dlgSaveCryptograph.FileName + '.sql');
except
Exit;
// MessageBox(Handle, '保存文件出错,请重试', '提示', MB_OK);
end;
end;

procedure TfrmCryptograph.btnImportDecodeClick(Sender: TObject);
begin
dlgOpenCryptograph.Execute;
mmoInput.Clear;
try
mmoInput.Lines.LoadFromFile(dlgOpenCryptograph.FileName);
except
Exit;
// MessageBox(Handle, '读取文件出错,请重试', '提示', MB_OK);
end;
end;

procedure TfrmCryptograph.btnExportDecodeClick(Sender: TObject);
begin
dlgSaveCryptograph.Execute;
try
mmoOutput.Lines.SaveToFile(dlgSaveCryptograph.FileName + '.sql');
except
Exit;
// MessageBox(Handle, '保存文件出错,请重试', '提示', MB_OK);
end;
end;

procedure TfrmCryptograph.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
mmoInput.Clear;
mmoOutput.Clear;
withIniOriginalText := False;
withIniDecodedText := False;
end;

总结:这个小工具花了我一天多的时间。其中大部分用来找加密未完成却中断的原因了,结果还是没有找到,可见要成为IT中的牛人,数学是多么重要。虽然实际开发中未必用得了算法,未必要那么考虑效率,可是,对于一个程序员来说,追求完美是一种天性,应该坚持下去。

Apr 13, 2009

毕业设计(未完工)

前言: 上周的时间几乎都花在搞毕设上了。感觉做的这个毕业设计很奇怪,没有参考代码就算了,连需求文档,软件架构分析,模块划分等都没有,直接就是开了几个小会,说了些功能要求就让我们自己写。没法,TA的老大们最近忙着推出4.0版本的TA系统,没空理我们。我们10F这些实习生闲的心慌慌,以为毕设没法完成了。谁知道Delphi这么强大。。开发进度很快,已经差不多要完工了。贴几张图上来记录一下成果
格式: 图在上,解说在下.




1 :这是框架的配置文件,主要用于配置登录数据库的方案名,用户名(暂时没把密码考虑进去,不然还要考虑加密,况且数据库目前只支持Oracle)。登录窗口直接从这里读取这两个配置文件从而进行初始化这里使用了Delphi中的TIniFile类进行配置文件的读取和写入。确实是非常好用的一个类。
可以在配置文件上直接更改。若检测到改动会提示保存与否。




2:这是登录成功后从系统工具菜单里打开的新报表生成工具的第一页。主要用于查询现有可用报表,从一个专门的数据库表单中读取数据并显示在DBGrid中。这一页使用的是DBGrid,确实没有DBGridEh方便,为了写一个随鼠标滚轮而移动TDataSource的游标,并且实现在移动到表格边界时自动翻页,我得另外写个窗口过程,将DBGrid原先的窗口过程保存为一个TWndMethod的变量,将新的窗口过程赋给它。在新的窗口过程中要捕获WM_MOUSEWHEEL消息并做如下处理
if Message.WParam >0 then
ADBGrid.DataSource.DataSet.MoveBy(-1)
else
ADBGrid.DataSource.DataSet.MoveBy(1);
对于非鼠标滚轮消息则调用保存的原DBGrid窗口过程处理。同时,如果要在不同页里其他DBGrid里实现相同效果,我得做类似的处理。还要小心非鼠标滚轮的消息不会被忘记处理,不然马上会报错。
而如果使用DBGridEh,它是自带的属性 -_-##
上边蓝色部分两个Edit组件是用来跟踪当前选中报表信息,可以随顺表滚轮滚动动态更新为当前所在记录行



3:这是第2个页面。主要功能是绿色部分的SQL语句查询功能并在下边的表格里显示。在SQL语句输入框上有几个功能键:可以从外部带入一个SQL脚本,可以将输入的SQL脚本导出到硬盘,清空SQL输入框内容,执行SQL语句,另外带了一个拼写帮助。如右上角对话框所示。
可以在显示结果的DBGridEh中直接修改记录数据,并且修改将会被自动保存(暂时不支持回滚)。令人感动的DBGridEh自带了even和odd行颜色不同的功能,如果用普通的DBGrid又得自己写属性。



3:这是第三个字段设置页。主要用来勾选新报表要采用的字段,grid里的checkbox还没有加上去,因为要修改原表结构,添加至少三个字段进去,所以要问下导师要不要加。可以查询所有可用字段,可以添加和删除字段。
这一页可以从第一页双击GRID中某行数据跳转过来,如果是这样的话左边的新报表信息栏会已从第一页选中的报表配置为模版导入。图中左边显示的就是导入报表模版的结果



4:最后一个是SQL脚本生成。将生成新报表的操作全部翻译为SQL语句,导出成为脚本,如果某台计算机上装了相应的数据库导入了相应的表,那只要运行这个脚本,就可以在任意计算机上生成根据配置结果生成的新报表。

总结:一切都只草草带过。具体技术细节有时间我会陆续发上来,不过其实也没什么难的,是Delphi这把刀太好使了。如果是用MFC,这框架就得累死我。
这个框架写的还是不错的,可扩展性很强。有新的功能可以独立编写一个功能模块然后把相应的FORM做一些格式上更改就可以直接加入现有的框架了。但我觉得还不够,如果所有的功能模块都可以写成DLL文件形式的那就跟方便了,主程序也不会越写越大。

同时我有个想法,因为DLL文件调试很不方便(一旦生成了就没法跟进文件调了),而调试DLL的方法除了专门建个测试工程,还剩一个使用系统日志调试的。我想写个这样的DLL调试工具,liangpei2008在CSDN里回复说建议我用COM+写. GOSH,我还不清楚COM+是什么呢!慢慢来。总是会懂的,我要加油

Nov 4, 2008

深信服笔试——部分答案

深信服08年笔试题

填空选择类

2
12
1112
3112
132112
311322或1113122112下一行是什么?有什么规律? ///已解决

意思是上面一行有1个1,1个3,1个2,2个1,1个2,即132112

(M)?(a++):( a--),A,M==O,B,M==1,C,M!=O,D,M!=1
(条件表达式) ? (条件为真时的表达式)条件为假时的表达式) ///已解决

4以下哪些通信方式是可靠的通讯方式
1信号2管道3消息4tcp 5udp 6串口I/O

可靠:信号 管道 tcp
可以在不同主机之间的:

Unix的启动顺序排序。
(A) Rc.X (B) Rc.sysinit (C) login (D) init

DBAC

进程的几个基本状态:就绪、执行、阻塞

程序:

现有1000个球,10个盒子,问各个盒子内应该分别放入多少个球,才能达到需要1至1000
之间任何数量的球,你都可以用若干盒子组合出来(用C/C++编写程序)

1、2、4、8、16、32、64、128、256、489

用一个程序示意常见的错误能够导致栈破坏,如何检查?

#include "iostream.h"
#include "string.h"
void main()
{
char str[5];
cout<<"input: ";
cin>>str;
while(strlen(str)>5)
{
cout<<"too long!"< cin>>str;
}
cout<}

如果系统堆栈很小,不能处理超过4级的函数调用,如何解决八皇后问题
#include
void main()
{
int A[8];
int flag;//标记
int m=0;//总共有几种答案
int t,tt;
for(int a=1;a<=8;a++)
for(int b=1;b<=8;b++)
for(int c=1;c<=8;c++)
for(int d=1;d<=8;d++)
for(int e=1;e<=8;e++)
for(int f=1;f<=8;f++)
for(int g=1;g<=8;g++)
for(int h=1;h<=8;h++)
{
// 为了便于运算数组里
A[0]=a; //A=k 指第i行的在第k列已经有放置
A[1]=b;
A[2]=c;
A[3]=d;
A[4]=e;
A[5]=f;
A[6]=g;
A[7]=h;
//比较是否在同一列
flag=0;
for(int i=7;i>0;i--)
{
for(int j=0;j {
if(A==A[j])
{
flag=1;
break;
}

}
if(flag)
break;
}
if(!flag)//比较是否在对角线上
for( i=7;i>0;i--)
{
for(int j=0;j {
t=A;
tt=A[j];
if(tt>t)
{
tt=9-tt;
t=9-t;
}
if(t-i==tt-j)
{
flag=1;
break;
}

}
if(flag) break;
}
if(!flag)
{
//cout< for(i=0;i<=7;i++)
cout< m++;
cout<<"************************"< }
}
}

要求在s1中删除所有s2的字符,要用最快的算法
引入 char tempstr[256]={0}; char* p1=s1 ; char* p2=s2;
1、 第一次遍历S2,while(*p2) tempstr[*p2++]=1;
2、 第二次遍历S1,
while(*p1)
{
If(tempstr[*p1==’1’])
{
*p1=0;
}
P1++;
}
3、 再次遍历S1
P1=s1;
While(*p1)
{
If(*p1==’0’)
{
P2=p1+1;
While(*p2==’0’)
P2++;
*p1=*p2;
*p2=’0’
P1=p2;
}
}

写一个函数判断系统是大端还是小端。若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1.
大端格式:在这种格式中,字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中
小端格式:与大端存储格式相反,在小端存储格式中,低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节
联合体union的存放顺序是所有成员都从低地址开始存放。
Int checkCPU ()
{
Union w
{
Int a;
Char b;
}c;
c.a=1;
return (c.b==1);
}




给出两个链表的头指针pHead1 和 pHead2 ,写一个函数判断两条链表有没交叉点
Node* checkLink(Node* pHead1,Node* pHead2)
{
Node* p1=pHead1,p2=pHead2;
int i=1,j=1;
if(p1==NULL || p2==NULL)
return NULL;
if(p1==p2)
return p1;
while(p1->pNext!=NULL)
{
p1=p1->pNext;
i++;
}
while(p2->pNext!=NULL)
{
p2=p2->pNext;
j++;
}
if(p1==p2)
return NULL;
else
{
for(int k=0;k {
if(i>j)
p1=p1->pNext;
else
p2=p2->pNext;
}
while(p1!=p2)
{
p1=p1->pNext;
p2=p2->pNext;
}
return p1;
}
}

用C/C++编程,从1到100中取出10个不同的数,要求打印出所有可能的组合;
#include
int source[100];
int dest[10]={0};
int index_source=0;
int index_dest=0;
int k=10;
int i=0;
int j=0;
void composition(int source[], int index_source, int dest[], int index_dest, int k)
{
if(100-index_source==k)
{
for(i=0; i {
cout< }
for(i=index_source; i<100; i++)
{
cout< }
cout< return;
}
if(index_source<100 && k==1)
{
for(i=index_source; i<100; i++)
{
for(j=0; j {
cout< }
cout< }
return;
}
composition(source, index_source+1, dest, index_dest, k);
dest[index_dest++]=source[index_source];
composition(source, index_source+1, dest, index_dest, k-1);
}

void main()
{
for(int i=0;i<100;i++)
source=i;
composition(source,0, dest, 0, 10);
}


问答

const 有什么用途?(请至少说明两种)
1、 用在变量前面的时候可以避免变量被修改
2、 用在函数声明部分允许const 的类对象成员访问const 成员函数,如果类的成员函数不会对数据成员进行修改的话最好把该函数定义为const类型,这样无论是const的类对象还是非const 的类对象都可以访问该函数
3、 可以用来代替define ,define 只是简单的代替,但是const 还会进行类型检查。

怎么避免头文件重复包含

#ifndef H_HEADFILENAME
#define H_HEADFILENAME
文件内容….
#endif

拷贝构造函数和赋值号的异同

同:都可以对对象的成员进行赋值
异:
拷贝构造函数首先是一个构造函数,它调用的时候产生一个对象,是通过参数传进来的那个对象来初始化,产生的对象。
赋值是把一个对象赋值给一个原有的对象,而且还要检查一下两个对象是不是同一个对象,如果是的话就不做任何操作。

哈希表和平衡二叉树的适用场合

哈希表:哈希表查找速度比较快,但是要耗比较多的内存。所以比较适用于对查找速度要求比较高、且内存空间足够的时候
平衡二叉树:如果想在以后用二分法查找的时候查找速度比较快的话用建立平衡二叉树的方法()

recv函数如何在阻塞模式下没有收到数据就返回

检查window (release)下的内存泄漏

1、 放置关键字 assert()
2、 生成map 文件。它并不往可执行文件exe 中添加任何东西,只是在编译的时候将各个函数入口地址记录在后缀为.map的文件中,程序崩溃的时候可以得到一个EIP地址,通过地址知道崩溃所在函数
3、 可以设置断点,在希望设置断点的地方加入 _ASM int 3
4、 可以通过编译时的汇编程序看出
5、 采用第三方工具
在C++中extern c的作用
1、 extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用
2、 被extern "C"修饰的变量和函数是按照C语言方式编译和连接的;

临界区(Critical Section)、互斥量(Mutex)、信号量(Semaphore)、事件(Event)的区别
1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。在任意时刻只允许一个线程对共享资源进行访问,如果有多个线程试图访问公共资源,那么在有一个线程进入后,其他试图访问公共资源的线程将被挂起,并一直等到进入临界区的线程离开,临界区在被释放后,其他线程才可以抢占。
2、互斥量:采用互斥对象机制。 只有拥有互斥对象的线程才有访问公共资源的权限,因为互斥对象只有一个,所以能保证公共资源不会同时被多个线程访问。互斥不仅能实现同一应用程序的公共资源安全共享,还能实现不同应用程序的公共资源安全共享
3、信号量:它允许多个线程在同一时刻访问同一资源,但是需要限制在同一时刻访问此资源的最大线程数目
4、事 件: 通过通知操作的方式来保持线程的同步,还可以方便实现对多个线程的优先级比较的操作

Main函数中两个参数的作用
第一个形参argc是一个整型变量,第二个形参argv是一个指针数组,其元素指向字符型
数据。
用带参数的main函数可以直接从命令行得到参数值(这些值是字符串),在程序运行
时,可以根据输入的命令行中的不同情况进行相应的处理。利用main函数中的参数可以使
程序从系统得到所需的数据,增加了处理问题的灵活性。

深信服笔试

深信服2008校园招聘笔试题

标签: 笔试
1 变量和值的存储位置(堆/栈/代码段/数据段等)?

2 sizeof
struct
{
short a;
long b;
char c;
}d;
sizeof(d)? 为什么在不同的平台上得到的值不一样?

3 找规律
2
1 2
1 1 1 2
3 1 1 2
1 3 2 1 1 2
————— 问下一行应该填什么?为什么?

4 linux(Redhat)的启动顺序?

5 c++中虚函数如何定义,使用时应该注意什么?

6 从1-100的数中取出10个数的不同种取法,打印所有的取法。

7 如何用最简单的程序实现大端小端的判断。

8 如何判断两个单向链表是否有相交,并找出交点。

9 有1000个球和10个箱子,将所有的球装入10箱子中,问如何装球,使得你可以取出不同箱子的组合便可 得到1-1000球。

10 八皇后问题,堆栈很少,要求不能用递归。

11 订票系统

12 用一个程序示意常见的错误能够导致栈破坏,如何检查?

13 用锁效率低,有那些方法可以避免或减少锁的使用?

14 如何在Release版本中查找以下问题,
a 内存泄漏 b 段错误导致非法操作
c 程序CPU占用100%

15 C++拷贝构造函数和赋值运算符有那些不同和相同点。

16 比较哈希表和平衡二叉树的特点,它们分别如用那些场合。

17 spinlock,mutex,semaphore,vitical section的作用与区别?

18 正则表达式

19 字符串匹配问题。要求在s1中删除所有s2的字符,要用最快的算法

20 函数前的static和volatile变量中关键字的作用


深信服2009年校园招聘笔试总结
1. 匹配"[10]:dddddd"和"[9]:abcdegf"但不匹配"[a]:xfdf"的正则表达式。
2. int a[5]={1,2,3,4,5};
printf("%d\n", *((int*)(&a+1)-2);
输出是什么。
答:4. 分析:(int*)(&a+1)=a+5=&a[5]
编程题:
1. 给定一个int型数组array[n],写一个函数sort(int array[], int n),n为数组长度。使得数组中不大于零的元素在前,大于零的元素在后,要求时间复杂度O(n)。
2. 有1001个球。甲乙两人交替取球,每次可取1、2、4个球,谁拿到最后一个球就算输。如果甲先拿,问他有没有必胜的把握?为什么?
答:有。
第一次甲拿1个球,以后每次:
i. 乙拿1个,甲拿2个;
ii. 乙拿2个,甲拿1个或4个;
iii. 乙拿4个,甲拿2个。
最后肯定剩一个,并轮到乙拿。
3. 实现atoi()和itoa()
4. 给定一个int型数n,写一个尽可能简单的函数判断n是否为2的幂,不能用循环。
答:bool foo(int n)
{
int a=n;
if(n<=0) return false;
a=((a&0xAAAAAAAA)>>1)+(a&0x55555555);
a=((a&0xCCCCCCCC)>>2)+(a&0x33333333);
a=((a&0xF0F0F0F0)>>4)+(a&0x0F0F0F0F);
a=((a&0xFF00FF00)>>8)+(a&0x00FF00FF);
a=((a&0xFFFF0000)>>16)+(a&0x0000FFFF);
if(a==1) return true;
else return false;
}
简答题:
1. 哪些方法可以避免或减少锁的使用?
2. release版本的可执行程序为什么非常大?
3. 使用C++赋值运算符应注意什么地方?
4. strcpy()为什么会造成缓冲区溢出?可用哪个函数替代?
5. 阻塞模式的recv在没受到数据的情况下如何返回?(不能将socket修改为非阻塞)
8. 有红、绿、蓝三色球分别3,2,1个。取任意两个不同颜色的球都会使它们变成第三种颜色的两个球。问最少取多少次,可使这些球都变成同一种颜色?
答:无论多少次,都不可以使这些球变成同一种颜色,分析:
一、对于(R,R,R,G,G,B)即(3,2,1),有:
i. (R,G) ---> (B,B,B,R,R,G)即(3,2,1)
ii. (R,B) ---> (G,G,G,G,R,R)即(4,2)
iii. (G,B) ---> (R,R,R,R,R,G)即(5,1)
二、对于(G,G,G,G,R,R)即(4,2),有 :
i. (R,G) ---> (G,G,G,B,B,R)即(3,2,1)
三、对于(R,R,R,R,R,G)即(5,1)有 :
i. (R,G) ---> (R,R,R,R,B,B)即(4,2)
因此,只有三种状态(3,2,1), (4,2)和(5,1),不可能出现(6,0)这种情况。
9. 哪些方法可让一个进程仅有一个实例运行?
10. exit()和_exit() 的区别。
11. 红黑树比AVL树的优势在哪?
12. 软件开发过程包含哪些阶段?各阶段质量保证措施是什么?

Sep 30, 2008

Job-Seeker Chapter 05 A Confession

近几日好不容易静下心来整理自己大学三年在编程方面所得
越整理越寒
原来自己差不多病入膏肓

真的是被某些开发平台给宠坏了,现在的我也许可以比较清楚的说出微软的VC封装的库函数
但我却把C的一些基本知识给忘得一干二净
不该,不该

只是重读了谭浩强先生所著的“C程序设计”,我就感到很寒了
原先的我居然是那样浮躁,而我却一点都未察觉
我真的准备好了吗,不尽然

于是赶紧把手边的一些关于ASP.NET和C#的书还给图书馆
从图书馆借来两本C的经典
Brian W.Kernighan & Dennis M. Ritchie所著的《The C Programming Language》
Stephen Prata 所著的《C Primer Plus》
希望我能尽早的挽回些什么

P.S 最近买了些计算机考研的复习材料
看着很有考研的感觉
我一定不能败给计算机专业的牛人们,哼哼

Sep 27, 2008

Job-Seeker Chapter04 The rain and terrible exam

最近成都咋回事,老落雨
最恐怖的一次是从早晨开始打雷下雨一直到中午
那闪电啊,乖乖,平均三秒钟一次,一共2048次(MP,是不是天上某仙写的打雷程序啊,2的11次方)
据说被雷劈死了不少人捏,还真是,被雷到了,哇喀喀喀
不少上班族冒死上班,某些人居然因为迟到被罚钱,哟
说实在的那天气上班不容易啊,已经早上八九点了还跟晚上似的,雨又大,同情一个
/*---------------------------------------------------
天气回顾播送完了,以下转入就业正题
----------------------------------------------------*/
刚开始几天真的昏了头了
投了网易的简历,看到技术部的软件工程师,想都没想就往里边投
结果,被BS了哇,人家收的是研究生,你个瓜的
还好班上的院士投了杭州研究员的DBA,收到笔试通知
我才知道有笔试,就去强笔了一次,哈哈

第二天就笔试,我是前天晚上才知道的,地点在清水河,早上九点
于是决定第二天早上早早起
于是第二天我真的早早起了,六点起
外边天还黑得不像话
冷的不行啊,下雨,风又大
撑着伞走在空荡的大街上
冷风一吹,街灯一照,雨一落
真有点慷慨就义的味道
没法子,找工作切
等车等了好久,在到清水河校区前身上还不怎么湿
一到清水河
我sun
北风那个吹啊,雨滴那个飘啊
完全不知道下一秒风雨从何处袭来
四处都是积水,于是很快中招了
在风雨中都了不到一分钟
牛仔裤都湿到底裤这了,鞋子像快沉的船一样吸饱了水,囧囧囧囧囧囧

我忍

在风雨中走在新校区,不小心就忘记走到哪了
这宿舍区建的啊,哎,宿舍又远
走到宿舍,我感觉自己已经不产热了
整一个water man
把院士叫起去BS

到了笔试的地点,门口把守着人,要检查身份证
原来上边有名单的
···差点吐血
就像长征到了终点时发现自己还在敌人的包围圈里一样···
难道最终还是逃不过···
还好,监考的也是毕业不久的学生GG
同意让我们考

考试时真不爽啊
鞋子,牛仔裤是湿的
太早起来没睡够头有点晕
做的感觉一般
中间还抽空发了几天短信给LP
哎,那感觉真是,该怎么说呢
穿的袜子原先吸饱了水粘在脚上还没什么感觉
可是坐了一会儿脚开始暖和了一点,袜子粘得没那么紧了
那种湿漉漉又有点滑的感觉,yi~~~真TM恶心
脚稍微用力踩一下就能感觉鞋底有水渗出来,yi~~~~~~
裤管周围有股湿湿的热气,yi~~~~~
这考试还真是,锻炼人的意志啊

shit

今天还在下雨,嗷~~~~~,下了这么多天了
该停了,因为雨又死了一批人
北川已经被泥石流淹没了··
够惨了
赶紧停吧···来个大晴天

Sep 24, 2008

Job-Seeker Chaper03 Academic and Baidu

这三天真的有点生气了
为什么呢?让我们把目光集中在学院教务科
我们学院本科生已经全部在新校区了,所以本科生的教务处也搬过去了
最近几家公司网投有要求提交成绩表的
这成绩表当然要加盖学校教务处公章才有效
可是要打印成绩必须先倒学院教务科去把成绩打出来,让主管老师签字
然后学校教务处才给你盖章的(感觉最近中国各种体制都开始完善了)

而现在的问题是
丫的新的教务处系统是瓜的!不知道是委托哪家公司开发的
根本就不健壮
搞笑的是它的打印成绩功能不可用
日了,老子要知道那开发的人的姓名,非找人揍他一顿不可
MP
哪有瓜成这样的,而且教务处的更瓜,出了这么大的茬子居然好几天了没人管
好笑么?我们这些要找工作的就这么被你们遗弃么
我说这电子科大虽然以前就盛传出了名的缺少人文关怀
可是恕我直言这是没有人文关怀
日了,老子太生气了
而且,就算打印了成绩还要回学校教务处盖章
也就是要花两小时坐公交,转车倒校本部,找领导盖了章,再花两小时坐公交,转车回新校区
学校TMD不给学生开班车
宁可整天十几辆校车趴在逸夫楼底下也不开学生专列
老子,想打人了

/*——————强烈鄙视电子科大领导群——————
*接下来把话题转倒就业上
*谈谈今天的百度笔试
——————再次鄙视电子科大领导群——————*/
今天参加了百度的宣讲+笔试
感觉百度公司开得真有民族气节,是家好公司
当然也是家聪明人扎堆的公司,能进去最好不过了
可是笔试试题发下来人就开始寒了

一眼扫下来没有头绪,囧……

一共五套题。我所申请的质量部的软件开发工程师与商务搜索部的Windows软件开发工程师都要求做试卷一

第一题是这样的:
假设有N(万级)个集合,每个集合有从0开始的ID,同时每个集合有1~M(M为100)个term。每个term是一定的字符串集合组成,格式为
Term_1 空格 Term_2
Term_1 空格 Term_3
Term_1 空格 Term_3Term_4
要求实现按照一定的输入term去查找包含与term相同字符串的内容,并输出集合的ID
要求能够不间断服务,针对大量的输入提供输出。同时给出时间复杂度和空间复杂度。

第二题是这样的:
有R1到Rn顺序存储的数,这些数是无序的,但你知道有一个数M,满足
R1《R2《``《Rm Rm+1《Rm+2《```Rn(这里本来该写小于号,可是这样发不出去哈)
1:写一个程序或算法,使得n个顺序存储的数按从小到大排列。时间复杂度为O(n)
2:写一个程序或算法,使得n饿顺序存储的数按从小到大排列,时间复杂度为O(n),空间复杂度为O(1)(即使用的内存空间与M和N没有关系)

看到这两道题,是不是有点晕···
第三道更晕
是什么题呢,说白了,就是搜索引擎的算法题
题目很长很长,要求很多很多
但是你如果做出来了,百度不用面试直接就会给你签offer(猜测)
BT,直接考这个
真是的
我稍微看了一下,试卷一与试卷四是最难的吧



我还是太嫩了
出了学校后一定要努力提升自己,努力,努力!!!!!

Job Seeker——Chaper 02 The first paper resume and others

昨天,终于投出了纸做的简历,乖乖
Moto公司的
由于我们学院已经搬倒了新校区——传说中的伟大的清水河和尚庙
而MOTO公司在本部夏新厅开宣讲会收现场简历
所以我就帮我兄弟投了

MOTO这公司也不厚道
招聘页面上明明有23个Job Title
结果在我们学校发的Campus Hiring Positions就列出10~23的Job
我那位兄弟申请的HR Intern, Project Management等都在10以前
后来我看到杭州那有个Project Management就帮他填了那个
结果回来一查,那个PM是做Software Management的
他想做的是Supply Chain,也就是我们专业方向的职务
估计是白投了
而我投了个在北京的14号Software Engineer-Network Service & Mobile Application
回来一查,居然要两年的Windows开发经验
····
这两年要怎么算呢,我第一个做的Windos Project是在Uestc-Uec联合实验室里的系统
而且还是07年的,夹杂在海量resume里估计也是白投,日了

昨天同时开始的还有EMC的
里边的VMware的position蛮诱人的
不过呢,看了它上边的职位要求
一定要求你要熟悉一个现代版本的UNIX
比如Linux,FreeBSD,Solaris,HP/UX等等等等
我服了,真服了,没一个会的
上次才刚刚开始看UNIX初级教程呢,因为这找工作的事又放在一边了
哎···找完工作后在那段糜烂的时间里一定要争取再学点什么

昨天看了电视,有多远走多远系列的(总觉得应该叫有多远滚多远才号)
在广东东莞里吃当地小吃
哇···那个,确实好吃···
如果能去深圳那边工作也不错啊,吃得习惯天气也习惯
不过呢,最近看来北京,深圳工作多,难选择
哎··什么时候才是个头呢

网投简历真是会让人等得从焦急到无奈再到绝望
昨夜电闪雷鸣风雨交加
为了避免把闪电引进屋我才把手机给关了
等啊
等一个电话
还要等多久,不知道,可是必须等···

想到最近的这段日子里,有多少的Job-Seekers辗转难眠
真的是需要勇气
等待,耐心的等待,不管是什么样的消息
一直的等

Sep 23, 2008

Job Seeker——Chapter 01

维持我的一贯作风,写作尽量少用英文
讲讲这几天的找工作经历吧
从哪里开始呢···
我算是哪种一定要在deadline附近才会认真起来的男人
哎,天性
初高中将上课铃声踩到最后一秒的习惯使然
9月22日,也就是今天
有天空传媒,网易,腾讯三家宣讲会
/*--------------跑题的发散线----------------*/
腾讯瓜娃子,本来该9月23的,结果临时改的9月22
而且和网易同一时间开始
这不拧上了吗,日了
/*--------------跑题的回归线----------------*/

我昨天傍晚才开始写简历
结果今天早上刚想把成绩单和一些实验室的资料拿去打印的时候
小李匆匆忙忙过来说今天日本那方的徐博士要过来,我刚下飞机赶过来了,你负责接待云云
又日了
/*--------------跑题的发散线----------------*/
几天前也说明教授和徐博士要来实验室参观来着
结果让我们白等了一天,放我们斑鸠~~~
/*--------------跑题的回归线----------------*/

没办法,小李博士是上级,于是只好在实验室呆着
然后把RobotX拿出来把以前调好的动作模块烧进去继续调
可是用无线手柄调时机器人重心居然严重后倾
在线调一下,左腿小腿关节的舵机坏了
电路还没烧,只是失控了,估计是被激情四射的new members给玩坏的
/*--------------跑题的发散线----------------*/
为了不让new members没有任务闲得发疯
我们要求他们每人调一些机器人的动作模块出来
虽然有一定的烧舵机的心理准备
可这一切来得太快了吧
/*--------------跑题的回归线----------------*/
又日了,待会儿就演示不了了,哎

过了一会儿,宇哥打了个电话来
说是今天教务科不能打印成绩单
说什么其他学院录入成绩服务器暂时断开
我在实验室里一登学校教务处,噌的一下就进去了,查成绩查得不亦乐乎
于是感叹教务科的都是群SB,大四忙着找工作,想打印份成绩也不行
然后徐博士来了,还算比较好接待,主要是中国人
Japanese Professor来了还得跟他讲英语
要命的是还要听他讲英语
然后抓紧一切时间修改我的简历,目前简历已经修改到v3.8版本了,呵呵
升级不容易啊,每一次升级就是一个改进
下午天空传媒是不去了(非要成绩单的那个)
本来想傍晚去顺便补下自己没选的一门课
结果上学校就业网一看,哇,腾讯什么时候也跑到今天来宣讲了
而且还是在沙河这边
跟群里的兄弟伙商量了一下,我帮他们投腾讯,他们帮我投网易
吃晚饭的时候点了酸菜米线
刚吃了一小半,一看表都6:30了,7点就开始宣讲
于是乎后面就不知道自己吃了些啥
帮兄弟们打印了简历后朝着一教进发
一进现场哇靠真是人山人海红旗招展
站着挺副总裁吹了半天,一位师兄前辈吹了半小时,一个主持人吹了半小时
接下来答疑答了快一个小时(有这么多问题吗腾讯!!),居然是网投
发个短信过去,网易那边居然也是网投
百度,微软都是网投
真TM先进啊
//--------------重点的注释----------------//
今天的腾讯其实前边的宣讲会讲得还是不错
但是腾讯这公司怎么说呢,口碑老不大好
谁让你一直抄袭别人的呢
今天腾讯也被问到了这个问题
结果主持人一句“其实模仿也不一定不好”让我再不想听后边的内容了···
腾讯是有的是客户,可是,就不怕客户流失么
QQ和校内,毕了业的人还会用它们吗?
中国这块市场,你们能守得住吗?
腾讯,什么时候能拿出自己的创意封住所有批判的嘴?
说实在这几天我的心情是及其复杂的
我的未来啊
我接下来的三年不能浪费了啊
好好睁大眼睛找工作
找到一家好公司干上几年然后再作选择吧
加油,加油!
所有的Job-Seekers都好好加油
别泄气
这是我们工作一族最辛苦的几个月
一定要挺过去啊

Sep 10, 2008

华为牛人写的话(有点长)

徐是华为数据中心的头,技术超级牛人,一级部门总监,华为副总裁,年收入过千万,数据中心是用火山岩建的深入地下的一个大型建筑.防辐射,可防卫星的电子,雷达等手段的侦察.里面有象卫星发射中心那种超大屏幕,机房里满是三米的大型服务器和大型计算机.连接整个华为全球的每一台终端,整个华为每天三十多万封邮件,海外和全球的同步研发,内部的信息管理,内部流程,华为的国内国际IP电话都是通过出去.

  上周,我正式提交了离职报告,准备给自己的职业生涯一个很大的转折,这是我长时间的思考最后所做的决定.但真的提出离职后,回想在公司的十年,还是百感交集.

  1997年7月16日,我只身提着一个包从深圳宝安机场下飞机,走出机场,天是那么蓝、白云那么低、空气那么潮,仰头望天,对这个城市,对公司、对即将开展的工作和生活、对自己的前途一片茫然.到了科技园,发现是个荒凉而偏僻的地方,不过倒很安静,上学的几年中,一连串的打击,使得我似乎有点喜欢这种安静、荒凉、在他乡的感觉.现在想想,经过十年的工作,自己的心灵真是麻木得可以了.那时候的心里,好像时时有些什么没有着落的东西在激荡,但又说不出来,只有在听德沃夏克的《自新***交响曲》时,才发现多有深处的共鸣以至落泪.

  由于没赶上大批应届生的接待,我是自己一个人来到科技园1号楼的,干净整洁的大楼,很帅很靓的保安和前台,进进出出精神饱满的员工,让人的心情为之一振.象没头苍蝇一样乱走了一会后,一位人力资源的大姐,很职业、热情、耐心的告诉了我入职手续如何办理,并安排我当晚在粤海门华为之家临时居住,又安排之后的宿舍事宜,在举目无亲的异乡让人倍感亲切,至今记得.

  来深圳、来华为当时确实是一种机缘,96年华为名气并不响,特别是在行业之外,偶尔一次我在同学家里看到一张华为人报,有几片文章印象至今很深:一篇是周劲写的欧洲考察心得,讲欧洲一个20-30人的小公司,所具有的那种全球化运作战略、能力和气度.一篇是唐东风写的被评为杰出员工受表彰后的感想.还有一篇名头很大“中央研究部知识产权处”,当时被这个名头吓了一跳.文中讲到华为当年研发累计投入1.8亿人民币,更让我吓一个跟斗.我想当时清华大学一年科研经费也就1亿多点,这家公司什么来头,花的科研投入比清华还多?当时就有了兴趣.

  快毕业的时候,连连受挫,找工作跟当年大部分同学一样,希望留北京,但连续被联想、方正、科海、卫通等当时大名鼎鼎的公司录取后又告知要交几万块钱才能解决户口问题之后,想到了还有华为这样一家公司,给人力资源部寄了一份简历.没几天,一个深圳的电话,说某年某月某日有个副总裁来北京,面试一下.抱着试试看的态度跑过去了,是公司原副总胡红卫,他基本上没有问我什么问题,到是介绍了一下华为的情况,然后把人力资源经理田景琦叫了过来,当场就给了我一个“录取通知函”和入职操作指导.我一肚子犯嘀咕,这是不是一家骗子公司?怎么这样就算面试通过了?连工资有多少都没有机会问.之后一直到报到前,都有点怀疑,幸好有个本科的同学,在华为工作过,在向他咨询后了解到公司还是实实在在有的,才下了决心过来.总的说来,就是被一张华为人报“骗”来的.

  就这样懵懵懂懂到了华为,一开始新员工培训,纪律严明、严格,班车不会多等半分钟,之后是部门培训,大量的信息扑面而来.之后到了工作岗位上,给我分配的工作是ERP系统管理员兼DBA,虽然以前也搞过一些大系统,如兼职做过印度人的大型银行软件的客户化开发,但见到我们的ALPHA8200和我们的软件ORACLE,心里还是激动不已.IT的发展一日千里,10年前的技术与今天比,很多人可能没有体会了.那时比较落后,很多人也没有机会接触这种当时很先进的系统.我见到我们居然有2G巨大内存的“超级服务器”当时实在是佩服不已,为自己能做它的管理员而自豪,又为自己将来能不能玩转它而焦虑.我师傅王忠宁见到我就撂给我一本书《ORALCEADMINISTRATORGUIDE》,一寸半厚的英文书,愣是一周之内从头到尾看完并写了厚厚的读书笔记和一大堆不懂的问题,自此再也不怕厚厚的英文书.

  当时正好是公司ERP上线没多久,业务正在推行,系统极不稳定,每天的并发程序有一半是跑错的,系统还会动不动CRASH.我看完一本书后,在刚刚成为OneBookMan时,问题单就来了,有一个重要的××引入程序有时候跑得出来,有时候跑不出来.说实话,那时候对ERP、ORALCE、操作系统一切几乎还是一头雾水,而问题却已经传过来了,只好硬着头皮,摸索了好半天,终于明白了有一批数据在倒的时候,系统准出错.几万条数据,一条条试是不可能的,我就想出了用二分法,一批一批的试,完全手工动作,笨拙、费时、费力,做了几十遍,花了整整一天中午饭都错过了,终于定位到了其中一条数据,而后发现是数据超长而数据库定义的长度不够并且校验程序有BUG没校验出来.经过又返回去重复验证,证明找到的原因是正确的.当时真是心中大喜,几乎在完全不懂系统、不懂这个程序是做什么的、不懂程序处理的逻辑、不懂数据库的设计的情况下,把这个BUG定位出来并交回给ORACLE处理了.这是我上班后解决的第一个问题,至今我对这个问题本身还并不明白,呵呵.这让我懂得了一个道理,工作和读书不是一回事,工作是要解决问题的,是要产生结果和输出的.不管怎么样,能找到方法解决问题、能够有好的输出结果那就是成功.读书才追求的是慢慢读,读懂为止.
  那时的系统,真是岌岌而可危,公司的业务高速发展,业务也不断推行,系统的负荷越来越高,但系统却不是经常宕机,就是跑得如老牛般慢.我们的技术水平和管理水平,也是与现在不可同日而语.水平不行体力补,大家兢兢业业背负责任,闯过种种难关,终于还是挺过来了.现在想想,还真是有点后怕的,稍有不慎真有可能全线崩溃.我也能理解有些大企业,为什么倒起来那么快了.现代的组织,经常是高度复杂的组织,就象生物一样,低等的蚯蚓断成两段,照样生存.而高等的人,身上戳个小小的洞可能得毙命.高度复杂的组织,就象人体一样,内部小小一块地方如果出关键问题了,组织可能崩溃.要保证不崩溃只有两条路:1)组织本身的设计和流程的设计高度科学、冗余和足够的制度性反应机制,这是西方国家的强项,他们的公司历一百年不倒,是有强大的内在因素的.2)依靠组织内每一个最小单元的高度的负责、警觉.虽然我们多年来一直在强调第一种能力的培养,但我们天生缺少这样的土壤和基因,因此第二种能力变得十分重要,虽然这不是最好的办法.

  头两年的工作中,我们水平很低,体力劳动很多,有一段时间,我一上班就得高度紧张地盯着系统,不停地干预,系统才能跑下去.一会儿系统进程死了,一会儿空闲进程多了要杀掉,一会儿表空间不够了要扩展,一会儿用户提交了不合理的并发程序要中止...有一段时间,我成了热线兼现场支持,一天接50-80个电话,接了电话到处跑.之后我们做了很多改进工作,升级了系统硬件、写了自动脚本,成立了专门的热线等等,这期间我慢慢懂得了一个道理,一个大的复杂系统要成功的管理好,没有绝招,依靠的只是一点一滴持续不断的改进和努力.

  有一度由于压力过大,也使我精神高度紧张,到了比较神经质的地步,有一段时间,一听到CALL机响,甚至是电视广告里的“摩托罗拉寻呼机,随时随地传信息”中的BP声,我的心跳就不由自主加速,喉咙发干.有一次去香港出差,从出发开始就一直惴惴不安,生怕系统出问题,结果刚到香港住进酒店,一个电话就来了,说系统崩溃了.我立即打国际长途叫赵×赶紧去处理,过了几分钟,赵回电话绝望地说,他以最快速度赶到一号楼,进了电梯刚走到一半,喀嗒停电了,电梯卡在中间半个多小时,祸不单行,当时那种感觉真是“农夫内心如汤煮”啊.最后过度紧张使得我想逃避,导致我提出了辞职.所幸那时候的领导袁总和郭总,开导我多次,我逐渐有所缓解,然后慢慢开始理解了什么叫大将风度.做我们这一行,要如履薄冰、但也要有点临危不惧的精神.工作紧张,但心情要避免无谓的紧张.后来我们的ERP系统、IT数据中心,又出现过多次危险情况,淹过水、着过火,而我们最终都能够化险为夷.

  工作并不只有艰苦和繁琐,有时候,乐趣也不期而至.当时我们的数据库总是出ORA-1555错误,严重影响系统的运行,我多天努力、百思而不得其解.现在的管理员可能会想,这不是一个小问题吗,但那时网络还没现在这么发达,什么东西一GOOGLE都出来了,我找了大量的资料,苦苦思索,最后终于灵光一现,象拼藏宝地图一样拼出了逻辑严密的解释和解决方案,我记得当时是深夜,内心偷着乐的感觉妙不可言,不需要别人知道、不需要别人理解,走出公司大门,仰望星空,深深吸一口气,内心偷着乐.还有另一次,当我们经过30多个小时的连续作战,解决种种问题,终于顺利升级成功ERP系统后,那种感觉也象打了胜仗的将军,充满胜利的喜悦.记得当时正是刚谈女朋友,给她写了第一封也是唯一一封情书,成为太太后,她有一次跟我说,你那玩意儿叫啥呀,那能叫情书吗?通篇都在讲你如何如何工作的,象工作汇报一样,简直可以跟鲁迅写给许广平的“情书”相媲美,尽是革命理想,没有点花前月下.....还有一次,我们的EMAIL系统突然出了故障,大量的来信收不到.那时是华为开拓海外市场的初期,海外还根本没有什么公司网络,所有的一切都是靠EMAIL和国际长途,天象塌下来一般,我们跟主管国际市场的徐直军汇报、最后向老板汇报请示是否应该报公安,因为当时的故障现象很象DDOS攻击.系统停了整整七天,我们请了各路专家,日夜攻关,试了N个方案,大家象大禹治水一样过家门而不入.最后还真找到了一个木马“冰河”的攻击,但却发现不是根本原因,故障依旧.最后一天晚上,我与阿韦坐在科技园一号楼冰冷的网络机房,看着系统一封一封的邮件,连接了,又中断了,一筹莫展,濒临崩溃.我抱着死马当活马医的心态,又祭出了我的“二分法”体力活,测试了一封空邮件,能成功;测试了一封大邮件,失败;取其中间值,又失败;再取中间值,成功;再取前两次的中间值,成功.....一直到深夜,试了N次,终于总结出了规律!再一验证,只要在某个大小的地方,比它大的统统收不到.重要发现!然后改用PING包,发现在一千四百多字节的地方,再大就PING不通了,现象可重复.再去想理论,如果按协议理解,这也不可能啊,即使MTU调小了,大包超过MTU也应该自动分片啊?除非是MTU在某个地方调小了,而协议又有异常.发现这个规律后,阿韦立刻跟电信联系,果然是一周前电信调整了路由器MTU并且CISCO的路由器有BUG引起.问题就此解决,当时吸了口气,那种舒坦啊!...没经受过类似极限考验的人可能不容易理解那种快乐!这种快乐是工作本身带来的,不需要别人来表扬,甚至不需要别人知道.能够有机会也能用心去体会这种快乐的人,怎么会不热爱工作?

  工作也肯定不是只有成功和荣誉,有时候我也做很多蠢事和傻事,或者由于幼稚被人骗,或者是由于轻率导致工作失误.有一段时间,ERP系统岌岌可危,系统容量面临崩溃.我多次大声疾呼,几乎每一次有机会见到CIO郭总都大呼小叫一番.郭总当时刚来我们部门,一开始觉得我这个人怎么能这样?在一次部门全体会议上,郭总点名批评“徐家骏总是瞎咋呼,只会威胁我,却拿不出一个好的方案”.心里相当郁闷,但系统还在我手里,能等着它死吗?我还是一如既往的瞎咋呼,但也改进了一点,拿出了方案.郭总批准花了500多万来改进系统,这次给了我们1-2年的稍稍太平时间,从而有机会做更多的改进优化工作.当时的500多万跟现在的概念可大有不同,现在IT花个500多万是小菜,那时500多万可是天文数字啊!当时相当佩服郭总的魄力,记得他要做大笔花钱的决策时,常说的一句话是“牛都杀了,还在乎牛毛?!”.很久以后,郭总有一次提到,徐家骏这个人工作还是蛮执着的.后来我的职位不断地得到了提升.之后我负责了很多重大的项目,往往涉及重大的投资,几百万、几千万,这些年来总共给公司花掉好几个亿.这中间技术方案制定,也有被忽悠了的.甚至重大项目投标时,有供应商恶毒的投诉诬蔑我的事,所幸公司及领导给了我这样的土老冒充分的信任.这些事我的体会是:只要你心无旁骛,目标单纯,就是想把这个事情搞好,并且持续地、啥都不计较地、傻傻地去推动,内心无愧,一时可能会有工作失误,一时可能会得罪人,可能会有人不理解,但长远来看还是会得到公正的承认的.

  公司快速发展和扩张,由于工作业绩还过得去,很快就被提拔为小主管了,一开始觉得做主管也没啥,业务的细节我都是一清二楚的,不就是多了几个人一起干活吗?有一次,IT二把手袁总说“我要参加一次你组织的部门例会,看看你是怎么做管理的”,没问题,在例会上,我侃侃而谈,把业务分析得透彻细致,把工作安排得井井有条,洋洋得意地结束了会议,期望着袁总能给点表扬.袁总一声不吭坐到结束,等人都走了,劈头盖脸一顿“徐家骏,你知道这叫什么吗?这叫生产队长!农民!...”,一开始还不服气,我业务这么清楚、工作安排得这么妥当,管理能力还不行?后来,慢慢地自己也发现了问题,后来部门安排了去参加封闭4天的管理干部培训,才算接触到了管理ABC,渐渐体会到,原来管理也是一门学问,而且大有学问.有了这个认识,后来我也时时留心.其实在华为要学习管理最简单,第一要诀是向身边的人学,华为的很多管理者,修养和能力超强,在平时和他们一起工作的一点一滴中,如果你细心去观察和体会,收获实在可以不少.比如说,有一段时间,我每周参加IT部门干部例会时,大家讲得差不多了,该由领导作判断和决策、做工作安排之前,我就会猜,领导可能会做有什么判断、会做什么决策,特别是有些事情充满矛盾和冲突,需要权衡时.一开始十猜九不中,并且很多看法别人说出来之后觉得耳目一新、不胜佩服.于是就去想他为什么会这样判断和决策,背后做的功夫是什么,慢慢地自己处理类似问题的思路也比较开阔了.另外、别人在管理中犯的错误,也是自己学习的好机会,自己犯错误自己是不容易觉察的,但别人犯错误自己可以觉察,然后可以警醒自己避免类似错误.

  后来,做数据中心经理、技术支持经理、IT基建经理、系统运作副总监,变做边学,做团队管理、做考核、做流程优化,应对种种难题:如用户严重不满、工作头绪繁多流程乱来、资源严重紧张、骨干员工要离职、刺头员工提种种要求、部门骨干之间文人相轻、部门之间配合大起冲突、末位淘汰等等等等,逐渐逐渐对管理的体会越来越深,对管理的重要性认识越来越深.应对这些难题,当时真是殚精竭虑,有时甚至痛苦不堪.但我事后的体会是,凡是自己在感觉严重受挑战、整天闹心痛苦的工作阶段,往往是自己能力和心态进步比较快的阶段,而有时候工作一切都已摆平、风平浪静,可以悠哉游哉的时候,半年过去,发现自己一无所获,毫无建树,其实内心深处更加焦虑和痛苦.我后来总结过很多管理工作的要点和戒律,也总结了一句话,叫做“成功人士就是经常成功地跟自己过不去的人士”.

  2003年下半年,数据中心建成后,IT运作这一块,在多年的岌岌可危之后,终于有点风平浪静的意思了,为了“跟自己过不去”,其实也是为了自己的兴趣,我向领导申请去信息安全部并得到了批准.当时业界还处在冬天时期,华为在冬天时期,不但面临竞争对手的威胁,更严重的是面临内部的威胁,屡屡爆发的重大产品、商务信息泄密,给公司造成了重大的损失,信息安全形势十分严峻,也触发了公司最高领导层对信息安全工作的超级重视.信息安全工作是是一个基本纯防守的工作,防守战线太长太长,整个系统的防守强度取决于最薄弱环节,而攻击者却可以集中资源,只要攻其一点即可.我到信息安全部,发现我们的管理体系、政策体系经过几年的努力,已经有一定的建树,而技术方面的能力却是很薄弱的环节.因此,重点在此方面开展了工作.几年之内,我们部署了很多防护系统,也培养了一批人,在我离开信息安全部时,整体上应该讲有了较大的改变.

  调到信息安全部工作期间,其实给我最深的体会是跨部门的合作,在原来部门时,信息安全部也经常来“烦”我,我的反应经常的是排斥和不满,到了信息安全部后,变成经常是我得去“烦”别人,并且我们部门是特别讨人“烦”.如何取得他人的合作?是一直来磕磕碰碰的难题.比如SPES开发和推行这个大项目,要“烦”的人实在太多了:数据中心、网络部、PC、海外IT、研发信管办、销服信管办、采购、发货、进出口部、物流、各国代表处、公司各级领导、最终用户等等.在不断地“烦”人的过程中,我总结出了一套“合作方法论”,有很多道道,不过最终总结起来,一句话简单说就是“如果你总是抱怨别人跟你不合作的时候,问题一定是出在你自己身上.”

  03年底,当时业界连续几次蠕虫的发作,部门几个技术人员一直在讨论如何搞一个方案对付这个问题,我们设想了种种可能性,最后部门技术大牛季昕华提出一个设想:把客户端的软件和网络上的设备联动起来来控制蠕虫,并且做了一个很有意思的胶片,把对付SARS的手段用来对付蠕虫了.我一下子被这个新颖的设想所吸引,后来我在此基础上与大家多次讨论进一步扩展了概念,提出了策略强制系统的概念.为了让我们的设想能够付诸现实,我在部门其实并未授权的情况下,偷偷搞了几个人,花了半年时间把POC系统做了出来.POC系统刚出来,我们就听到了CISCO在04年中发布了其SDN/NAC产品概念,跟我们的思路非常接近,这给了我们很大的信心,后来我干脆主动请缨,放弃其他管理事务,全职投入到组建一直开发队伍,开发SPES产品中去.最终我们产品开发成功了,在公司全球100多个国家6万多员工大规模的推广也成功了,并且在公司内部良好运行至今.这件事给我最大的启示是:我们要有信心、要敢做,CISCO并不可怕.说老实话我们是一支很土八路的队伍,也不属于公司的研发体系,我们这支土八路的队伍,坐了2年冷板凳,磨啊磨啊,最终还真磨出来一个还不赖的东西.2004年底,在磨出来这个东东之后,我们又开始张罗产品认证、组织市场活动、策划定价及销售策略、寻求多方合作、建设支持体系等,在我们经过艰苦的市场拓展,客户已经开始广为感兴趣并已经形成几单实际销售的情况下,公司由于政策问题,为了确保资源最大限度投放到公司内部工作以支持公司海外市场的大发展,叫停了我们真正做成对外销售的产品,虽然我理解公司的大方针,但这个决定还是让我非常痛心,否则我相信今天这个产品很有可能已得到更大的发展.前不久我去北京出差,跟一个公司产品的代理商偶尔聊天,他不知道我是SPES的主要负责人,大大的吹了一通我们的东东并很惋惜为什么不卖,不禁让我又喜又悲.

  转眼工作十年了,在华为的十年,正是华为从名不出专业圈子到现在成为路人皆知的大公司,高速发展的十年,见证了公司多年的奋斗历程.也投身其中,在大潮中边学边游泳,走到今天.现在我要离开公司了,准备去开始新的事业,接受全新的挑战,我将要去做的事情,风险很大,很有可能是九死一生,九死后还能不能有一生,也难说.在开始新的事业之前,想起了对过去的十年做个一个详细的总结.在一个象华为这样高速发展的大企业工作,有时是一种炼狱般的锻炼,如果我能够总结十年的经验和教训,从中学到关键的做事、做人的道理,我想对将来一定大有益处.

  这些年来有些人离开公司,写一些东西或书,对公司指手画脚、评头论足、指点江山,对公司的高层领导逐个点评一番,我个人感觉除了带来一些娱乐价值,还有什么益处呢?公司照样在发展,发展的背后,6万人种种梦想、努力、贡献、牺牲、奋斗、抱怨、不满、沉淀、离去、希望、失落;发展的背后,种种机会、重大决策、危机、失误等等的内在逻辑又岂是局外人说得清楚?我不想多说公司,只是想对自己的工作经历好好反思反思,想想自己做了什么努力,做了什么贡献,做了什么自己最高兴、做了什么自己最受益、学到了什么?总得说来,我在华为的十年是懵懵懂懂过来的,当初我好像没有什么远大的理想、没有详细的规划,只是想着把一件一件事情做好.通过自己的总结和反思,将来我希望自己能够更加有规划、更加清晰一点.

  大概想了想,我觉得有以下几点,是这些年深有体会的经验和教训,值得今后再发扬.

  一、“从小事做起,学会吃亏,与他人合作”,这是研究生毕业前最后一堂课,电子电路的老师最后送给我们几句话,虽然我忘了这位老师的名字,但这几句话却至今铭记.在华为的工作实践,越发感受到这简单的几条的道理深刻.从小事做起不是一直满足于做小事,也不是夸夸其谈好高骛远.学会吃亏不是忍受吃亏,是不斤斤计较于一时一地的是非得失,是有勇气关键时候的放弃.

  二、“心有多大,舞台就有多大”,我们很多的成功,来自于敢想,敢做,就象我第一次接到问题单,根本不懂,但敢去试,敢去解决,还真的解决了;就像我们做SPES,即使没人、没技术、没积累,还有CISCO等大公司也在做,我们也敢做,敢推行,不盲目崇拜或畏惧权威,也取得了成功.当然,这不只是盲目的胆大,心大还意味着积极地关注广大的外部世界,开阔宽容的心胸接受种种新鲜事物.

  三、“好好学习,天天向上”,这句话用来形容对IT人的要求,最贴切不过了.真正的成功者和专家都是“最不怕学习”的人,啥东西不懂,拿过来学呗.我们IT现在有个技术大牛谭博,其实他不是天生大牛,也是从外行通过学习成为超级专家的,他自己有一次跟我说,当年一开始做UNIX系统管理员时,看到#提示符大吃一惊,因为自己用过多年在UNIX下搞开发都是%提示符,从未有过管理员权限.看看专家的当初就这水平!当年跟我做备份项目时,我让他研究一下ORALCE数据库时点回退的备份和恢复方法,他望文生义,以为数据库的回退是象人倒退走路一样的,这很有点幽默的味道了,但他天天早上起来,上班前先看一小时书,多年积累下来,现在在系统、数据库、开发等多个领域已成为没人挑战的超级专家了.但是,学习绝对不是光从书本学习,其实更重要的是从实践工作中学习,向周边学习.比如说我在华为觉得学到最重要的一个理念是“要善于利用逆境”,华为在冬天的时候没有天天强调困难,而是提出“利用冬天的机会扭转全球竞争格局”并真的取得成功,如果没有这个冬天,华为可能还要落后业界大腕更多年份;华为在被CISCO起诉时没有慌乱,而是积极应对,利用了这次起诉达到了花几亿美金可能达不到的提高知名度的效果.等等这些,把几乎是灭顶之灾的境遇反而转化为成功的有利条件,对我留下的印象十分深刻,也对公司高层十分佩服.

  四、勇于实践,勇于犯错,善于反思.很多事情知易行难,关键是要有行动,特别是管理类的一些理论、方法、观念.空谈、空规划一点用处都没有,不如实际把它做出来,做出来后不断反思改进,实实在在最有说服力.没有实践中的反复演练和反思,即使是人人皆知的东西要做好都其实不容易,举个小例子,比如做管理者要会倾听,我想华为99.9%的管理者都很懂这一点,但实际做的如何呢?华为有多少管理者做到了不打断别人讲话?不急于下结论给定义?不急于提供解决方案?有多少管理者能够做到自然地引导对方表达?问问对方感受?确认自己明白对方?

  五、要有方法、有套路,对问题系统思考、对解决方案有战略性的设计.在前几年的工作中,由于取得了一点成功,技术上也有了一点研究,就开始夜郎自大起来了,后来公司化重金请来了大批顾问,一开始对有些顾问还真不怎么感冒.后来几年公司规模越来越大、IT的复杂性越来越增加的情况下,逐渐理解了很多.西方公司职业化的专家,做任何事情都有方法论、有套路,甚至于如何开一个会都有很多套路,后来我对这些套路的研究有了兴趣,自己总结出了不少套路并给部门的骨干培训和讨论.在一个复杂的环境下,很多问题已经不能就事论事来研究和解决,非常需要系统性的方法和战略性的眼光.对于一个组织的运作来讲,制度和流程的设计尤其需要这一点.爱恩斯坦说过:Wecan'tsolveproblemsbyusingthesamekindofthinkingweusedwhenwecreatedthem.

  六、独立思考,不人云亦云.公司大了,人多了,混日子也容易了.人很容易陷入随波逐流、不深入业务的境地,而看不到问题和危险.专家有过一个研究,雪崩发生时,一般受害者都是一批一批的,很少有单个人的受害者,原因很简单,单个人在雪崩多发地会相当小心和警觉.但一个群体,群体越大,每个个体就会有一种虚幻的安全感和人云亦云的判断,但现实是不管群体的力量有多大,雪崩都是不可抵抗的.因此我觉得在大的机构里,保持独立思考的能力尤为重要.

  七、少抱怨、少空谈、积极主动,多干实事.我曾经是个抱怨很多的愤青,经常容易陷入抱怨之中.但多年的工作使得我有所转变,因为知道了抱怨是最无济于事的.世界上永远有不完美的事情,永远有麻烦,唯一的解决之道是面对它,解决它.做实实在在的事情,改变我们不满的现状,改变我们不满的自己.实际上也有很多值得抱怨的事情都是我们自己一手搞出来的,比如社会上很常见的是高级干部退下来了,抱怨人心不古、感慨世态炎凉,如果好好去探究一下,原因很可能是他权位在手春风得意时不可一世、视他人如粪土造成的.

  八、对职业负责、对目标负责,对自己负责,成功者往往自觉自律、信守承诺、心无旁骛.大企业肯定会有绩效考核、会有论功行赏、会有KPI、会有领导指示、甚至会有一点企业政治,但如果我们片面地追求考核成绩、片面追求KPI指标、片面追求权钱利益,片面地对上负责、对别人负责,而不对自己负责、不对自己的目标负责,失去工作的使命感、责任心、热情和好奇心,必将不能达到自己的最佳境界.而一个企业如何能够成功营造一个环境,让每个个体尽量发挥到最佳境界,企业也会战无不胜.

  九、多点人文修养和审美情趣,看起来与工作不怎么相关,其实太相关了.杰出成就的取得离不开对美的境界的追求,最伟大的科学发现,往往蕴涵着秩序、简洁和美.缺乏一点审美的追求,什么UGLY的事情都敢做、不择手段、凡事凑合,一点都不“高雅”,必将不能长久.

  十、“大家好,才是真的好”,关注人,帮助人,真诚待人,厚道做人.快速发展的现代社会,由于媒体的作用,过分渲染了人与人之间日益冷漠、诡诈的关系,但实际的社会、社区可能真的不是那么回事,起码我来华为之前,对一个大企业中工作的人事关系开始还有点未知的恐惧,但实际上在这个集体中的感觉几乎人人都能开放、真诚相待,关系融洽和谐.所以关键是我们自己要能够真诚对待他人,在与他人互动中将心比心.当然,工作中的冲突是不可避免的,实际上冲突也是没有必要去避免,甚至很多冲突对组织来讲,是大有益处的.就象夫妻吵一架后感情往往更好.只要我们掌握两大原则:1)对事不对人,2)与人为善.就肯定能把适度的冲突引导到对自己、对组织都有利的方向.

  十一、开放和分享的态度,在一个高科技公司工作,如果报着保守和封闭的心态,成长肯定会受阻.

  十二、做好时间管理.在华为工作十年,3650天,工作日3000天左右,这些时间是不是花在最重要的事情上了,有效的、有产出的工作时间究竟有多少,实在值得怀疑.时间管理是我在华为工作当中最大的教训之一,可能也是公司整体性的问题,工作缺乏计划,经常是面临不断的被打断;或者是不断去打断同事下属;或者是不断的会议、讨论,占去绝大部分的时间;或者是被自己的兴趣所牵引,花大量时间搞一些不着边际的事情;或者是花很多时间在一些细枝末节的事情上,把很难很重要的事情一直拖到非解决不可的地步然后被迫仓促行事.现在回想,如果真的能管理好这十年时间,我觉得成就应该大很多.

  在华为的十年,还有一笔最宝贵的财富是结识无数优秀的同事、朋友,他们给予我很多启发、给予我无私帮助,要感谢无数给予过我帮助、启发的人:

  首先感谢我的师傅王忠宁和二师傅祈宇,是他们带着我走上了工作岗位的第一步并真诚地帮助我.或许是由于左手有六个手指头的缘故,师傅个性偏执,牢骚满腹,与很多人合不来.但我跟他一年多,一起抽烟、一起在冰冷的机房喝冰冷的可乐、一起发牢骚、一起到路边小摊吃炒米粉,无话不谈,成了最好的朋友,他对自己的事情高度负责的精神和刚直的个性给了我深深的感染.他终身未婚,在99年不幸患肝癌离世.去世前几天,我去医院看他,给他送了一朵鲜红的玫瑰花,希望他能够把花献给他喜欢的、住院期间给他很好照顾的护士,他非常高兴.

  感谢我的老领导许总,刚到部门时他给我们做ERP培训,我们班上所有的人都皱着眉头很痛苦,因为都听不懂他的诸暨话.而我大喜,因为我也是浙江诸暨人.作为公司元老级人物,许总这么多年来工作激情丝毫不减,让人佩服;许总经常骂我们,甚至狗血喷头,但他也是最经常请我们吃饭的领导,点菜的水平很高,酒德很好...也感谢曾经作为我领导的郭总、袁总、李总、胡总、洪总、周总、陆总、付总等,他们给予我太多机会、给予我太多宽容,我从他们身上也学到很多很多.

  感谢太多同事和下属,不管是还在华为或者已经离开的,曾经为了支撑我们的工作目标,他们承担太多压力、默默付出太多.科技园我们的机房值班人员邓迅雷,天天晚上彻夜坐在冰冷而空气不好的机房里,为了防止老鼠咬断网线,想了种种办法捉老鼠.周振惠老婆在医院生孩子,他却半夜在公司加班处理自动仓库的紧急问题.EMAIL系统出问题内存泄漏,在找到根源之前,向阳连续2天24小时坐在电脑前监视和及时重启服务.WDGL服务器几百G数据全部丢失,沈勇偷偷摸摸、吭哧吭哧折腾了半个多月,借信用卡从美国自费买了软件,最终终于把数据恢复回来,避免了一场IT的灾难.SPES开发组,一开始基本是在师出无名失败风险极大的情况下,成年累月日夜奋战,幸好后来胡总力排众议鼎力支持,才终于搞出来一点土土的东西.SPES在海外实施时,柯晓宇在埃及去机场遇车祸,清醒过来第一反应是赶紧再找车去机场,否则误机了耽误下一个地区的实施.吴橹晓楠等人,瞒着家人和老婆,抢着要去伊拉克,还以为那儿可以搞支AK47玩玩.孙颖单身女将,独闯欧亚诸国,李晶顾磊在孟加拉上吐下泻,打电话回来说话的力气都没有,照样圆满完成超出预计复杂度的任务.还有小宋、小曹、周讯、老翟、老刘、家汉、牟头、老叶、陈君、伏朝阳、李斌、小麦、张华彦、齐燕英、鲁飞、闵朋、曾宇斌、邓湛、钟美琴等等等等……,一回忆太多太多扑面而来,真是不能一一列举.

  感谢我们部门所有默默无闻、给予我们无数帮助的秘书MM,小吴、小关、梁、沈、肖、王、龙等等,特别感谢我97年刚到公司时的秘书李丽东,做事雷厉风行,我新员工刚报到时用一台电脑没多久,有个老员工过来说这个电脑是他的,他要拿走.我赶忙向许总求救,许总听完我的汇报后,抬起头:“嗯&@$#%,我们部门的电脑怎么管理怎么这么混乱?必须加以改进了!”之后一时没下文,我也不知道怎么办,灰溜溜回到了座位上发愁,看到小李起身慢慢走到那个老员工前面,劈头盖脸狂骂一顿,不知道说了些啥,走回来时,拍拍我肩膀“徐家骏,搞定了”.当时我对她崇敬不已,简直须仰视可见.之后有一天,她上班的时候叫我,“徐家骏,到我家去一趟”,我乐呵呵的去了,把她的一台破24寸电视机从蛇口的一端搬到了另一端的修理站,当然,这算是外出公干!

  感谢若干多的供应商销售和支持人员、顾问,多年来我有时把他们逼得走头无路.DEC的罗辉、SUN的李建文、IBM的GARY、ORALCE的张力、高波等等等等,都是我崇拜的大牛,从他们我学到了很多很多.我最佩服的张力有一个本事无人能及,他能端端正正地坐着,手放在键盘上,头直直得好像在盯着屏幕,然后睡着并且打很大的呼噜.98年我们系统从10.6升级到10.7,我陪着他一口气干了30个小时,中间偶尔等系统在跑,他就这样睡着了.我盯着系统,一跑完就叫他,他眼睛一睁,手就开始动了,中间遇到重重难关,他都不慌不忙,很帅,很有大将风度.升级完后,我跟他去海景酒店的房间休息,我也学他,在洗澡的时候睡着了,从浴缸里咣噹摔到了外面地上,他煞有介事的冲过来“干啥干啥呢?这么大动静!”.

  感谢在我喝醉稀巴烂时半夜扶我一直到家里的王涛,感谢在我发高烧一人倒在中心医院重症抢救室时前来救我的老罗、建新,老罗陪我一夜后第二天又正常来上班了,并且晚上又加班了;我一直希望自己也有他那牛一样的金刚不坏之躯.还有他太太,细致入微,给我买了各种必要的住院物品,在困难之中倍感温暖.

  感谢我的父母,他们大半辈子都在极艰苦、极勤奋、又是快乐中度过,他们给了我最无私的爱,也给了我最大的宽容和自由.从初中开始,凡有我的重大决定,他们都让我自己做主.初中考高中,冒着没学上的风险,我要考县里的中学,他们支持我.考大学,他们说“清华是好的,北大是好的,科大也是好的...”,大学毕业找工作,他们说“联想是好的,方正是好的,考研也是不错的”,研究生毕业,他们说“华为是好的...”虽然他们没听说过华为,只知道是家民营企业不大保险.找老婆时他们说“这个媳妇真好...”,并且要求我不许欺负她,而不顾实际情况真好相反.

  感谢我的太太,虽然欺负我,但对我的工作和所有怪念头都理解和支持,我工作太忙过,也发烧过PDA、发烧过智能手机、发烧过钢琴、发烧过小提琴、发烧过APPLE,有时候回家陪这些“小情人”比陪她的时间多,她都能谅解.她对金钱和名誉常常很不在乎,家庭财务也一塌糊涂.不过做事雷厉风行、执行力超强,我刚提离职,她就以迅雷不及掩耳盗铃之势把我们的房子卖掉了.

  感谢我的女儿,虽然她才不到二岁,但她带给我和太太的快乐和幸福简直难以描述.在养育她的过程中,我们自身不断学习、反思,也得到很大的提高,小孩的成长也是我们父母重新成长一次的机会,在与她互动的过程中,我觉得最主要的不是我和太太教育她,而是她教育我们,她触发了我们更好地去面对、体会、反思、感悟生活和人生,并且她也触发了我很多关于管理的深入思考,感觉育儿和管理很多方面真是很相通的.为此我还专门开了一个博客,把自己对于儿童教育、管理等的感悟记录下来.

  最后感谢公司老板,给我们提供了这样一个工作平台,在这个平台上我们努力过、奋斗过、沮丧过、抱怨过、成功过、快乐过...我们从一个土老冒逐渐成长为一个职业人.真心说声谢谢!希望公司变得越来越强大,越来越成为中国人在世界上的骄傲.

Sep 6, 2008

无废话及个人经历之薪酬大揭秘

1、基本工资。华为的基本工资起薪是分应届生和社会招聘的,2000年华为应届本科起薪是税前4000,硕士生税前5000,博士人少就不提了。社招的要自己和公司谈,有的很牛的不会谈结果比应届还低,有的很一般的会吹结果很高,但总的说比应届的高。2000年来的一般进公司3个月左右有一次加薪, 200到3000不等,取决于你的部门和表现,但基本按部门,好部门表现差的比差部门好的涨得还多。涨的多的包括研发和市场、技术支援确定要去办事处的人员。涨的少的包括各部门秘书、一些总部事物部门等。其它部门算中等。原则是向研发和市场倾斜,向一线倾斜。此后,涨工资就看个人造化了,有去对部门、跟对领导一路高歌的,也有从此打住的。

  总的来说由于2001年华为招人太多及起薪过高导致消化不良,2000年来的这批人除了工资过低的在2001年普调到和2001年同等学历应届生一样外,再没有大规模的普涨了。本人在此后的三年中也只又涨了一次,最终以6500离职。据我了解大部分2000年本科生的工资现在在税前5500到7500之间,硕士生加1000。2001年是IT泡沫最疯狂的一年,华为狂招了据说将近6000人。起薪也高至本科应届税前5500,硕士生7000,当然一部分秘书、财务等要相应低1000。社招的也普遍不低于应届。过高起薪的恶果是2001年来的大部分人在此后的两年多中再也没有涨过。2002、2003之后华为停止了大规模招应届毕业生,起薪也不在提高,在2004年据说还大大降低。至于社招的,除了牛人外,华为的初次报价据我所知是税前5000。至于所得税,华为避税还是不错的,我6500扣掉税和个人支付的社保外,还在将近6000。总的来说,华为2000年及以后来的税前基本工资在5500以上的占大多数,每早来一年平均高1000,硕士生相当于早来一年的本科。98年以前来的基本在10000 向上了,当然他们已经不靠工资了。

  2、福利。有人说华为是没有福利的,其实是福利货币化了。华为的货币福利分两大类。一是工卡里的钱,根据工作地域不同分3类:1000每月,工作地在深圳关外,800每月,工作地在国内其它地区,一分没有,工作地在海外。在深圳关外高200是因为距离远交通费高。在海外没有这项补助是因为海外另有高额补助,将在下文描述。这笔钱每月打到工卡里,可用于购买班车票,在公司食堂就餐及在公司小卖部购物,不得取现。但每年底高于一定数额的或离职时可以一次取现,不过要扣20%的税。二是每月基本工资15%的退休基金,比如你基本工资5000,那每月公司另给你750,先用来交公司应交的社保,华为统一按一个标准交,每月在200多,这样一来你每月还剩的部分在你离职时一次提取,不过也要扣20%的税。这两部分加起来税后每个人也基本在1000多。

  3、加班费。加班费主要看部门和领导。标准按你的基本月工资除以月法定工作日。分为一天和半天。按我的经验,研发和市场很少有,除非是统一的为了干项目的强制加班。技术支援只有周末才算,平常晚上不算,本来通信这行的技术支援就是晚上干嘛。

  4、补助。补助基本分4类:国内出差补助,国内离家常驻外地补助,海外出差补助,海外长住补助。

  国内出差补助为税后每天100人民币,交通费、住宿费、通信费另外实报实销。

  国内离家常驻外地补助指市场和技术支援人员在家庭所在地和深圳以外的办事处常驻时的补助,按地区艰苦程度不同分为几档:30(北京、上海等)、50(一般省份)、70(青海、新疆、西藏等)人民币每天等,同时公司负责住宿费用。前两年形势好的时候,这些人在所在办事处省内出差也同时享有每天100的出差补助,现在不知还有没有了。但研发人员如常驻外地研究所不享有此补助。

  海外出差补助为税后每天50美元,香港为300港币。不知现在多少。

  海外常驻补助在2003年底以前分为3档:税后50(发达国家)、60(一般国家)、70?(危险国家)美元每天,公司提供住宿(条件很好)和办公车辆等。2004年开始大幅降低,一般国家降到税后32美元每天。在海外连续工作达到3个月的可以享受此补助。

  5、奖金。华为的年终奖基本要拖到第二年三季度发放。不过在上半年离职,奖金并不会因此减少,到时候自会发到你离职时预留的帐户。在2000年华为大规模招人以前,奖金是很丰厚的,之后就每况愈下了,没办法,人太多了。现在的情况是,如果已经干满一年,高、中、低挡基本是30000、20000、 10000。当然市场和研发的骨干还是高,秘书等就可怜了。基本一个业绩优秀的国内市场人员,能在大几万,客户线比产品线高,市场比技术支援高,海外比国内高。

  6、股票。2000年7月以前来的根据工作时间长短,在入职满一年后,拥有华为的内部职工股,来的越早,越多。当然股票是按每股一元向公司购买的,不得转让,离职时必须卖给公司。这类股票的分红是惊人的,2001年及以前达到70%每年,扣掉税两年就可以回本。基本上99年来的有几万股,98年来的有十几万股,再早的就看造化了。我认识一个97年初来的,有四十万股,他2001年的分红税后就是20多万,这种人在华为有好几千,是华为高速发展的受益人,也是前文说的不靠工资的人。在2002年,华为进行了股权改革,原来员工离职时把股票卖给公司,是按每股一元的面值,跟买时一个价。从2002年开始,员工买卖公司股票都要按每股净资产,当年的每股净资产高达每股2元多,拥有股票的老员工的股票市值一夜之间上涨150%,大发一笔,而那些在新规定出台前刚按老规矩把股票卖给公司的离职员工就亏大了,这造成了一批华为前元老和华为对薄公堂。

比较综合的华为介绍(从面试到待遇)

首先申明:文章是转载的,知道真相的师兄师姐们可以发表自己的观点. 简介。

  总部在深圳,人员共约3万,2003年销售额327亿,2004年销售额462亿,利润在10% 左右。

  [笔试面试]

  笔试基本上都是一些技术上的基本功,可能最后一题会考你的逻辑推理能力,诸如 FuErMoSi侦探判断几个人中谁说谎的问题,如果学过离散数学会对你有点帮助。笔试通 过的话就是项目经理面视,问一些工作经历和打算(可能还会有部门经理talk with u)。最后是人事部的头问一个技术无关的问题,如:生平何事自认为最成功最有自豪 感。

  [待遇]

  现在进华为待遇并不高,大概与市场价持平或略低,应届本科生3500左右,应届硕 士4000左右,社招的本科3800到4500,社招的硕士4000到5000。转正后会有一次调薪机 会, 50人里可能有1人,涨幅不超过500RMB,如果你不是巨牛,就甭指望了。每半年或 一年部门会有调薪的指标,20人里可能会有1个,涨幅大概几百,不超过1000,如果你不 是很牛,不要幻想一两年内工资会有变动,三五年工资没动过的员工遍地都是。当然, 1999年以前来的老员工早已不在乎工资了,他们的股票才是大头,一年下来分红10万到 几十万的都有,工资只不过是平时的零花钱。2001年后进来的就都没有股票了,而且待 遇也低,感觉华为在向国企模式发展。

  员工工资下调的原因据说是华为已经放下了大公 司的架子,不想再打肿脸充胖子,不再重视员工的待遇优越感,而是按照市场来进行定 价和人员流动,体现的是公司压缩成本提高效益的思想,倒霉的当然也就只能自认倒霉 了,这也进一步促进了大量的人员变动。2003年到现在华为新招了4000人左右。现在仍 然存在人员缺口。2000年到2002年进华为的基层员工目前工资在5500到8000不等,2003 年到现在进华为的基层员工目前工资在3500到5500不等。无住房公基金,每月800到1000 (在深圳总部为1000)的补贴发到工卡里,可以在公司的食堂和超市消费,若要换成现 金,要交20%的税。年终奖有3万、2万、1万不等,具体视所在产品的利润大小而定。工 作满整年的才能拿到全部,年终奖要到来年的3季度末才发放。来年辞职的不会影响上一 年年终奖的总金额。这一点基本可以放心,华为是大公司,很多事情都是制度化的,不 象一些小公司。从华为出去后工资涨50%到100%是问题不大的,我的一些华为朋友中就有 三个先后跳槽去了外企,有一个涨100%,另两个涨了50%,奇怪的是,他们外语都不怎样 (也就4级水平,口语基本为zero),进外企后好象都是做的技术支持相关的工作。

  [工作环境]

  总的来说,工作环境比较舒服,每人至少2台电脑,通常都是3台,一台办公室用, 另两台实验室用。弹性工作制,早晨上班时间最晚总部为10点,其它研究所为9点半,中 午休息1个半小时,半小时吃饭,1小时午睡,传说中的华为床垫就是在这时候派上用场 的。华为的信息安全抓得很严,不能上网,机器都是封了的,不可能把任何资料拷贝出 去。晚上8点半后可以领一份价值7元的夜宵。早晨和下午的班车自己花钱,晚上9点的班 车免费。

  [加班]

  确实比较多,尤其是项目进度很紧的时候(进度不紧的项目在华为几乎不存在), 一般说来周末会要求统一加班一天,另外,华为规定每月必须最后一个周六照常上班, 这样算来一月可能只有3或4天的休息时间。春节加班的概率很大,一般大年28放假初六 七就开始加班。平时工作是否累是否晚上必须加班也是因人而异的,如果你的能力很 强,2、3周可以把一个月的活干完,那么没有人会强制你晚上加班的(除非最关键的一 个月里产品可能会统一要求)。当然,这样的人是少数,大概几十个里面有一个,大部 分的人还是需要晚上或周末加班才能完成任务。总之,牛人长久呆在华为的少,不牛的 自然会喊累喊忙的,华为就象一个养牛场,小牛小猫小狗之类的可以在这里长成大牛, 大牛自然不甘于陪着2、3万小牛们长厮守这个牛圈。这或许就是华为大量人事流动的原 因。很多自认为不一般牛的牛们呆了三两年走了,新的小牛们又进来,周而复始,始而 复周,此即乃传说中的华为

  首先浇盆冷水:2000年之后进HW的人,彻底抛弃发财的想法。没有股票和期权,在 HW呆和在国企呆一个样,就是干工资和年中一点奖金。真正发财的人是98年及以前进来 的(工号在15000以内),每年股票分红在十万到上百万不等。对于他们来说,每个月1 -2万的工资只是零花钱而已。社会上说“HW人有钱“,指的就是他们。对于3、4万号的 人来说,每个月那么点钱还不够他们打麻将一晚上的输赢。本文主要就是针对这两年进 HW的人和准备进HW的人而言的。

  1、研发,用服和市场,哪个收入高?

  肯定的讲,同时进公司的人,市场的收入肯定比研发高,用服介于上述二 者之间。在研发呆,工作稳定,买房、买车什么的机会多,但是收入肯定比不上市场 的。研发几乎没有出差补助,也没有报销权限,再加上在深圳呆,消费水平高,因此一 个月的消费最低都在3、4K左右。研发和市场的奖金差不多。

  在市场和用服呆,只要不在深圳总部,每个月工资基本不动,年终奖也可 以基本不动,吃喝拉撒衣食住行什么的靠补助足够了。打车可以报销,手机话费每个月5 -8百差不多够用。办事处市场人员也可以报销请“客户“吃饭发票。而且在国内办事处 呆,一般的话消费都比深圳低的多,很容易就找到“大款“的感觉。因此办事处的人打 死都不愿意回总部(除非是老婆在深圳生小孩等特殊情况)

  总之:在深圳总部呆肯定没有在办事处呆收入高。

  2、哪个办事处好?

  北京上海广州杭州等好城市的办事处,补助肯定低(30元/天)

  乌鲁木齐,兰州等比较偏远的地方,补助肯定高(70元/天)

  跨省出差补助更高(100元/天);

  北京上海广州杭州等好城市的办事处,老员工养老的多,勾心斗角厉害, 外部市场竞争恶劣,新员工除了拼命干活,升职加薪机会极少。而且很容易就成为权利 斗争的牺牲品,项目失败的替罪羊。

  乌鲁木齐,兰州等比较偏远的地方,公司政策较为宽松,客户好打交道, 新员工有一定的升值加薪的机会。

  所以公司派你去北京上海,你也别高兴太早,那是因为那边缺少苦力(原 来的苦力都跑了),拿你去顶桩的。经常出差的同事最怕去北京广州上海,更何况是去 常驻,呵呵。

  公司派你去乌鲁木齐什么的,你也别一脸苦相。那地方我去过,办事处气 氛很好,可以大声说话开玩笑吃冰棒侃大山。天高皇帝远,只要和主管关系搞好了,没 人管你。

  其他办事处介于上述两种极端之间,各位自己掂量。

  3、国内国外哪个好?          一句话:要钱的别要命,要命的别要钱。

  像在北美,西欧呆,每天40美金的补助(扣20%的税,只有32美金),刚 够吃饭用。在欧洲一碗面就是8-12欧元,还未见得吃的饱。弟兄们都是下班后去菜场买 菜回家做。

  在伊拉克、阿富汗每天200美金(扣税后是160美金),足够用,而且可以 剩下很多,只要你能保证身体健康,四肢俱全的回来。伊拉克办事处在伊拉克北部库尔 德人区,办事处内有几把AK47,上千发子弹,出门带手枪。各位如果有兴趣,去呆些日 子也不失为一种经历。

  在北美和伊拉克,签同样大小的单,后者的奖金额是前者的5倍。 ( 公司 在推行一个什么“艰苦系数“,美国是1,伊拉克是5,奖金额就是基本奖金×艰苦系 数)其他地方在这二者之间。

  综述

  虽然市场用服收入高,但是从研发转到市场的人,没有一个不后悔的。在 市场,面临着极大的牺牲。工作辛苦,压力大,生老病死一切由天。市场部的员工看似 西装革履,满面春风,每天就是陪陪客户吃喝玩乐,实则面临极大压力,生活没有规 律,生活档次很低。夫妻或者男女朋友关系比较容易紧张(你在外面天天晚上陪客户, 几天不“汇报工作“很正常,但是“家里“那位时间一长肯定不相信你了)很多从研发 转市场的兄弟,晚上干活干到12点后,回到宾馆再和LP吵架,几乎人人如此,一个不 那!

  总之,你想过常人的生活,收入就肯定低点,在研发好好呆着吧。如果你想短期内捞一笔就走,或者面临很大的资金压力,伊拉克也门苏丹 都等着大家。

  祝大家好运。

华为薪酬待遇

讲薪酬先要介绍一下华为的部门结构,因为不同的部门其薪酬是不同的:

  1、市场系统。按地域先分为国内和海外,国内又分为深圳总部和各省市办事处,海外也分为国内深圳总部和各大洲地区部。按工作分工又可基本分为客户系统和产品系统。

  深圳总部:包含国内、海外客户和产品系统的总部机关。国内包括各目标运营商(电信、网通、移动、联通等)系统部的总部和各产品(交换、光网络、移动、智能网等)国内系统部的总部。海外包括国际营销(客户)和产品国际(产品)的总部。还有负责客户接待(最为一些不明真相的人误解)的客户工程部。当然个别小部门的总部不在深圳而在北京。

  国内办事处:基本位于各直辖市及省会城市,大连、青岛等也有小办事处。各办事处的工作目标就是销售,分客户线(负责各运营商)和产品线(负责各产品)。各线人员算各部门深圳总部的派出人员,又直接受办事处主任管理。办事处主任对所在办事处辖区负责,权利很大,相当于封疆大吏。


 海外地区部:包括亚太、中东北非、独联体、南部非洲、拉美、北美、欧洲、东太平洋(按地理应该叫西太平洋,因为管辖的是日本、韩国、澳洲、香港地区等亚太发达地区,但当时起名时不知怎么弄反了,就一直将错就错)。各海外地区部又在各个国家设了办事处,也分客户线和产品线。

  市场系统的海内外员工总数应该在4000偏上。

  2、技术支援系统。包括深圳总部和各国内办事处及海外地区部的派出机构,按维护产品不同分为各产品部,负责产品的售后服务。总人数在2000至3000人(为降低成本,该部门的工作不少由外包公司负责,称合作方)。


  3、研发系统。负责华为各产品的研发,是华为最庞大的系统,人数在10000人左右,还不包括相当数量的外包人员。分为深圳总部和各地研究所,根据产品不同分为交换接入、光网络、移动、智能网、数通、多媒体等等。后来又改为固网、无线、智能等等,不管名字怎么改,基本还是按产品划分。各地研究所侧重不同,比如北京侧重数通、上海侧重无线、南京据说网管搞得不错。华为在海外也有不少研究所,包括印度、美国、俄罗斯、瑞典等、除了印度曾经搞的挺大外(现在印度人好象都来深圳了),其他的基本是样子。

  4、财务系统。包括深圳总部和各办事处派出机构。海外的财务基本由香港华为的财物负责。财务系统总人数在1000以上。

  5、中试系统。全称好象叫中间试制部。是为了保证产品质量在研发和生产系统间插入的一个部门。按NBA的数语叫专干脏活类活,待遇反而不高。任正非的板凳要坐十年冷据说就是针对这个部门说的。不只现在是否被研发系统消化了。人数在1000左右。

  6、生产系统。该部门在高科技行业的地位可想而知,人员素质总体看是最低的。其一线员工主要由国内一些中专学校代陪,当然其中的管理和技术人员和其它部门一样,都是来自大学生。该系统人树在1000以上。

  7、市场财经系统。该部门是负责货款回收的,应该隶属于市场系统,只是回款的地位很重要,所以在华为单列出来。人数和其它系统比算少的。

  8、秘书和文员。秘书和文员不是一个单独的部门,而是分布在各个系统中。秘书指有华为正式员工资格的,一般是大学本科或研究生。文员不是华为正式员工,而是隶属于和华为有合作关系的秘书公司,一般是大专毕业。华为除了副总裁以上的干部外,基本没有领导个人秘书,秘书大多是部门秘书,一般30人一个,但具体有出入,有的秘书管的多,有的管的少,一般负责部门的考勤、会议纪要、日常事物等等,基本来自大学刚毕业或毕业不久的女生,工资待遇相当于华为同等学历的应届生水平,一般上涨缓慢,奖金等也是较低的,所以流失很大。文员主要负责一些简单的重复性工作,由于不是华为正式员工,工资更低,仅举一例:某文员基本工资1800,按工作量每月加800到1000不等。

  薪酬正文:由于本人是2000年加入华为的,所以只能从2000年往后说了。


  1、基本工资。

  华为的基本工资起薪是分应届生和社会招聘的,2000年华为应届本科起薪是税前4000,硕士生税前5000,博士人少就不提了。社招的要自己和公司谈,有的很牛的不会谈结果比应届还低,有的很一般的会吹结果很高,但总的说比应届的高。2000年来的一般进公司3个月左右有一次加薪,200到3000不等,取决于你的部门和表现,但基本按部门,好部门表现差的比差部门好的涨得还多。涨的多的包括研发和市场、技术支援确定要去办事处的人员。涨的少的包括各部门秘书、一些总部事物部门等。其它部门算中等。原则是向研发和市场倾斜,向一线倾斜。此后,涨工资就看个人造化了,有去对部门、跟对领导一路高歌的,也有从此打住的。

  总的来说由于2001年华为招人太多及起薪过高导致消化不良,2000年来的这批人除了工资过低的在2001年普调到和2001年同等学历应届生一样外,再没有大规模的普涨了。本人在此后的三年中也只又涨了一次,最终以6500离职。据我了解大部分2000年本科生的工资现在在税前5500到7500之间,硕士生加1000。2001年是IT泡沫最疯狂的一年,华为狂招了据说将近6000人。起薪也高至本科应届税前5500,硕士生7000,当然一部分秘书、财务等要相应低1000。社招的也普遍不低于应届。过高起薪的恶果是2001年来的大部分人在此后的两年多中再也没有涨过。2002、2003之后华为停止了大规模招应届毕业生,起薪也不在提高,在2004年据说还大大降低。至于社招的,除了牛人外,华为的初次报价据我所知是税前5000。至于所得税,华为避税还是不错的,我6500扣掉税和个人支付的社保外,还在将近6000。总的来说,华为2000年及以后来的税前基本工资在5500以上的占大多数,每早来一年平均高1000,硕士生相当于早来一年的本科。98年以前来的基本在10000向上了,当然他们已经不*工资了。

  2、福利。

  有人说华为是没有福利的,其实是福利货币化了。华为的货币福利分两大类。一是工卡里的钱,根据工作地域不同分3类:1000每月,工作地在深圳关外,800每月,工作地在国内其它地区,一分没有,工作地在海外。在深圳关外高200是因为距离远交通费高。在海外没有这项补助是因为海外另有高额补助,将在下文描述。这笔钱每月打到工卡里,可用于购买班车票,在公司食堂就餐及在公司小卖部购物,不得取现。但每年底高于一定数额的或离职时可以一次取现,不过要扣20%的税。二是每月基本工资15%的退休基金,比如你基本工资5000,那每月公司另给你750,先用来交公司应交的社保,华为统一按一个标准交,每月在200多,这样一来你每月还剩的部分在你离职时一次提取,不过也要扣20%的税。这两部分加起来税后每个人也基本在1000多。

  3、加班费。

  加班费主要看部门和领导。标准按你的基本月工资除以月法定工作日。分为一天和半天。按我的经验,研发和市场很少有,除非是统一的为了干项目的强制加班。技术支援只有周末才算,平常晚上不算,本来通信这行的技术支援就是晚上干嘛。

  4、补助。

  补助基本分4类:国内出差补助,国内离家常驻外地补助,海外出差补助,海外长住补助。

  国内出差补助为税后每天100人民币,交通费、住宿费、通信费另外实报实销。

  国内离家常驻外地补助指市场和技术支援人员在家庭所在地和深圳以外的办事处常驻时的补助,按地区艰苦程度不同分为几档:30(北京、上海等)、50(一般省份)、70(青海、新疆、西藏等)人民币每天等,同时公司负责住宿费用。前两年形势好的时候,这些人在所在办事处省内出差也同时享有每天100的出差补助,现在不知还有没有了。但研发人员如常驻外地研究所不享有此补助。

  海外出差补助为税后每天50美元,香港为300港币。不知现在多少。

  海外常驻补助在2003年底以前分为3档:税后50(发达国家)、60(一般国家)、70?(危险国家)美元每天,公司提供住宿(条件很好)和办公车辆等。2004年开始大幅降低,一般国家降到税后32美元每天。在海外连续工作达到3个月的可以享受此补助。

  5、奖金。

  华为的年终奖基本要拖到第二年三季度发放。不过在上半年离职,奖金并不会因此减少,到时候自会发到你离职时预留的帐户。在2000年华为大规模招人以前,奖金是很丰厚的,之后就每况愈下了,没办法,人太多了。现在的情况是,如果已经干满一年,高、中、低挡基本是30000、20000、10000。当然市场和研发的骨干还是高,秘书等就可怜了。基本一个业绩优秀的国内市场人员,能在大几万,客户线比产品线高,市场比技术支援高,海外比国内高。

  6、股票。

  2000年7月以前来的根据工作时间长短,在入职满一年后,拥有华为的内部职工股,来的越早,越多。当然股票是按每股一元向公司购买的,不得转让,离职时必须卖给公司。这类股票的分红是惊人的,2001年及以前达到70%每年,扣掉税两年就可以回本。基本上99年来的有几万股,98年来的有十几万股,再早的就看造化了。我认识一个97年初来的,有四十万股,他2001年的分红税后就是20多万,这种人在华为有好几千,是华为高速发展的受益人,也是前文说的不*工资的人。在2002年,华为进行了股权改革,原来员工离职时把股票卖给公司,是按每股一元的面值,跟买时一个价。从2002年开始,员工买卖公司股票都要按每股净资产,当年的每股净资产高达每股2元多,拥有股票的老员工的股票市值一夜之间上涨150%,大发一笔,而那些在新规定出台前刚按老规矩把股票卖给公司的离职员工就亏大了,这造成了一批华为前元老和华为对薄公堂。

  而对于占华为员工人数一半多的2000年7月后入职的新人来说,谁是谁非已经没有意义了。他们必须按新规定以每年的每股净资产购买公司配给的股票,离职卖给公司时再按离职当年的净资产出售。一方面,华为高速成长不在,每股净资产不会再高速增长,另一方面,人多粥少,每人也分不到多少。而那些拥有老股票的老员工们,也无法再向以前那样每年坐收巨额红利了。一切都因为华为人多了,发展却慢了。人们传说的华为股票就是这样,从他的工号就可略知一二。工号在10000以内的,基本属于97年及以前来的,属于华为股票神话的集体收益者,工号在10000到20000之间的,属于98、99年来的,属于一般收益者,工号在20000以上的属于2000年以后来的,属于空有其名,却未有其实的。而我,工号22%%%,维有怪自己没有早生几年了,呵呵。

  只要稍稍分析一下以上华为的薪酬构成,就可轻松得出结论:

  1、2001年及以前,华为的*股票和奖金一起发财,因为那时的人少,公司发展快,奖金和股票分红高。所以华为士气高昂。

  2、2002到2003年,华为的只有*补助尤其是海外补助的发财,因为以2000年底的香港通讯展为标志,华为开始大规模开拓海外市场,大批市场、技术支援和研发人员被派往海外办事处和研究所,使得原来只有少数人享有的高额海外补助开始被大家认知。而与此同时,高额的奖金和股票分红不再,国内人员待遇停滞不前。所以除了海外人员混日子外(补助和股票、奖金不同,是按天不是按业绩发的,没有激励机制,只要能混下去,不被赶回国内就有),大部分国内人员,尤其是在深圳及国内研究所的大批研发人员,他门连国内补助也没有,士气低落。

  3、2004年开始,到哪里发财?奖金、股票已经没了,海外补助也降了。

  全体员工士气低落,但外部就业环境更差,于是大家都开始*基本工资混日子,华为国企化成型,只是基本工资高些。

  华为的部门介绍漏了管理工程部.

  4、管理工程部。负责华为IT系统的建设和维护。其工作的成果使华为分布在世界各地的20000多员工在一个IT平台上工作,人数也在1000以上。任正非固然花了很多冤枉钱,但花在这个部门的钱是我很佩服的。

  以我自己的收入做个总结吧。

  我在华为40个月,2000/7到2003/10。在深圳总部累计16个月,在国内办事处累计24个月,在海外4个月。

  其中基本工资收入税后约共计230000,平均5750每月。

  福利收入税后约50000,平均1250每月。

  加班费共5000,主要是技术支援实习时挣的。

  补助税后共120000,其中国内离家常驻补助大约35000,国内出差补助大约25000(包括在办事处常驻时省内出差),海外常驻补助大约60000(在海外待了四个月,刚好超过三个月)。

  奖金拿了三年税后共50000,其中01年算新员工8000左右,02年27000,03年因已有离职倾向15000。

  其它包括00年底那唯一一次年终双薪,每年小礼拜攒下的未休年休假离职折算等等共10000左右。再加上在办事处时多报的出租车费等等(我是产品线,没客户线的狠)10000左右。

  各项累计为230000+50000+5000+120000+50000+10000+10000共475000。

  这就是我在华为3年4个月的全部税后收入,平均每月11875。由于我大学其间打工有几万积蓄,再加上在华为的大部分时间在办事处,住宿、交通、通信和大部分吃饭(跟着客户线混饭)都可按公司规定报销,又没有女友,除了给父母一些,自己只花一些挥霍的钱,所以现在还剩下400000出头。

  解释:在深圳总部的16个月包括在海外的4个月,因为我去海外算支援,关系还在深圳总部的产品国际。

  由我的情况可以得知,华为2000年以后来的大部分人(早来的要更高,04年来的就不一定了)全部税后年薪十万还是有保障的,如果常驻在海外和办事处或者经常出差,还可以更高(但和以前比也变少了)。但是收入的弹性变小了,激励变少了,使得想干大事和觉的自己很牛的人离去,已经挣够了的老员工和没有什么闯劲的新人留下,毕竟年薪十万以上在当今的中国也不是随手可得,大企业病成型了。下面怎么办,不是我这个水平的人能解决的了。薪酬篇告一段落。

华为公司简介

华为技术有限公司是一家总部位于中国广东深圳市的生产销售电信设备的员工持股的民营科技公司,于1988年成立于中国深圳。华为的主要营业范围是交换,传输,无线和数据通信类电信产品,在电信领域为世界各地的客户提供网络设备、服务和解决方案。总裁任正非,董事长孙亚芳。

  2004年销售额462亿元人民币,其中海外销售额22.8亿美元,并且是当年中国国内电子行业营利和纳税第一。

  截至2006年5月,华为在国际市场上覆盖90多个国家和地区,全球排名前50名的运营商中,已有28家使用华为的产品和服务。

  华为产品和解决方案涵盖移动(HSDPA/WCDMA/EDGE/ GPRS/GSM, CDMA2000 1X EVDO/CDMA2000 1X, TD-SCDMA和WiMAX)、核心网(IMS, 移动网软交换机, NGN) 通信网络(FTTX, xDSL, 光网络, 路由器和局域网交换机)、电信增值业务(智能网, 移动数据业务, BOSS)、终端(UMTS/CDMA)等领域。华为技术数据通信产品系列是针对企业用户的需求而设计,其中包含电信级水平的超高速骨干网络交换器、堆栈式L2/3/4网络交换器、企业级路由器、网络安全设备、VoIP网络电话设备与华为专有的QuidView相关网管软件,提供企业最佳网络整合解决方案。

  华为在通信设备核心技术方面的第一次突破,是1994年推出的2000门网用大型交换机设备。华为技术有限公司在IT泡沫之前是一间籍籍无名的公司,但从IT泡沫之后该公司以中国为据点急速成长,快速吸引各界注目。华为在与思科系统公司的诉讼中获得胜利,出口大幅增加,市场不仅限于开发中国家,目前市场传言华为将与外商合作,并初次发行股票(IPO),威胁同领域的西欧企业。

  华为在全球设立了包括印度、美国、瑞典、俄罗斯以及中国的北京、上海、南京等多个研究所,61000名员工中的48%从事研发工作,截止2006年年底已累计申请专利超过19000件,已连续数年成为中国申请专利最多的单位。

  2006年5月8日,华为启用新的企业标示。

  2006年9月,华为与3Com合资设立的网络通讯设备品牌华为3Com(Huawei-3Com)改名为H3C。

  由于日益严重的外部威胁,目前该公司内部正在大规模的推行信息安全政策,然而实际上其系统仍然有着显著信息外泄漏洞。

Powered By Blogger