导航:首页 > 程序命令 > 加入程序员专属社群

加入程序员专属社群

发布时间:2022-05-05 20:10:51

❶ 女生适合做程序员

说到程序员,可能大家脑海浮现的第一形象就是格子衫、黑框镜钢铁直男。据统计,男程序员写的代码采用率为74.6%,而女生写的代码采用率达到了78.6%。在某种程度上这也说明了女生比男生更擅长写代码,在有些时候,女生学习IT比男生更有竞争力。可以总结一点就是女生学IT,竟然比男生更有优势!
1、首先你可以了解一下世界上第一位程序员是一位妹子!
你没有听错世界上第一位程序员是一位女同志!
她的名字是阿达·洛芙莱斯,她制作了第一份程序设计流程图,作为计算机程序的创始人,她建立了循环和子程序等现在编程领域极为重要的概念。
2、IT 的整体行业男多女少已经成为一个不争的事实。
也就是这种情况对于女生的优势是更大的,无论是在面试过程还是在工作上都是享有一定的优势的。
01、女性的“弱势”地位已慢慢退出社会舞台
以前无论是什么工作,女性都有可能被歧视,当做弱势群体。如今这种情况已经有了很大的缓解。而且就IT行业而言,并不需要过多的体力劳动,女生也完全能够胜任。
02、女性性格更占优势、与环境更加融合
相对来说,女性比男性更加细心、细腻,在工作中往往能够看到很多男生看不到的东西,为团队节省大量找bug的时间。在职场上,女性的感知能力、记忆力、想象力和沟通能力要强于男性很多,可以帮助她们更快、更好的适应环境。
03、女性美感意识更强
大多数的女性比男性更具美感意识,尤其是在网页设计方面表现的更加明显。在界面的美观、图形的处理方面女性更胜一筹,她们设计的作品更加细腻,具有色彩感。
3、反而言之,相对于男生,女生在语言的学习方面本身就带有学习上的天赋,一些研究表明大脑语言处理的部分女生活跃度更高。而写编程也是一个需要紧密思维的工作,所以对于细节的把握女生是比男生更有优势的。
以上就是我的回答,希望对你有所帮助

❷ 猿圈是做什么的怎么加入

猿圈是由叩丁狼教育组建的”在职程序员成长社群”,精准垂直于IT编程行业,为社群成员定期进行公益分享,同时还为成员提供大厂内推、参观考察、技术交流等晋升和学习机会,目前仅对叩丁狼学员开放。。你可以采纳我的建议,不懂的可以继续追问哦

❸ 如何建设社群内部文化

亚文化常指与”社会主流文化“相对应的那些非主流的、局部的文化现象,指在主流文化与思想体系之外,属于某一区域或某个集体所特有的观念。而在现阶段,由于移动互联网的发展,导致人与人之间的沟通成本极大的下降,使得各个类型的人群能够迅速的自发聚集形成社群。每个弱关系社群存在的意义是基于自身的共性,而这种共性可以是基于兴趣聚合、生活方式聚合、价值观聚合、时间和空间的聚合,这使得社群的种类可以数不胜数,而一个人的不同身份也使得他可以同时划分进不同的社群,比如某个程序员(Github社区)是罗永浩的粉丝(价值观认同型社群),平时的爱好是上B站看动漫(二次元社群)。在这个趋势下,常被理解为边缘文化的亚文化就有了更多的价值。手机刷留存

一个社群内部如果有自身的文化,那么意味着该社群内部有着更强的聚合能力,对外有着进行文化输出的能力,这种社群的价值是要远远大于一个单纯的人员聚合型的社群的。所以,想要在自身的社群内部构建一属于自己的社群文化是所有的社群运营者梦寐以求的目标,如果我们去观察一个成功的社群内部,往往有着他们自身的语言符号体系,这种体系里的词汇含义是高度概括化的,不同于词汇的原始含义的,如果不是社群内部成员初次见到是不能直白理解其含义的,在传播学上我们称之为高语境环境,比如“护球”,“天亮了”乃至于传播广泛的“屌丝”“宅”等都是在这种环境下所生成的词汇。而这种词汇符号是组成亚文化的最基础元素,也是亚文化在传播过程中最直接的载体,如果我们今天把命题设定为如何在社群内部构建亚文化的话实在是过于复杂,我们不妨从另一个更具体角度入手,从社群内部高语境环境的形成看社群内部文化的建设。

一、建立群体化认知

