有人问我,在目前这个项目中,和外国同事一起工作的感觉如何,我答曰,他们更职业。
这里说的职业,并不是说他们写出的程序本身有多么神奇,恰恰相反,他们写出来的程序和我们写出来的程序,看上去并没有多大的差别。之所以,他们给我留下更职业的感觉,主要是日常工作的一些细节。
刚开始进入项目的时候,我们几个中国同事对项目完全是一头雾水,甚至Rails开发都很少,所以,在和他们一起工作的过程之中,就需要他们为我们做大量的解释,而这种时候,他们总是表现得非常耐心。有时候,语言上的障碍让我们不能一下子抓住他们说的重点,他们就会不厌其烦的一遍遍解释着,直到我们表示自己真正的理解了。
刚刚入门的人难免会问一些愚蠢的问题,他们并不会嘲笑,反而会认真的给你讲解,这会给人以极大的信心,不会因为问题的愚蠢而被打击了积极性。回顾自己之前在工作中的表现,在这一点上,我做得总是很不够,我愿意给人解释一些问题,但对于简单的问题,我有时会表现得不屑一顾。实际上,谁没有从笨笨的初学阶段走过来呢!对于初学者,鼓励的作用更大一些。最近一段时间,我会和几个新近加入项目的同事一起工作,自己刻意在这个方面注意了一下。
前些天,有一些来自产品环境的任务,要对产品数据做一些修改。这些外国同事对这种问题的想法是,写个脚本解决它,即便数量不是很大。所以,那几天几乎每天都是在写脚本。其实,对于数据量不大的一些修改,手工修改可能来更快,但是,每次都用脚本解决问题,一来可以锻炼一个用脚本解决问题的好习惯,二来可以避免做一些让自己头疼手工操作,将其转化为编程问题,解决起来更有乐趣,再有,以后遇到类似的问题,有之前的脚本可以参考。这里不得不说一下用Ruby写脚本还是很方便的,Rails项目的开发和维护都用Ruby,很大程度将二者统一起来。
项目进行性能测试,一个外国同事将测试结果放到了一个电子表格中,做成了动画效果,很高兴的给秀给我们看。因为在他看来,那是一件有乐趣的事,尤其是一群人乐呵呵的围绕在他身边看他的工作成果。
我们的开发平台是Mac,基本上就是一个Unix平台。所以,我们的外国同事经常会给我们展现他们良好的运用Unix命令的能力。他们经常将一些Unix命令组合起来,完成一些辅助开发的工作,很大程度的提高了工作效率。
在我们项目的Mingle里面,有一个Dev Standup的页面。在日常的开发中,一些解决起来会有些困难部分或者影响会比较大的部分,就会记录在这个页面里面。一方面,分布在中国和美国的同事都有机会知道对方做了些什么影响比较大的部分,另一方面,双方也可以协作解决一些对方觉得头疼的问题。
在ThoughtWorks做程序员,幽默感是不可缺少的一环。所以,经常会出现这样画面:“你能帮我一下吗?”,“不”,然后,一个人过去问什么事;“一个问题”,“一个答案”;两个人正在讨论,有一个人过来说“我觉得有道理”,另一个过来说“我不这样认为”……
分享到:
相关推荐
在“大虾”层级,程序员可能会对一些业界大牛(如国外的Robe~C.Martin、LinusTorvalds和国内的求伯君、王志东等)产生崇拜之情,并希望能够达到或超过他们的水平。 当“大虾”进一步成长为“牛人”,则需要更为...
书中指出,中国软件企业的面试与国外有所不同,国内公司往往在面试中更注重基础性的编程问题,如const、sizeof、类型转换等基础知识点。所以,书中特别安排了针对国内公司面试中易考到的基础考点的分析和指导。...
最后,书中还讨论了程序员的职业发展问题,国内IT行业相对于国外兴起较晚,目前缺乏权威的职业生涯发展规划。很多人担心的“35岁退休说”被指出是误解,如果程序员能够做好职业规划,不断提升自己的技术水平、沟通和...
标题和描述中的知识点主要围绕着IT行业的核心领域——软件开发,特别是从个人角度出发,探讨了成为一名合格且优秀的程序员所需要具备的素质、态度以及必备的知识体系。以下是对这些知识点的详细解析: ### 一、软件...
国内的求职流程和简历格式可能与国外有所不同。留学生需要了解中国企业的招聘标准,如注重学历背景、实习经历、项目经验等,并调整简历内容以符合国内雇主的期望。 五、准备实战项目经验 拥有海外项目经验是优势,...
- 作为技术社群交流的媒介,《程序员》杂志希望国内的技术会议能够吸收国外的优秀经验,提高质量。 #### 细节解读: - **角色定位**:《程序员》杂志是增进技术社群交流的重要平台,它希望通过分享国内外技术会议的...
汇编语言是一种低级程序设计语言,它与机器语言非常接近,但比机器语言更易于阅读和理解。每条汇编语言指令通常对应于计算机处理器的一条机器指令。学习汇编语言可以帮助程序员深入了解计算机硬件的工作原理,优化...
感觉比推酷搞的好饿 红薯了解下 不想当CTO的码农不是好厨子 有事没事都可以上去发帖,总有人回复你的 不会用stack overflow 找解决方案的程序员,只能只是小青蛙。 资讯 冯大辉认识吧 综合订阅 每日必撸 老牌网站,...
**描述**:近年来,中国的新兴软件公司开始寻求突破传统角色,不再仅仅作为国外技术的推广者,而是积极研发自己的技术并推出创新产品,力求在全球软件产业链中占据更有利的位置。 **扩展内容**: - **市场趋势**:...
在竞品对象方面,国外的自由职业平台如Upwork、Toptal在全球范围内具有广泛的影响力,它们提供多种语言服务,覆盖全球市场,为自由职业者和企业之间搭建了桥梁。国内的平台,如程序员客栈,虽然起步较晚,但增长迅猛...
社会主义职业道德的核心是为人民服务,其精华包括国内的和谐精神、拼搏精神、敬业精神和社会责任感,以及国外的社会责任至上、诚信、敬业和创新。职业道德教育旨在培养正确的职业认识、情感、习惯和意志,而职业道德...
比如,国内的某些大型企业更偏向于基础且细致的问题,而国外的企业则可能更加重视应聘者的创新能力和解决复杂问题的能力。了解这些差异对于准备面试具有重要的指导意义,可以使求职者根据不同的企业特点进行相应的...
Java网络编程是一项重要的编程技能,它使得Java程序员能够开发出支持网络通信的应用程序。...随着网络技术的不断发展和应用的日益广泛,掌握网络编程的知识将会为程序员的职业生涯带来更多的机会。
利用在线社区,如国内的CSDN、VCKBase,以及国外的CodeProject、CodeGuru和SourceForge,可以获取帮助,分享问题解决方案,同时节省自我摸索的时间。参与讨论和协作,可以迅速提高编程技能。 经验积累是程序员成长...
我国的信息技术职业主要分为三大类别:IT主体职业,即直接与IT技能相关的职位,如程序员、系统分析师等;IT应用职业,指的是在其他行业中运用IT技能的职位,如金融行业的数据分析员;IT相关职业,即使用IT作为工具来...
在国外,游戏团队的分工更为细致,如美术组可能细分为原画、模型、动作、特效、UI等,音效有时会与美术合并。 游戏策划的起源可以追溯到20世纪80年代,那时他们的主要任务是将市场需求转化为游戏设计,确保游戏的...
龙剑Online的游戏引擎计划使用国内或国外的商业化引擎,引擎根据投资方的投资额度进行选择,目前柒工作室的核心程序员掌握了Gamebryo、BigWorld等引擎的熟练开发技能。龙剑Online开发到封测/公测版本的周期预计历时...
在国内外城市方面,北京、成都、上海、深圳等地获得了高点赞量,而曼谷、首尔、东京、大阪等城市则是抖音播放量最高的国外城市。西安大唐不夜城、上海迪士尼度假区、成都大熊猫繁育研究基地等景点成为抖音播放量最高...
在国外这一部分的培训对初学者一般最少为4周(对SQL部分的培训至少为3周),而且硬件和软件环境比我知道的任何一个国内的培训机构都好。如绝大多数国外的培训机构都会提供至少一个如CBT(Computer Based Training)或...