`
sunxboy
  • 浏览: 2870882 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

为何国外程序员比国内的更职业(转)

阅读更多

有人问我,在目前这个项目中,和外国同事一起工作的感觉如何,我答曰,他们更职业。

这里说的职业,并不是说他们写出的程序本身有多么神奇,恰恰相反,他们写出来的程序和我们写出来的程序,看上去并没有多大的差别。之所以,他们给我留下更职业的感觉,主要是日常工作的一些细节。

刚开始进入项目的时候,我们几个中国同事对项目完全是一头雾水,甚至Rails开发都很少,所以,在和他们一起工作的过程之中,就需要他们为我们做大量的 解释,而这种时候,他们总是表现得非常耐心。有时候,语言上的障碍让我们不能一下子抓住他们说的重点,他们就会不厌其烦的一遍遍解释着,直到我们表示自己 真正的理解了。

刚刚入门的人难免会问一些愚蠢的问题,他们并不会嘲笑,反而会认真的给你讲解,这会给人以极大的信心,不会因为问题的愚蠢而被打击了积极性。回顾自己之前 在工作中的表现,在这一点上,我做得总是很不够,我愿意给人解释一些问题,但对于简单的问题,我有时会表现得不屑一顾。实际上,谁没有从笨笨的初学阶段走 过来呢!对于初学者,鼓励的作用更大一些。最近一段时间,我会和几个新近加入项目的同事一起工作,自己刻意在这个方面注意了一下。

前些天,有一些来自产品环境的任务,要对产品数据做一些修改。这些外国同事对这种问题的想法是,写个脚本解决它,即便数量不是很大。所以,那几天几乎每天 都是在写脚本。其实,对于数据量不大的一些修改,手工修改可能来更快,但是,每次都用脚本解决问题,一来可以锻炼一个用脚本解决问题的好习惯,二来可以避 免做一些让自己头疼手工操作,将其转化为编程问题,解决起来更有乐趣,再有,以后遇到类似的问题,有之前的脚本可以参考。这里不得不说一下用Ruby写脚 本还是很方便的,Rails项目的开发和维护都用Ruby,很大程度将二者统一起来。

项目进行性能测试,一个外国同事将测试结果放到了一个电子表格中,做成了动画效果,很高兴的给秀给我们看。因为在他看来,那是一件有乐趣的事,尤其是一群人乐呵呵的围绕在他身边看他的工作成果。

我们的开发平台是Mac,基本上就是一个Unix平台。所以,我们的外国同事经常会给我们展现他们良好的运用Unix命令的能力。他们经常将一些Unix命令组合起来,完成一些辅助开发的工作,很大程度的提高了工作效率。

在我们项目的Mingle里面,有一个Dev Standup的页面。在日常的开发中,一些解决起来会有些困难部分或者影响会比较大的部分,就会记录在这个页面里面。一方面,分布在中国和美国的同事都 有机会知道对方做了些什么影响比较大的部分,另一方面,双方也可以协作解决一些对方觉得头疼的问题。

在ThoughtWorks做程序员,幽默感是不可缺少的一环。所以,经常会出现这样画面:“你能帮我一下吗?”,“不”,然后,一个人过去问什么事;“一个问题”,“一个答案”;两个人正在讨论,有一个人过来说“我觉得有道理”,另一个过来说“我不这样认为”……

分享到:
评论

相关推荐

    程序员十层楼

    在“大虾”层级,程序员可能会对一些业界大牛(如国外的Robe~C.Martin、LinusTorvalds和国内的求伯君、王志东等)产生崇拜之情,并希望能够达到或超过他们的水平。 当“大虾”进一步成长为“牛人”,则需要更为...

    程序员面试宝典(c++程序员面试题目)

    书中指出,中国软件企业的面试与国外有所不同,国内公司往往在面试中更注重基础性的编程问题,如const、sizeof、类型转换等基础知识点。所以,书中特别安排了针对国内公司面试中易考到的基础考点的分析和指导。...

    程序员面试宝典pdf文件

    最后,书中还讨论了程序员的职业发展问题,国内IT行业相对于国外兴起较晚,目前缺乏权威的职业生涯发展规划。很多人担心的“35岁退休说”被指出是误解,如果程序员能够做好职业规划,不断提升自己的技术水平、沟通和...

    程序员那点儿事儿

    标题和描述中的知识点主要围绕着IT行业的核心领域——软件开发,特别是从个人角度出发,探讨了成为一名合格且优秀的程序员所需要具备的素质、态度以及必备的知识体系。以下是对这些知识点的详细解析: ### 一、软件...

    程序员 留学生归国求职指南

    【程序员留学生归国求职指南】 在全球化的今天,越来越多的IT专业留学生选择回国发展,他们在海外积累了丰富的知识和经验,但面对国内的就业市场,可能会遇到一些挑战。本指南旨在为这些留学生提供详尽的求职策略和...

    程序员06第11期.pdf

    - 作为技术社群交流的媒介,《程序员》杂志希望国内的技术会议能够吸收国外的优秀经验,提高质量。 #### 细节解读: - **角色定位**:《程序员》杂志是增进技术社群交流的重要平台,它希望通过分享国内外技术会议的...

    国外经典教材,汇编语言带书签。比国内的教材带劲多了

    汇编语言是一种低级程序设计语言,它与机器语言非常接近,但比机器语言更易于阅读和理解。每条汇编语言指令通常对应于计算机处理器的一条机器指令。学习汇编语言可以帮助程序员深入了解计算机硬件的工作原理,优化...

    知乎程序员刷题-developer-learning-path:开发学习途径大集合

    感觉比推酷搞的好饿 红薯了解下 不想当CTO的码农不是好厨子 有事没事都可以上去发帖,总有人回复你的 不会用stack overflow 找解决方案的程序员,只能只是小青蛙。 资讯 冯大辉认识吧 综合订阅 每日必撸 老牌网站,...

    程序员 杂志\05-03.pdf

    **描述**:近年来,中国的新兴软件公司开始寻求突破传统角色,不再仅仅作为国外技术的推广者,而是积极研发自己的技术并推出创新产品,力求在全球软件产业链中占据更有利的位置。 **扩展内容**: - **市场趋势**:...

    企知道S2C2B业务自由职业平台竞品分析报告.pdf

    在竞品对象方面,国外的自由职业平台如Upwork、Toptal在全球范围内具有广泛的影响力,它们提供多种语言服务,覆盖全球市场,为自由职业者和企业之间搭建了桥梁。国内的平台,如程序员客栈,虽然起步较晚,但增长迅猛...

    超全的计算机理论知识.pdf

    社会主义职业道德的核心是为人民服务,其精华包括国内的和谐精神、拼搏精神、敬业精神和社会责任感,以及国外的社会责任至上、诚信、敬业和创新。职业道德教育旨在培养正确的职业认识、情感、习惯和意志,而职业道德...

    c/c++面试宝典

    比如,国内的某些大型企业更偏向于基础且细致的问题,而国外的企业则可能更加重视应聘者的创新能力和解决复杂问题的能力。了解这些差异对于准备面试具有重要的指导意义,可以使求职者根据不同的企业特点进行相应的...

    入门Java网络编程

    Java网络编程是一项重要的编程技能,它使得Java程序员能够开发出支持网络通信的应用程序。...随着网络技术的不断发展和应用的日益广泛,掌握网络编程的知识将会为程序员的职业生涯带来更多的机会。

    信息技术行业发展前景.pptx

    我国的信息技术职业主要分为三大类别:IT主体职业,即直接与IT技能相关的职位,如程序员、系统分析师等;IT应用职业,指的是在其他行业中运用IT技能的职位,如金融行业的数据分析员;IT相关职业,即使用IT作为工具来...

    C, C++学习之路之感想.doc

    利用在线社区,如国内的CSDN、VCKBase,以及国外的CodeProject、CodeGuru和SourceForge,可以获取帮助,分享问题解决方案,同时节省自我摸索的时间。参与讨论和协作,可以迅速提高编程技能。 经验积累是程序员成长...

    游戏策划基础教程基础篇定位与分工教材.pptx

    在国外,游戏团队的分工更为细致,如美术组可能细分为原画、模型、动作、特效、UI等,音效有时会与美术合并。 游戏策划的起源可以追溯到20世纪80年代,那时他们的主要任务是将市场需求转化为游戏设计,确保游戏的...

    案例参考1:《龙剑online项目立项书》.docx

    龙剑Online的游戏引擎计划使用国内或国外的商业化引擎,引擎根据投资方的投资额度进行选择,目前柒工作室的核心程序员掌握了Gamebryo、BigWorld等引擎的熟练开发技能。龙剑Online开发到封测/公测版本的周期预计历时...

    SpeechSlides_20110813

    - **兴趣与工作的区别**:喜欢玩游戏并不等同于喜欢开发游戏,兴趣可以转化为职业,但也需要具备相应的技能和经验。 #### 国内游戏产业困境 - **市场困境**:台湾游戏产业面临着来自中国大陆市场的巨大竞争压力,...

    DBA培训教程.txt

    在国外这一部分的培训对初学者一般最少为4周(对SQL部分的培训至少为3周),而且硬件和软件环境比我知道的任何一个国内的培训机构都好。如绝大多数国外的培训机构都会提供至少一个如CBT(Computer Based Training)或...

Global site tag (gtag.js) - Google Analytics