我们都知道,一个社群能够聚集起来是基于成员内部的共性,但是这种共性往往是相对抽象的,是成员选择加入社群的理由。在社群组建之后,面对具体的事件,在社群内部应该建立一种氛围,让社群成员对这个事件有着高度一致的认识,以建立一种群体记忆,让每一个人是以社群内部成员的身份参与其中。常见的手法是社群管理人员有意识的将热门事件,或大家感兴趣的话题多次提及,这种话题本身就能够有吸引力,从而引导成员能够对其中的内涵进行多次消费,最终形成一种只存在与这个群体成员内部的集体性记忆。这种重复—强调的过程能够加强群体成员之间的默契程度,进而加速内部成员之间的好感度提升。小米应用商店官网

二、内容上的梯度

随着群体化认知的建立,往往也会在无形之间增添了社群的壁垒,造成准入门槛的提升,对于外界成员来说,想要从零开始适应这种环境是需要付出比较高的成本,这就要是为什么一个优秀的社群往往背后都有着不止是一维性的消费元素,因为可供消费的元素越多,越有利于社群内部的分层,外界的新成员能够找到和自己相符合的层级,自己所能消费的内容,不会被已经成熟的社群文化所拒之门外,这种层级的多样性也是一个社群能够自发的,持久的运转的根本。

例如即使一个人不懂得现在的弹幕文化,你让他直接发表符合二次元社群习惯的弹幕是很难的,但他也可以在弹幕网站上停留,因为弹幕网站上的影视内容是他可以直接理解的,他纯粹是以内容消费者的身份加入社区,并在观看的过程中逐渐理解弹幕文化并加入社群的互动中。这种内容上梯度的建立可以保证一个社群内部文化正常的自生长。

三、保证社群定位

正是移动互联网这种能够将人的身份无限细分的可能性,使得构建一个“超大规模”的社群是难以做到的,因为只有当一个社群内部的认同度达到一定程度以后这个社群才有存在的意义,而当一个人的身份属性被划归的越细的时候这种认同感就会越强,反之则越弱。

如果保证新用户的加入可以推动社群内部文化的自生长的话,那用户大量的涌入往往是一个社群质量劣化的直接原因,这种外界用户的涌入会极大的破坏一个社群内部的文化氛围和认同度,比如在二次元社区当中就经常可以看见成员抱怨“小学生是不是又都放假了”,又比如红极一时的网络李毅吧,也是因为外界用户的进入使社区氛围被破坏,这样的例子还有很多。所以作为社群的管理者和组建者,也必须要想办法应对这个问题。手机应用宝下载

而值得一提的是,绝大多数的亚文化,它的内容有别于最初社群成员集合的动机,而是社群成员在互动的过程中的二次产物。而一个群体亚文化是在其最初的对应社群中孕育而生的,这使得其必然来源于"一小部分互相有着较强认同感的人",这种文化想要获得更大规模的认同必须向外扩散,具有比较高的的传播成本和难度。所以其实一种亚文化在获得更大规模的认同时,它的内涵也在传播过程中发生了转变。典型的例子比如风靡网络的屌丝文化,本身只是李毅吧一部分成员对于另外一部分成员的嘲讽,结果在传播过程中它的具有了更多的社会性涵义,甚至是某种社会现状的反应。还有如“宅文化”原先也只是源自于一小部分特定的群体,结果在传播过程中变成了一种更广泛的生活方式。

很大程度上,我们可以对社群内部亚文化构建进行引导,但是我个人认为具体塑造的亚文化内容是很难用手段去控制的,在其逐渐传播和成熟的过程中,会在一定的背景之下进行自我演变。所以,直接引导社群内文化的生成在我看来是不可能的,我们需要做的是搭建一个有利于社群产生其文化的环境

❹ 程序员该如何扩展自己的社交圈

要想扩展社交圈,还是要丰富自己的知识和技能,提高自己的专业水平和行为修养。先同与自己共事的圈内人员建立起良好的人际关系,通过圈内人员介绍与更多层面的人建立良好的人际关系。这样结交的朋友互信度高,才能真正对自己有益,不要刻意的追求社交圈的数量,而是要追求社交圈的质量。

❺ 程序员入行后怎么提升自己

以下是我总结的五个方面,从上到下都是个有序的渐进过程,缺一不可!希望对你有帮助!

1. 通过分析目前的现状快速定位自我

什么是分析现状?这里的分析现状就是指充分明白目前自己在公司的位置,整个市场中的价值,自己的技术程度后。

当我们发现我们的技术落后了,待遇低于市场了,或者职级没得到发展,都可以视为对自己现状的分析认知,在这种先前条件下才能去定位自己。

这种定位手段可以通过社群社交,同行交流,博客技术论坛介绍的东西对比,更粗暴的方式就是面试,这样才能更好的完全的认识自己的不足,自己的短板,才能让自己掌握哪些方面需要去学习,从而得到有效的提高。

