程序员性别、年龄、个性、编程⽅法
⼀、性别
程序员和编程员的区别 在我长期编程⼯作过程中,遇到了很多很多男男⼥⼥的程序员,总的来说应该是男多⼥少。有时候⼀些⼥孩⼦家长会问我⼥孩⼦学计算机好不好这样的话题。我总是很迟疑地回答:还好吧!对于程序员这项⼯作男⼥应该差别不⼤的,⼀般来说,男程序员能做的事,⼥程序员也能做到的,因为这毕竟是⼀个脑⼒劳动,并不是拼体⼒的。在我遇到的程序员中,最好⼥程序员要⽐最好的男程序员要强的多。⼥性天性的好强、⼼细、有耐⼼都是优秀程序员的基础素质。但是,也有很多⼥程序员表现平平如同表现平平的男程序员⼀样,很多⼥程序员不能适应这项⼯作就很快离开了,导致沉淀下来⼥程序员的⼈数变得很少。在实际⼯作中,许多情况下要加班加点、要出差这些对于⼥程序员来说就不太适应了。⼥⼈如⽔嘛!过分劳累容易衰⽼的。总体来说,程序员这个职业⽆论是男是⼥都是适合的,关键是看个⼈的基础素质和发展潜⼒和机遇。男性在⼤局观⽅⾯应该有优势的,⼥性在编程细节和坚持性⽅⾯⽐男性更有特点。男性能出⾼⽔平的程序员相对⽐较少,⽽⼥性则不出则罢⼀出⼀定⼀鸣惊⼈。在当今男性统治世界⾥,当你看到⼀披着男⼈外⾐的程序员默默⽆名地⼯作着,⽔平默默保持不提⾼的时候,亮点⼏年都看不见的时候,猛然发现⼏个思想敏捷、编程迅速、成效明显、⽔平极⾼的⼥程序员出现在你⾯前的时候,你就会感
叹“中国男⼉不如⼥!”。所以作为中国的程序员⽆论男⼥真的要有男⼦⽓慨,要有男⼈的胸襟、要做“⽐尔.盖茨”,要肩负中国软件振兴的使命,从⼩做起,从实做起,让⾃⼰⼀步⼀步⾛向技术的⾼峰。
⼆、年龄
程序员的年龄问题更是很多⼈津津乐道的话题,年轻⼈满怀⾃豪地占据了程序员这个青春饭的领地,仿佛越年轻⽔平越⾼似的。年过三⼗的程序员看到⿊压压的后来者,看到他们嘴⾥喊着⾃⼰不懂的新技术的名词,感到⾃⼰落伍了,感觉⾃⼰不在青春了,于是要求脱离编程队伍了,⽽年过四⼗的程序员更是⾯对⾃⾝的年龄压⼒和外界对年龄的压⼒,外界普遍认为四⼗的程序员编不了程序了,只是苦于出路难寻,苦中潜⾏了吧。现实真的如此吗,很多公司都不招收最年轻的⼤学⽣,⽽钟情于有⼯作经验的程序员。⽽⼆⼗多岁的程序员⼼⾥始终没有底⽓,不知道⾃⼰的⽔平是⾼是低。三⼗多岁的程序员往往是公司和单位的⾻⼲、是软件设计师、有的甚⾄是项⽬经理。四⼗多岁的程序员虽然⽼骥伏枥,但是通过⼤浪淘沙,沉淀下来可能都是⾦⼦,在重要岗位发挥着重要作⽤。程序员⼯作有两个⽅⾯的要求,⼀个是智慧⽅⾯的要求,⼀⽅⾯是体能上的要求。年轻⼈在体能上可能会占优势、⼯作效率上会⾼出很多,但是在智慧⽅⾯则要慢慢积累,⽽中年⼈经过长期的经验的积累,智慧⽅⾯的优势则越来越明显,⽽且体能⽅⾯的⼯作可以减少些或交给年轻⼈去做,⽽专攻于设计和主要和重要的模块。程序员决不是象拳击运动员,主要靠年龄打天下,⽽是象棋类运动员靠智⼒打天下。以年龄说事的程序员,说好听点是以程序员的体能⼩⽅⾯掩盖了智慧的⼤⽅⾯了,说的不好听是以此给⾃⼰⽆⼒竞争个台阶下去,或者以年龄来打击⽐⾃⼰⽔平⾼的同⾏吧了。我想寄语给程序员:不要太关注年龄问题、⽽是要关注能⼒问题、⽔平问题。年龄⼤⼩并不表⽰⽔平⾼低、关键要看⼀个⼈的努⼒和成功!
三、个性
不知道⼤家关注不关注程序员的个性问题。有两种个性的程序员值得我们去关注和思考,⼀种是夸夸其谈、不知羞耻的个性,这类⼈在⼏乎所有⾏业都存在,但是在计算机⾏业却容易蒙蔽不少不明真相的⼈。另⼀种是沉默寡⾔的,如同沉默的羔⽺,如同⾦陵牌蚊⾹
“默默⽆蚊”,有⼀种“打死都不说”的固执。
对于前者,我每当看到这种⼈的时候,我就会帮他寻羞耻两个字在那⾥,关键是你在苦苦寻的时候,你却发现他永远若⽆其事,照样夸夸其谈,照样在听众的疑惑或不解或惊讶或佩服中⾃我陶醉。这些⼈可能是互联⽹害了他们,google害了他们,他们太轻易获取这些最新信息了,他们太不了解别⼈也和他们⼀样能同样获得这些信息。他们从没有做过什么⼤的项⽬,甚⾄是⼩的项⽬,更不⽤说做过项⽬负责⼈了;他们从没有写过精彩的程序让⼈能复制粘贴,哪怕是3⾏5⾏;他们从没有就程序员关注的技术问题哪怕⼀个细⼩的问题能由浅⼊深地、系统地、⽣动地讲解清楚。不客⽓地说,那些满嘴的英⽂缩写字母,哪天冷不丁让他写出来缩写字母的含义来,3个字母中有两字母的单词是会被拼写错误的,对此我们并不吃惊。他们做了偷吃仙果孙猴,偷吃了不要紧,关键是偷吃后,不知吃了什么,还要炫耀,还以此荣,以此为业,那就不对了。对这种披着程序员外⾐的⼈,我见⼀次灭⼀次。
对于后者,我总有恨铁不成钢的感觉。要知道程序员不仅要和计算机打交道,⽽且还要和其他程序员
进⾏交流并且彼此之间要互相学习,还要向客户学习,还要学习应⽤的业务,还要了解程序使⽤的成效。以上那⼀点不需要我们敞开⼼怀与外界交流呢。实践中,我曾遇到很多这类的程序员,出现这个问题⼀⽅⾯是程序员封闭、不爱说话的个性使然,但是更多的⽔平⽐较低的程序员爱⾯⼦,怕别⼈看不起,于是就什么都不说了。但是,你不说就能保证你有⾯⼦吗?就能说明你⽔平不低吗。这完全是掩⽿盗铃!⼀个⼈的⽔平是客观存在的,并不是你说⾏就⾼,你说不⾏就低的。关键是要有增强⾃⼰能⼒的意识和紧迫感,千⽅百计地寻机会和别⼈交流,既要主动听⼜要主动说,通过交流看到⾃⼰的不⾜,并且到解决⾃⼰问题的⽅法。长此以往,程序员的⽔平不提⾼也难呀。放眼望去,你们⾝边被公认的⾼⼿那个不是善于⾔语、善于交流的⼈呢?
四、编程⽅法
编程⽅法是仁者见仁,智者见智的问题,过去的程序员喜欢独⽴思考,每条语句都是独⽴思考出来的,货真价实。现在的程序员更喜欢追逐别⼈,喜欢抄袭,复制粘贴。前者主要是由于社会⼯作节奏⽐较慢,有时间发挥个⼈才华,后者主要是由于社会的⼯作节奏加快、社会压⼒加⼤,导致⽆时间进⾏⾃我思考。两者都是社会环境造就的。我建议的是:第⼀,我们提倡个⼈独⽴思考,但不反对复制粘贴的编程⽅法。第⼆,我们提倡复制粘贴,但是我们不反对个⼈独⽴思考。对于成熟的、公认的解决⽅案,我们坚决复制粘贴,决不浪费⾃⼰的宝贵时间去编写,但可以花时间去学习。对于没有答案的、没有公认的解决⽅案则要充分发挥⾃⼰主观能动性,独⽴思考,尽量⽤⾃⼰的思路编写出来。切忌不管懂与不
懂先复制粘贴再说。在实际⼯作中我真的发现有⼈为了⼀个⼩功能,能把⼀个模块都复制过来,⽽且不知道整体要做些什么,只⽤了其中的⼀个功能。程序员要懂得“等价交换”法则,不要⽼是复制粘贴,⽽是在复制粘贴的同时也要想到如何被复制粘贴。当你被别⼈复制粘贴的时候,表明你的⽔平已经相当⾼了。
对于性别、年龄、个性、编程⽅式这些话题我并没有展开深谈,我只想从⼀个侧⾯来看待程序员这个体的⽣存⽅式,更加让程序员⽴体起来,鲜活起来,真实起来。这样我们才能更好地与程序员打成⼀⽚,融为⼀体。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论