博文
[Z]IT外企那点儿事(4):激动人心的入职演讲(2010-05-12 11:44:00)
摘要:IT外企那点儿事(4):激动人心的入职演讲
当你千辛万苦熬过了重重难关,进入了外企的大家庭之后,第一步便是入职培训了。
入职培训非常重要,尤其是对于公司来讲。当然并不是说入职培训有多大的信息量,能够学到多少技术和流程。准确的来讲,这是从心理上拿下你的一步。
我们知道,心理学上有晕轮效应,所谓晕轮效应是指人们对他人的认知判断首先是根据个人的好恶得出的,然后再从这个判断推论出认知对象的其他品质的现象。如果认知对象被标明是"好"的,他就会被"好"的光圈笼罩着,并被赋予一切好的品质;如果认知对象被标明是"坏"的,他就会被"坏"的光圈笼罩着,他所有的品质都会被认为是坏的。
所以面试中,好的第一印象十分的重要。自然企业也想在与员工的第一次亲密接触的时候,在员工心目中留下美丽的光环。
和生产性企业不同,软件开发企业的工作量和工作成果比较难以衡量,即便有了软件工程的各种理论。所以说要想使得工程师们全心全意的工作,自然是攻心为上的。工程师们大多是很清纯的,有时候多少有些高傲,有些古代的士的气质。士可杀,不可辱,所以通过严苛的纪律逼工程师工作是行不通的,他们完全可以坐在电脑前面装作认认真真的写出bug不断的代码。然而士为知己者死,如果能够让工程师感觉到公司是他事业的摇篮,是他可以托付未来的地方,是可以"明朝携剑随君去,羽扇纶巾赴征尘"的刘备式主公(《卧龙吟》),则工程师们自然会视公司为己任,加班加点也毫无怨言,为伊消得人憔悴。
入职演讲所要起到的,就是这个效果。这也是很多民企和外企相比,有很大差距的地方。外国的资本主义已经十分成熟了,他们已经从马克思所批判的资本主义初级阶段中走出来,摆脱了通过延长劳动时间和提高劳动强度来榨取剩余价值的方式,而使用更加人性化的手段(如股份制,各种激励机制等,有大批大批的管理学大师在研究这个),让员工自愿自觉的劳动。而中国大多数的民企,还处在马克思所批判的那个时代,从我评it的差评榜的各种评价就可见一斑了。
为了完成上述任务,入职培训一般包括以下几个方面:老大的自我介绍,重要的位置,光明的前途,优秀的员工,企业的文化,良好的福利,学长的自白,快乐的互动。
老大的自我介绍
在入职培训的时候,老大一般是会出来露一面的,即便不是一把手,也至少是二把手,三把手。
一般老大总是很和蔼的,脸上总是露出笑容的,......
[Z]IT外企那点儿事(3):奇怪的面试(2010-05-12 11:43:00)
摘要:IT外企那点儿事(3):奇怪的面试
http://topic.csdn.net/u/20100501/09/64E41F24-E69A-40E3-9058-17487E4F311B.html
外企的面试都面写啥?不同的企业也是不一样的,总的来说可以归结为以下几句话:
三类企业面实战,二类企业面基础,一类企业面算法。
在此声明,此处所谓的一二三类,绝没有轻视其他企业的意思,这里的一二三类基本上是按照本科毕业的时候起薪来划分的,一类企业指的是年薪15万以上的企业,二类企业指的是年薪10万左右的企业,三类企业指的是年薪5万左右的企业。当然按照上两次的描述大家可以知道,并不是起薪高的企业的程序员一定最好发展的最好,而进入创业企业的人最后可能后来居上,成为IT达人。当然此规律也不仅仅适用于外企。
三类企业
三类企业起薪不高,招聘的目的也相对的明确,是要找那种来了就能真枪实弹的把东西作出来的人。
他们多不太关心员工的培训和成长,不太关心员工是否对技术有浓厚的兴趣和深入的钻研,他们就是一个想法,他们要做一个东西,做这个东西需要某方面的技术,所以要找这会方面的人。
他们不知道,大多数的程序员其实喜欢做一些在自己能力以上20%的东西,也即研究研究可以做出来,但不是太熟练,而不喜欢做一些自己已经非常熟,毫无挑战的东西。
但是他们需要这样的人,所以在面试中,面试的问题比较具体,甚至具体到一个个的配置项,也有当场给你环境,让你搭一个框架,做一个东西的。他们希望,最好你以前做过的项目和他们现在的项目十分相似,来了就能够上手。
其实很多程序员跳槽,就是因为原来的工作已经没有了挑战,想找一个更有挑战的,有更多大牛的地方,如果原来的项目我干的不亦乐乎,还来你这里干什么?但是现在工作难找啊,所以他们总是能够找到需要的人,毕竟出来混,大家都是混口饭吃,不容易啊。
要想进入此类企业,一个最好的办法就是上手做,在学校里就可以找个实习的公司,哪怕不给钱也去(强烈谴责这种企业,剥夺劳动者的基本权利,也就在中国他们能干的出来,放到欧美罚不死他们),先混些实践经验,做些边角料的活,然后跟着lead一步一步进入核心模块,相信只要认认真真的做过,面过这类企业应该不成问题。
此类企业的流动性相对较大,往往被用作程序员的跳板,跳到二类甚至一类的企业中......
[Z]IT外企那点儿事(2):多种多样的外企(2010-05-12 11:42:00)
摘要:IT外企那点儿事(2):多种多样的外企
不是所有的外企都是一样的,外企也分多种,基本按照地域和文化的划分可以分为日韩外企,欧企,美企。
日韩企业是十分强调等级观念的,这可能和这两个民族的文化有关。上级在下级面前总是一副严肃或者装深沉的样子,虽然其在外面有可能花天酒地,什么都做。上层和下层很少有哪怕表面上的互动,比如开玩笑,打球,年会一起表演等,所以工作环境相对的压抑,安静。甚至在伴有生产性的企业中,中午的食堂都是按照等级来的,先是管理层,然后是办公室人员如IT,行政,HR等等,最后才是蓝领的工人阶级同志,不能不说到最后像样的饭菜都比较少了,虽然自己是较先吃饭的一部分,但是看到这种情形仍然不是滋味,毕竟我们的父辈也是普普通通的工人。员工的绩效是完全由上司指定的,甚至没有解释为什么,不知道别人是多少,也很少存在如欧美企业一样哪怕形式主义的反馈,其时只有默默接受,或者走人。员工的入职薪水在外企来讲相对是很低的,每年的加薪也少可怜,其解释也是振振有词:当你的水平和贡献没有提高,凭什么公司付给你更多的薪水?所以要想薪水有较大的改善,唯一的途径就是升职,用他们的话来讲就是能做更多的贡献。日韩企业中,级别与级别之间的薪水差距是比较大的,所以一旦能够做上去,拿到的薪水可能不比欧美企业差。这也就造成了一种现象,就是日韩企业中最底层是非常不稳定的,每年大批的毕业生几乎像换水一样,一批一批几乎都走了,留下的基本就是当年就升了职的,而中层是相对稳定的,所以公司的管理也不会出什么问题。无论在哪里,一旦有了很深的等级观念,伴随而来的是管理者相对比较累,所有的决定权都在上司的手里,所以其会忙的不可开交(所有的猴子都在他的身上,请参照《哈佛经典:谁背上了“猴子”?》),甚至管理的蛮大的Team的时候,还可能亲自写一些代码,并对每一个细节都心中有数,不像欧美的项目经理一样只管流程就可以了,甚至做的时间长一些,技术都忘了很多了。这也难怪,当下属每年流水一样几乎全走了的时候,Team lead总要保证项目能够继续下去。这多少让我想起清朝的皇帝,由于对大臣们极度的不信任,最后不得不一个个殚精竭虑,连县一级的官员都亲自任命,而明朝的皇帝很多将政务抛给宰相后,就可以逍遥自在,过自己的无厘头的生活了。说到外企,一个不可回避的问题就是天花板问题,也即多高的职位还会属于本土的中国人。日韩企业的天花板是相......
[Z]IT 外企那点儿事(1):外企也就那么回事(2010-05-12 11:42:00)
摘要:外企,一个听起来似乎充满光环的名字,每年众多大学毕业生向往的地方。
说起外企,总能让人联想到很多令人心动的名词:高薪,人性化,浮动工作制,年假,完善的流程,各种福利如:旅游,室内乒乓球台,健身房,按摩椅,小食品,酸奶……
然而真正进入了外企,时间长了,也就发现,其实外企也就那么回事。
所谓高薪,严格意义上来讲是高起薪,也即刚毕业的时候每个企业公开的秘密,同学们总能够从师哥师姐那里打听到这个数字,有的企业甚至爆出较去年惊人的数字来做宣传。一个个光鲜的数字吸引着尚未毕业的大学生们,宣讲会的人数是基本和这个数字成正比的。然而由于大多数的外企,由于规模比较大,机构也相对的稳定,高起薪的背后是稳定的加薪,每年7%~10%是常道,20%则是皇恩浩荡了,除非你能够取得整个Team都认可的成就,然而如果不幸参与的项目是一个多年的产品,至多是修改一些Bug或者增加一些边边角角的功能,又有多少这样的机会呢?大约在下看到的是这样的,也许并不符合所有外企的情形。于是当毕业生中的佼佼者很幸运的加入大的外企的时候,不如你的同学只有默默的加入了不算太大的民企。这一直是你引以为豪的资本,并总在同学聚会的时候大说特说你们公司的薪水,福利,在你的同学抱怨民企的加班声中附和着,心中却莫名的产生了一种优越感。这种优越感使得你进一步沉浸在美好的外企生活中,却发现越来越没有那么优越了。三年,五年,你一次次的听说你的同学升职了,又升职了,而你还是一个普通的engineer,因为外企的升职基本是由严格的年限的,有时候多少有些按资排辈的味道。你一次一次听说你的同学加薪了,又加薪了,薪水直逼你当前的薪水,甚至在五年的关头超过你。你越来越发现你的同学逐渐的掌握了一个系统前前后后的模块,能够完整的负责起一个项目的时候,你却还是螺丝钉,每天接受外国人的指示,在yes, ok, no problem, i am 100% agree的声音中继续做你的螺丝钉般的小功能。我不知道十年后会如何,在参加了多次的开发者大会后,我发现几乎所有的外企的演讲者都是外国人,中国的演讲者则多来自本土的创业企业,当听着他们如数家珍的谈着自己的创业企业如何一步步做大,系统如何一步步改进,直到今天的架构,他们外企的同学能有这种机会吗?
所谓人性化,用外企的语言就是我们是很Open的。Open体现在很多方面,诸如高管的办公室的门......
[转帖]IT剩男剩女问题(2010-05-11 14:12:00)
摘要:http://topic.csdn.net/u/20100507/11/C9C5246A-A07F-4064-99F2-1A18699A9FB2.html
在当今中国城市,一群被嵌入高科技矩阵的所谓“IT动物”惹人瞩目。
他们都拥有高学历、高收入、高智商、长相也无可挑剔。她们有充实的干劲,追求高层次的生活质量,有远大的理想,出类拔萃,可就是迟迟徘徊在婚姻的殿堂外;他们追求事业追求名牌,泡健身房泡咖啡馆,可就是不泡妞。
不论你是否愿意相信,IT行业的单身男女们在如今庞大的剩客大军中占据了相当庞大的比例。持续两周时间里,本报记者从北京、上海、杭州、深圳等不同城市从事 IT相关行业数百位单身男女中进行了调查,他们性格不同、经历不同,却有着相同的命运——主动或被动地遭遇单身,成了“剩男”或“剩女”。
你是剩斗士,必剩客,还是斗战剩佛?
2010年剩男剩女等级表
25——27岁为“初级剩客”,
这些人还有勇气为寻找伴侣而继续奋斗,故称“剩斗士”;
28——31岁为“中级剩客”,此时属于他们的机会已经不多,又因为事业而无暇寻觅,别号“必剩客”;
32 ——36岁为“高级剩客”,在残酷的职场斗争中存活下来,依然单身,被尊称为“斗战剩佛”;
36岁往上,那就是“特级剩客”,当被众人尊为“齐天大剩”。
以上,是网友总结出的《剩客宝典》,一时间,这个等级理论,引得众多剩男剩女纷纷不自觉地对号入座。p总之,不剩的原因都是相同的,剩的原因各有各的不同,一句“同是天涯必剩客,相逢何必曾相识!”得到了无数“剩客”的共鸣。
上世纪第一波单身潮发生在建国初期,新中国第一部《婚姻法》颁布之后。第二波单身浪潮发生在上世纪70年代末80年代初,下乡知识青年大量返城。第三波单身浪潮发生在90年代末期,改革开放使得中国的城市诞生了大量的白领。第四波单身浪潮,起源于21世纪第一个十年的后半段,单身呈现多元形态。
根据网络上某婚介结构的调查结果显示,全国单身人士中25岁以上的“剩客”占据六成以上,其中以25-27岁的“剩斗士”和28-31岁的“必剩客”比例最高,占到全国 18岁以上单身人数的一半。男女之间差异则以28岁为分水岭,28岁以下的“剩女”多于“剩男”,而28岁以上则“剩男”多于“剩女”。
IT界的剩男剩女们,则还有更多的......
北京话VS普通话(雷)(2010-05-11 09:41:00)
摘要:北京话VS普通话
很雷很强大
普通话:你不要和我再提那些旧事,过去的就让它过去吧。
北京话:你丫又跟我翻小账儿,
陈芝麻烂谷子的你丫累不累啊?
普通话:这里没有人关心我。
北京话:我整个儿一后娘养的,姥姥不疼舅舅不爱。
普通话:你看不顺眼么?那你打听一下我是谁?
北京话:怎么着(
zhe
),您哪儿不忿儿啊?您也不扫听扫听爷是谁!
普通话:你不要说废话,我会翻脸不认人的。
北京话:您还甭跟我甩这(
zhei
)片儿汤话,惹急了爷谁也不吝!
普通话:这里上学太贵了,我父母经济能力承受不起。
北京话:这儿念书忒贵了,我们(
en men )家老家儿挑费不起!
普通话:你要识时务,跟人家道个歉吧。
北京话:胳膊( bei
)拧不过大腿,服个软儿就完事儿了。
普通话:他生了个男孩,非常疼爱。
北京话:丫下了一带把儿的,恨不得见天儿(整天)嘿儿喽着(让小孩骑在自己的脖子上)。
普通话:你不要耍小聪明,对朋友要仗义。
北京话:你丫甭抖机灵儿,弄那猫儿腻干吗啊?跟兄弟少耍点儿鸡贼,忒不局气!
普通话:你背叛了我,你不要装糊涂。
北京话:你丫这(
zhei
)吃里爬外的货,甭他妈跟我这儿打马虎眼。
普通话:不就是失恋么,别折磨自己,我们再找一个!
北京话:我操,你丫没搞过对象啊!瞧你丫那(
nei
)操行,撒什么癔症啊!三条腿儿的蛤蟆不好找,两条腿儿的人满大街都是!
普通话:谈恋爱没有女孩主动的。
北京话:搞对象哪儿有姑娘上赶着的,让我哈着丫,姥姥!
普通话:别说了,踏实一点,正经一点。
北京话:歇菜吧你,消停儿的,没个正形儿!
普通话:不要绝望,天无绝人之路。
北京话:发昏当不了死儿,老天爷饿不死那(
nei )瞎家雀儿 (qiao er)
!
普通话:我运气不好,去妓院让妻子抓住了。
北京话:哥们儿点儿背,逛窑子让我们 (en men) 家那 (nei)
口子逮了......
纯资源动态连接库显示图像(2010-05-10 18:14:00)
摘要:纯资源 DLL 是仅包含资源(如图标、位图、字符串和对话框)的 DLL。使用纯资源 DLL 是在多个程序之间共享同一组资源的好方法。提供其资源被针对多种语言进行本地化的应用程序也是一种好方法若要创建纯资源 DLL,请创建一个新的 Win32 DLL(非 MFC)项目,并将资源添加到此项目。
* 在“新建项目”对话框中选择“Win32 项目”,并在“Win32 项目向导”中指定 DLL 项目类型。
* 为 DLL 创建一个包含资源(如字符串或菜单)的新资源脚本,并保存该 .rc 文件。
* 在“项目”菜单上单击“添加现有项”,并在项目中插入这个新的 .rc 文件。
* 指定 /NOENTRY 链接器选项。/NOENTRY 防止链接器将 _main 引用链接到 DLL 中;此选项是创建纯资源 DLL 所必需的。
* 生成 DLL。
使用纯资源 DLL 的应用程序应调用 LoadLibrary 来显式链接到 DLL。若要访问资源,请调用一般函数 FindResource 和 LoadResource,这两个函数对任何类型的资源都有效,或调用下列资源特定的函数之一:
* FormatMessage
* LoadAccelerators
* LoadBitmap
* LoadCursor
* LoadIcon
* LoadMenu
* LoadString
使用完资源后,应用程序应调用 FreeLibrary。
实例1:
HMODULE hMod = LoadLibrary("WindllTest.dll");
if(!hMod)
return;
HBITMAP hb = LoadBitmap(hMod,MAKEINTRESOURCE(IDB_BITMAP1));
((CButton *)GetDlgItem(IDC_BUTTON2))->SetBitmap(hb);
FreeLibrary(hMod);
实例2:
HPALETTE CreateDIBPalette (LPBITMAPINFO lpbmi, LPINT lpiNumColors)
{
LPBITMAPINFO......
windows系统错误代码大全(2010-05-10 18:13:00)
摘要: windows系统错误代码大全
0000 操作已成功完成。
0001 错误的函数。
0002 系统找不到指定的文件。
0003 系统找不到指定的路径。
0004 系统无法打开文件。
0005 拒绝访问。
0006 句柄无效。
0007 存储区控制块已损坏。
0008 可用的存储区不足,无法执行该命令。
0009 存储区控制块地址无效。
0010 环境错误。
0011 试图使用不正确的格式加载程序。
0012 访问代码无效。
0013 数据无效。
0014 可用的存储区不足,无法完成该操作。
0015 系统找不到指定的驱动器。
0016 无法删除该目录。
0017 系统无法将文件移到其他磁盘驱动器上。
0018 没有其他文件。
0019 媒体写保护。
0020 系统找不到指定的设备。
0021 设备尚未准备好。
0022 设备无法识别该命令。
0023 数据错误(循环冗余检查)。
0024 程序发出命令,但是该命令的长度错误。
0025 驱动器在磁盘上无法定位指定的区域或磁道。
0026 无法访问指定的磁盘或软盘。
0027 驱动器找不到所请求的扇区。
0028 打印机缺纸。
0029 系统无法写入指定的设备。
0030 系统无法读取指定的设备。
0031 与系统连接的设备不能正常运转。
0032 其他进程正使用该文件,因此现在无法访问。
0033 另一进程已锁定该文件的某一部分,因此现在无法访问。
0034 驱动器中的软盘不正确。请将 %2 (卷标序列号: %3)插入驱动器 %1。
0036 打开共享的文件太多。
0038 已到达文件结尾。
0039 磁盘已满。
0050 不支持此网络请求。
0051 远程计算机无法使用。
0052 网络中存在重名。
0053 找不到网络路径。
0054 网络正忙。
0055 指定的网络资源或设备已不可用。
0056 已经达到网络命令的极限。
0057 网络适配器出现错误。
0058 指定的服务器无法执行所请求的操作。
0059 网络出现意外错误。
0060 远程适配器不兼容。
0061 打印机队列已满。
0062 服务器上没有存储等待打印的文件的空间。
0063 已经删除等......
[转]界面编程总结(1、2、3、4、4)(2010-05-10 18:10:00)
摘要:感觉挺好 就粘过来了。。。。。
给大家随便看看。。。
界面编程总结(1)
http://blog.csdn.net/byxdaz/archive/2010/04/18/5499564.aspx
界面编程总结(2)
http://blog.csdn.net/byxdaz/archive/2010/04/20/5507566.aspx
界面编程总结(3)
http://blog.csdn.net/byxdaz/archive/2010/05/03/5551949.aspx
界面编程总结(4)
http://blog.csdn.net/byxdaz/archive/2010/05/03/5551956.aspx
界面编程总结(5)
http://blog.csdn.net/byxdaz/archive/2010/05/09/5571758.aspx
......
界面编程总结【z】(2010-05-10 18:06:00)
摘要:利用界面开发包美化界面
原文链接http://blog.csdn.net/byxdaz/archive/2010/05/09/5571758.aspx
在程序设计中为了界面和业务逻辑相分离,将程序员从烦琐的界面设计中彻底解放出来,将精力集中在业务功能的实现上,提高产品的开发效率。可以利用换肤软件开发包快速开发漂亮的软件。本文主要介绍几种换肤软件开发包,常见几种换肤软件开发包包括SkinMagic、SkinFeature、Skin++、AppFace等等。
一、SkinMagic
SkinMagic Toolkit是一套功能强大的界面解决方案库,我们提倡界面和业务逻辑相分离,将程序员从烦琐的界面设计中彻底解放出来,将精力集中在业务功能的实现上,提高产品的开发效率。网络上的SkinMagic版本繁多,而且试用版,破解版并存,各版本之间支持的皮肤文件也不尽相同,因此经常有人在网上询问为何添加了SkinMagic没有效果甚至导致程序崩溃之类的问题。这里有一个可用的破解版本(包含VC6使用的库和支持的常用皮肤文件)SkinMagicToolkitV2.2.31
(下载地址:http://wh.hust.colin.googlepages.com/SkinMagicToolkit2.2.3.1.rar)。
SkinMagic破解版下载: http://www.live-share.com/files/348005/SkinMagic.rar.html
1:文件说明
SkinMagicLib.h 必须的头文件,请添加到工程中。
SkinMagic.lib + SkinMagic.dll 动态链接库配套使用
编译时需要在工程中添加SkinMagic.dll,程序运行时需要SkinMagic.dll
以下版本的编译出来的程序运行时不再依赖SkinMagic.dll
SkinMagicLibMD6.lib 静态链接库,用于VC6的Release版编译
SkinMagicLibMT6.lib 静态链接库,用于VC6的Debug版编译
2:使用步骤
1).把SkinMagicLib.h, SkinMagicLibMT6.lib, SkinMagicL......