从宏观层面讲

现从宏观来讲,包括你的职级,你所做事情的影响力。如果你是领导,那么你有一定的主导权,你就应该让这种领导效益做到最大化,提高自身效率,提高团队协作,尽可能的让下属也得到提高,只有个人和团队一起发展,才证明你在发展。

如果事实不是这样,那么你确实是需要自我反省,自我认知了,不是做到领导就能觉得自己很厉害,相反你也要和其他领导做比较,是不是他的团队,人员更稳定,产出多,口碑好呢?

如果你非领导,只是一个核心开发,那么你也必须做到你负责的东西,如果你负责的这个框架,那么应该让这个框架做到稳定,易拓展,方便调用,甚至更多!

如果你开发的这个模块不够好用,甚至造成了其它新增的问题,那么你也要重新自我认识,技术高低并不是说你能写出多牛逼的框架和项目,而是你能做到每一件事完美解决。

从微观层面讲

微观相对宏观更细化,如果是领导,你自己是否做到了一个流程中任何环节的把关,推进和收尾总结,如果你有任何一点觉得交给下属办不好的事情,甚至觉得这个人无用。

那么你就应该摒弃这个可怕的思想,别人不是给你打工,你也是在给自己打工,如果下属能完全解决你交代的问题,那么你是不是该下岗了。

作为领导,情绪控制力,沟通能力,领导力,协作力,和为人口碑,都是影响你上升的关键因素,如果有不够好的地方,那么你已经定位到自己了。

作为普通的开发,新的框架你是否了解,项目现存的业务模式你是否熟悉,交流总结你是否做到,技术文档有去编写,其他技术方向有去拓展等,都能对比出自己不足的地方,这种通过对比的方法论是提高自我审视的最好办法。

2. 拓展自己的知识网络拓扑图,持续提高知识

上面我们通过通过分析目前的现状,可以快速定位出自我 。当你更好的认清自己的时候,你是时候去改变了,如果你缺乏沟通,你可以加强交流,试着多去参加群体活动。

如果你缺乏对新技术的掌握,可以去浏览各种论坛、官微、博客等涉取,从而弥自己的不足。如果你缺乏对基础知识的掌握,你可以去扎实基础,从而让自己的水平提高。

很多时候很可能我们掌握了项目中的技能之外,就懒得去学习其他技术,这种观念不能要,永远不能将对比参考点放在自己的项目组的成员中,一定要放到同行业的竞争者中,这样你才能知道自己需要去学习哪些技术。

就拿 Android 程序员来说,RxJava、OKhttp 必须要掌握,插件,热更新技术、混合开发技术需要掌握,Java 基础、设计模式也需要懂,算法、数据结构那更不用说,学过计算机网络的人都了解网络拓扑的概念,上面这些都是我们需要拓展的知识网络拓扑图。

掌握更多的技能不代表让你去做全栈工程师,而是面对机会时你有更多的选择!目前的 Kotlin、JS, 甚至人工智能,也应该去关注!

3. 提高全量思维,不放过任何一个成长的机会

在平时的工作中,你需要放开眼界,持续提高并全面发展,甚至每一个成长的机会。举个栗子:

参加公司每一次对你有用的技术分享,从而学习到他人总结的知识。

尽可能多地参与公司的项目,从而达到量的改变,这样在领导眼里对于提升你来说就有更高更多的砝码,从小的方面来说你可以熟悉更多的业务,掌握更多的技能。

尽量去做框架和底层,杜绝一直以业务开发和上层开发为主。这样你才能在团队中脱颖而出,才能得到好的认可。

上面三点都是对内层面,相反多外层面来说,你需要时刻关注行业动态,若有更好的平台,更好的机会,不能抱着害怕甚至排斥的态度,应该勇于去挑战,去尝试。

上面的每一个做法,都有提高待遇的可能,待遇就是每一个细节的积累,最后沉淀出果实。你的综合能力提高了,薪资待遇也自然而然的提高。

4. 养成规划职业生涯意识,关注职业素养

程序员一定要养成职业规划意识,千万不能有我牛逼我就跳槽,不爽就跑路的思想,从我这几年的开发观察来看,除了学历的筛选,加上技术的参考,更多的公司慢慢考核候选人的稳定程度。

不跳槽不能说一定是敬业,跳槽也不能说这个人就一定不忠心,在同样的水平之下,企业更愿意找稳定的人,我也曾面过很多人,我也会衡量面试者的稳定程度,毕竟稳定程度也能反映出他处事的能力。

职业规划另一个含义是每一个阶段有一定的 level 提高,从初级、中级、高级,架构师、总监、CTO 都是一次飞跃,无论你是对内,还是对外,长时间无法提高,那么也该去关注职业规划了。

很多人不明白,在一家公司服务时间短,会认为不靠谱,服务时间长,但是没任何发展会被认为你不够聪明,无论哪一种,目标企业都不会喜欢。

5. 机遇和运气很重要

善于抓住机遇,有助于自己成功,上面第三点说的只是小的机会,机遇是一个大的质的改变,这个就靠自己的眼界,观察去发现了,大佬们无非就是加上自己的努力,长时间的积累,靠一个机遇稀里糊涂的成功了。

由于这个是非必须因素,这里我也不打算用过多篇幅去说明。只要你知道这个有这么个理就行了

❻ 为什么大部分的程序员都是单身是因为要求太高了吗

不一定是因为要求高,因为所处的工作环境和作息时间,就不太容易接触到异性,也就不容易发展感情。

程序开发这个行业的工资很高,但是经常会发现,其实程序开发行业的女生很少,程序开发行业的男女比例严重失调。再加上很多的程序开发人员他们并不善言辞,他们很多时间都是和电脑打交道,所以这就会导致他们很少有机会去和女生好好的交流。

没有机会和女生接触和交流,他们又很少会主动的去和女生打交道,所以这也就会导致很多的程序开发人员虽然拿着高工资,但是他们却一直还在单身。

(6)加入程序员专属社群扩展阅读

程序员找女朋友的方法

1、尝试着改变下生活节奏,不工作的时候放弃下编程的思维,学习如何让女孩高兴的小技巧,为女生多付出一些。

2、少跟电脑打交道,多与朋友聚聚会,让自己有机会认识到女生,让自己活得自由一些,偶尔放纵一下,只要不过火,这样是值得的。

3、可以买点男生护肤品,做做面膜也是可以的,那些并不是女人的专属,换几套与自己不同风格的衣服,别总是格子寸衫、横条羽绒服,把自己打扮的充满自信,阳光一点,但不要太过于花哨,老实沉稳是更多女生选择老公的标准。

4、在适当的时机要自然的展现出自己的优点,这是俘获女生很好的一个办法,不要觉得这样太过于装,认为低调点好。

❼ 我的电脑里进入了黑客,怎么办

1:下载、使用“奇虎360安全卫士”打全漏洞补丁。
2:升级杀毒软件,重启电脑,在安全模式下查毒。
3:检查一下电脑内的流氓软件并清除。建议用“奇虎360安全卫士”360官方网址:http://www.360safe.com
4:打开网络连接,分别打开本地连接、宽带连接的属性。在每个属性里面只选择QoS数据包计划程序和Internet协议,把其它的选项取消。点一下Internet协议,再点属性,再点右下角的高级,点上面的WINS,在下面的NeBIOS设置里面选择禁用TCP/IP上的NeBIOS,然后点确定、确定一步一步的退出。注意:本地连接和宽带连接都这样设置。
5:再打开宽带连接的属性,点上面的高级,先点Internet连接共享,取消下面每个网络上的计算机...和允许其他网络用户....的2个选项,再取消上面的对号,再点确定逐步退出。
6:打开控制面板,选择用户账户,取消来宾账户的权限。
7:打开控制面板-管理工具-本地安全策略-IP安全策略-在本地机器的命令。在这里新建一条阻止任何IP地址从TCP139和TCP445端口入侵本地IP地址的IPSec安全策略规则,这样黑客使用扫描软件时,端口139和445端口将不做任何反应。
8:在控制面板-管理工具-服务,找到Server服务,将它关闭。它是禁止共享的。假如机器中如果有了IIS服务,则不能用这种方法。
9:IPC$漏洞的防范。点开始-运行里面填入regedit,点确定就打开注册表了。依次找到HKEY-LOCAL-MACHINE/SYSTEM/CurrentControlSet/Control/Lsa中的restrictanonymous项值设置为1,可以禁止空用户连接。
10:更改RPC服务设置。在控制面板-管理工具-服务找到remote procere call(RPC),双击打开,在它设置窗口中,将第一次失败、第二次失败,第三次失败的选项设置为“不操作”(XP系统下默认的是重启电脑)

必要时在控制面板-管理工具-本地安全策略里面设置关闭某些端口:
TCP 135、139、445、593、1025 端口和 UDP 135、137、138、445 端口,一些流行病毒的后门端口(如 TCP 2745、3127、6129 端口),以及远程服务访问端口3389。

❽ 猿圈是做什么的怎么加入

猿圈是叩丁狼教育组建的"在职程序员成长社群",精准垂直于IT编程行业,且第一批只针对叩丁狼老学员开放。到目前为止猿圈已经邀请云栖大会演讲嘉宾、阿里巴巴中间件技术专家厉启鹏,杭州数梦工程高级软件架构师朱乐陶等到集团总部,为社群成员进行公益分享,同时"猿圈"还为成员提供大厂内推、参观考察、技术交流等晋升和学习机会。

❾ 有人超越C++之父吗

C ++ 的 背 影
——C++之父Bjarne Stroustrup印象 左轻侯 2002.11.4
热爱C++的朋友请不要误会,我并不是在暗示“C++已经日薄西山”,或者任何类似的意思。从语义上来说,C++作为一门编程语言,当然不会有什么背影。事实上,我想说的是一个人的背影。因此这个题目显得有点突兀,甚至哗众取宠。但是我想,在C++社群中,每一个人都会同意,有一个名字就是C++的象征。这个名字当然就是Bjarne Stroustrup。
Bjarne Stroustrup博士,1950年出生于丹麦,先后毕业于丹麦阿鲁斯大学和英国剑桥大学,AT&T大规模程序设计研究部门负责人,AT&T 贝尔实验室和ACM成员。1979年,Stroustrup开始开发一种语言,当时称为"C with Class",后来演化为C++。1998年,ANSI/ISO C++标准建立,同年,Stroustrup推出其经典着作The C++ Programming Language的第三版。
2002年10月,Stroustrup首次访问中国。
接触IT界的时间越长,我就越明显地发现,那些曾经在媒体上喧嚣一时的话题,往往只是些无关紧要的事情,而真正有着深刻意义和影响的大事,却很容易默默无闻。
Stroustrup的访华,在技术圈子里引起了很大的轰动。多少年来,中国的程序员一直通过翻译的着作这样的间接渠道(往往滞后时间很长),在黑暗中辛苦摸索。直到互联网普及之后,我们才能够通过网络在第一时间追踪最新的技术,与国外的同行进行技术交流,慢慢地、一步步地拉近与世界的距离。今天,我们终于有机会当面请教这位世界级的大师,直接聆听这个领域中最权威的声音。我们再也不用费尽心思去琢磨蹩脚翻译背后的作者的思想,不用迷惑于那些经常出自于一知半解的专家之口、不知道经过多少次转述、真伪难辨的惊人之论了。在得知Stroustrup访华的消息之后,我就和一些朋友谈到,这是一个开始,希望中国的技术界能够契此机会,依靠大家的努力,与国际上的技术社群建立稳定的交流机制,希望这件事标志着中国的程序员们不再是一个孤立、被国际社会遗忘的群体,真真正正成为世界大家庭的一员。
不过,除了主办方做的一些宣传之外,Stroustrup的到来,几乎没有见诸于任何主流媒体,虽然Stroustrup的成就和对计算机界的影响力,足以与当代任何一个人相比,虽然这次事件的意义,远远超过许多国内IT圈子里的鸡毛蒜皮。
Stroustrup的这次访华,行经北京、西安、杭州、上海四个城市,时间长达半个月。在此期间,我有幸见过他三次。
第一次是他刚刚到达北京的第二天,华章的两位朋友请他在北海后门的一家饭店吃饭,留了一个机会给我和他共进晚餐。我至今对北京的堵车痛恨无比,因为那天正好是周末,加上大雨,我竟然比预定的时间晚了一个多小时到达目的地。当我气急败坏地冲进那家饭店时,一眼就看到,在最靠里面的角落里,华章的两位朋友中间,坐着一位老外。
他站起来,很有礼貌地和我握手。他本人和那张着名的照片(在C++社区中尽人皆知)上的样子很象,有点秃顶,衣着随便,与其说是一位来中国访问的专家,不如说是一个在自己家中随意进餐的蓝领。我用英语结结巴巴地解释了迟到的原因,他点着头“哦”了好几声,一副“理解理解”的样子,仿佛他也曾深受堵车之苦。虽然我们素昧平生,但对方的神情和简单的几句话,却一下子拉近了我们的距离。这句话听起来象书上的套话,但身临其境的我,却的确有这样的感觉。
在这次见面之前,我曾经想象过Stroustrup会是一个什么样的人,会不会比较高傲。因为我知道,大凡超群绝伦的人物,往往在性格上都有一些偏执,何况以C++之父的身份?但是和我想象的完全相反,Stroustrup非常和善,具有技术人员特有的那种极佳的幽默感,很爱笑,甚至可以说有点天真。当我说了一句倾慕的话之后,他居然会象个孩子一样不好意思。
饭店里很吵,其实不是谈话的好地方。我的口语水平本来就不好,大学毕业后又荒废了好几年,但是面对Stroustrup,不知为什么,我居然勇气百倍,用这种洋泾滨英语连说带比划,跟他说了一些事情。我告诉他,我翻译过他的一个关于C++的风格与技术的FAQ,而且正在阅读他的名着《C++程序设计语言》;我告诉他,中国有很多C++程序员,大家期待他的到来已经很久了;我告诉他,中国的程序员缺乏与国外社群的交流,希望我们能够推动这种交流;我还为自己的口语水平而道歉(BS很理解地回答英语也不是他的母语),希望能够通过Email交流……
然后Stroustrup用一连串低沉的英语作为回答,但并不是那种严肃的学术性的发言,而是说得很随意,也很投入,显然他在打动别人之前先打动了自己。说得精彩之处,他会左顾右盼,然后和我们一起开怀大笑。
这是一家普通的饭店,菜也是很普通的菜。BS和北京街头随处可见的老外并没有多少区别。说着说着,我突然有一种冲动,我想,这些坐在我们旁边自顾自高谈阔论的人,会不会知道角落里这个谈笑风生、自得其乐的老外,就是一位震铄当代的大师,一位为人类做出过伟大贡献的人?
“人和人,真的是很不一样……”我想。
由于BS明天一早还要赶飞机去西安,所以我们相聚的时间相当有限。出了店门,我们挥手告别。我的收获是BS在《C++程序设计语言》中文版上的签名和一张合影。
回到家里,整个夜晚我都在房间走来走去。同租的室友问我:“你今天好象很激动啊?”
“当然,”我回答说,“因为我见到了这个领域的巅峰。”
Stroustrup的行程是先到北京安顿,然后飞往西安,按照西安-北京-杭州-上海这个顺序进行正式访问。在等待Stroustrup回北京的时候,我在csdn上看到了一个贴子:《Bjarne Stroustrup在西安的讲座很令人失望》。点进去看,倒不是对讲座的内容失望,而是批判举办活动中的一些现象,这也正是我最担心的。其实我知道举办方作出了很大努力,有些技术上的问题情有可原,对于这次事件本身来说,算不得什么大不了的事情。但是触动我的是,文中说到Stroustrup演讲完以后,听众们提问的情况。贴子的原文如下:
“……那位主持人在宣布开始提问后,就走了出去,之后混乱的场面就开始了,我坐在地板上听了几个问题,大多是问C++、C#、Java哪门语言更好之类的问题,这些人可能并不了解Bjarne Stroustrup,他本人早都说过不会对语言的优劣进行评述,可这些人还是不停的问,甚至还有人问Bjarne Stroustrup,在计算机和自己的女朋友当中他更喜欢哪一个?是不是更喜欢计算机?这种问题,我不想作什么评论,好好的机会,就这样......唉!!我可以明显的看到Bjarne Stroustrup的脸上有不悦的表情。在看到前面的人越聚越多,并开始拼命的想抢到话筒的时候,我决定还是早点离开为妙,我从地上站起身来,拍拍身上的尘土,大踏步的离开了。”
我以前并没有和Stroustrup打过交道,也不知道他对中国的印象如何。我曾猜想过,Stroustrup是如何看待中国的?是不是把我们当作一个遥远的蛮荒之地来看待,就象我们看待非洲某个小国一样?如果真是这样,那也一点都不奇怪,毕竟中国在国际上的形象是一个IT市场,而不是一个IT领跑者。当然随便进行这种猜测是不礼貌的,但是那也要我们能够赢得人家的尊敬才行。当得知有见到Stroustrup的机会时,我和朋友曾经互相勉励:“不要丢中国程序员的脸啊。”
一年多以前,我曾对朋友说过:“这几年中国程序员的水平是长进了很多,以前是不知道自己水平有多差,现在是知道自己水平有多差了。”IT技术的核心在国外,我们开放国门的时候也并不长,水平比不上人家,是没有办法的事情。知道自己水平差以后,无非是两点,一是要承认现实,二是要想办法追赶。
进入计算机这个行业以来,我已经见过了无数自以为或被人以为是高手的妄人,种种气焰无庸详说,尽管在Stroustrup面前他们连学生的资格都远远够不上。中国到底有多少人在使用C++?有多少人对C++有深入全面的了解(虽然我知道水平高的人肯定是有的)?我们的民族软件产业,到底是由一群什么人在支撑?
期待中的大师终于来了,期望中的face-to-face的交流场面也终于出现了,面对显示器屏幕,我突然有一种莫名的孤独苍凉的感觉。
第二次见到Stroustrup,也是在饭店里,由我作东,北京的几个程序员朋友和他进行一次小范围的交流。该死的历史又一次重演了,又是周末,又是大雨,我又一次迟到了。不同的是,当我再次气急败坏地冲进饭店时,看到了不同的场景。Stroustrup一个人坐在桌子的一边,左右座位都是空的,其他人坐在他的对面,大家都不说话,只有他一个人在默默地吃东西。他好象已经习惯了我的迟到,问了我一句:“You got lost?”
也许是受到了这种气氛的影响,我坐在他旁边的时候,一时居然不知道应该说什么好。虽然我很想为他在西安的遭遇说几句道歉的话,但又开不了口。
他拿起手头的一份英文报纸,指着上面的Texas大学对我说:“A small world.”原来他已经受聘担任Texas大学的教授了。我问:“Then you leave AT&T?”他说AT&T仍然保留了他的位置。我还问过他关于Lippman加入微软担任VC.net首席架构师的事情,与我的预料不同,他似乎对微软的编译器评价很高。
但是总的来说,这一次Stroustrup比上一次要沉默得多,很少发笑,大多数时候都在默默吃东西。我终于忍不住,问了一个也许不太礼貌的问题:“Do you feel lonely in China?”Stroustrup没有听明白“lonely”这个词,当他弄明白了之后,很严肃地说:“No.”他指指对面,又指指外面,说(当然是用英文):“他们,还有很多人,他们都给了我很好的待遇。”“希望中国能给您留下一个好印象。”“现在就已经是这样了。”但愿如此。
吃完饭后,Stroustrup去宾馆接受一家媒体的采访。我和几个朋友继续聊天。虽然他们和我一样,因为口语水平的限制,没有能和Stroustrup畅所欲言,但是兴奋之情都溢于言表。有一位还嚷嚷着要去报考Stroustrup的研究生,虽然后者说他已经收到了数以千计的application。
在白石桥的人行天桥上,望着黑暗的天空下来来往往的车流,我对一个朋友说,我为Stroustrup感到不平。象比尔·盖茨、拉里·埃利森这种人访华,都会享受国宾级的待遇,媒体上也会铺天盖地地宣传。Stroustrup无论从成就还是从影响力上来说,都和他们是一个层次的,为什么他的中国之行会这样朴素、低调、默默无闻?对方略作思考后回答,因为盖茨和埃利森都身为大商业公司的首脑,可以直接影响中国的市场和政府。而Stroustrup虽然发明了C++和实际掌握着C++语言的标准,但他对业界的影响并不那么直接,他本人也不是有钱人。我说:“这个我也知道,但我还是为他感到不平。”
Stroustrup在1979年发明C++语言,至今已经二十多年,一直在为C++的完善、发展和标准化而奋斗。在在Stroustrup的理想中(也是他一直在不懈提倡的),C++应该是一种中立的、开放的、不依赖于任何平台的、不被任何一家商业公司所操纵的语言,它的标准掌握在ISO C++标准委员会中。在这一点上,C++和Delphi与Java这样的语言有着本质的区别。
虽然C++出现得很早,但是它的ISO标准经过千锤百炼,迟至1998年才正式出台。Stroustrup不满商业公司为了自己的利益,把C++变成各种乱七八糟的方言,花了很多心血在C++的标准化工作上面。在来自世界各地的志愿者们的共同努力下,新的C++标准和标准库都已经臻于完美。从这个意义上来说,Stroustrup创立的不仅仅是一种语言,而是一种文化。Stroustrup成功了(C++也许是当前使用最广泛的通用工业语言),但他仍然有很多事情要做。Stroustrup的这次中国之行,可以看作是他和他的理念与中国软件界的一次正面接触。从我看到的情况来说,至少中国软件界的气氛,与Stroustrup浑身上下的气质并不那么相投。
网上有一个所谓IEEE对Stroustrup专访的文章,很明显是一个愚人节笑话,内容是Stroustrup宣扬他故意将C++设计得难以学习,是为了提高程序员的薪水。不知哪位好事之徒把它译成了中文,导致了我几乎在常去的每一个论坛(包括非技术性的论坛)上都发现了这个东西的转贴(有时还是一而再再而三的转贴),底下跟着一大堆煞有介事的评论。在后来的通信中,我把这个事告诉了Stroustrup,他显然当成了笑话来听,回答说:“It doesn't matter as long as they don't believe it.”
我该怎么回答他,告诉他其实大家都信以为真?
最后一次见到Stroustrup,是在北京大学的一个C++语言研讨会上。前一天在清华的演讲我没有去,据说相当成功。北大的这个研讨会是内部性质的,规模不大,实行凭证入场的方式,应该是保证了参与者的质量。与会的还有几位重量级的人物,包括《C++程序设计语言》的译者、北大的裘宗燕教授,另外慕名而来的估计也不少。
我无论如何不能再迟到了,提前一个小时到了会场。我刚到,就陆陆续续有人进来了,一边互相打听着“C++之父的研讨会是不是在这里”。很多人带着Stroustrup着作的各种版本,估计是来寻求签名的。终于,Stroustrup在华章公司和北大计科系的人的簇拥下出现了,今天他看起来精神不错。
首先是Stroustrup做了一个题为《Speak C++ Like a Native》(将C++作为一种母语)的演讲,概要地说明了C++的设计思想和几种编程风格。内容比较基础,而且在西安交大和清华做的演讲也是这个,我没有太在意。接下来是由举办方邀请的人进行比较正式的发言,裘宗燕第一,熊节第二,我排在第三个。我提的是一个关于通过C++语言开发跨平台程序的问题,询问C++为什么没有一个象Delphi那样的跨越平台的framework,以及将现有的标准库是否有往这方面发展的意向。这个问题发挥的弹性很大,可以详细讨论,也可以几句话带过去。但是Stroustrup象回答前两个问题一样,非常详尽和耐心地做了回答,从C++的目标和定位说起,谈到标准库和商业公司的专有库的区别,谈到因为资金问题标准库不太可能发展成为包罗万象的framework,最后建议我可以尝试一些比较优秀的第三方库。在说话的时候,Stroustrup一直注视着我的眼睛,不断打着手势,认真得让我有愧疚的感觉,因为我的理解往往跟不上他的言锋。
最精彩的是自由答问时间,很多人都已经跃跃欲试了。我已经无法详细地回忆起当时的具体情形,总之发言非常踊跃。在我的印象中,似乎没有出现特别有创意的问题(当然在这种即兴发言中,很难出现这种好问题),不过大多数的问题都有相当的水平。其实不用听他们问的内容,只需要看到那一张张神情专注而略显紧张的年轻的脸,就能够让人产生一种熟悉而亲切的感觉……毋庸讳言的是,其实有不少问题纯属浪费时间,因为类似的问题Stroustrup早已经回答过许多次了,在网上稍微查找一下就能找到答案。这种情况应该可以从一个侧面说明,中国程序员作为一个整体,与国外的交流还是太少了,仍然缺乏放眼世界的胸襟和眼光。
“Stroustrup真可怜,被人一遍又一遍地问这些同样的问题,”负责陪同Stroustrup的一位朋友忍不住嘀咕说,很容易想象,这种场面他已经见过好多回了。尽管如此,Stroustrup仍然不厌其烦地解答着每一个问题,认真得让人想起近代历史上的传教士,这份耐心真是让我佩服无己。很显然,今天他兴致很高,特别是遇到了good question的时候,发挥的时间远远超过了预定的期限。几个小时的热烈讨论,让Stroustrup已经略显疲态,后来不得不背靠着墙壁说话(不知为何,他就是不愿意规规矩矩地坐着,整个自由答问期间都是采用站立的姿势,甚至常常用一只脚踩在椅子上)。但是当主持者向他示意时间已到,可以结束时,他却摇手反对,表示要继续讨论下去。现场发出了一片善意的笑声……
晚饭由北大的一位副教授做东,作陪的有华章的几位编辑,C-View的孟岩和王昕,科泰的陈榕。陈榕在微软工作过多年,英语很好,和Stroustrup聊了很长时间,谈的是业界的一些事情,基本上没有涉及技术问题。
曲终人散,我们走出北大的校门,Stroustrup将在第二天飞往上海。临上车之前,他很严肃地和我们中的每一个人握手道别,并表示感谢。不知中国之行带给他的是什么?但我知道,他带给我们有很多,包括以后建立的联系。在北京的夜色中,这个年过五十、头发已经稍微有些花白的丹麦人转身离去,留下一个沉默的背影。

再见,Stroustrup。

阅读全文

与加入程序员专属社群相关的资料

热点内容
cad插件制作加密狗 浏览:923
cmd命令对话框 浏览:290
安卓应用怎么常驻 浏览:676
安卓手机怎么群发小费才不会被锁 浏览:741
相机文件夹设置 浏览:855
centos7php怎么用 浏览:119
查看linux操作系统版本的命令 浏览:382
收支预算法怎么做 浏览:875
模板如何上传到服务器 浏览:372
如何同步安卓信息到新ipad 浏览:364
腾讯云轻量服务器流量警告 浏览:503
u盘备份linux 浏览:120
高压缩比活塞 浏览:92
压缩弹簧标准件 浏览:25
linux统计个数命令 浏览:292
cad转pdf居中 浏览:8
编译型语言处理过程 浏览:325
手机创文件夹复制到电脑 浏览:984
有什么直播APP可以看那种 浏览:41
程序员叫什么人 浏览:378