说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

在微软的八个月里,我学到了这些

HTML文档下载 WORD文档下载 PDF文档下载
本文作者Ahmet Alp Balkan把在微软八个月的实习体验以11点总结方式分享给大家。文中既提到了微软的工作环境,也提到了让作者另谋他路的原因。一起来看看吧。

两年前的今天,刚从大学毕业的我在Microsoft Windows Azure部门开始了我的实习生工作,在那个团队里度过了八个月。

我决定把在这八个月的工作当中所学到的东西做一个总结。这可能听起来像是很糟糕的工作,事实上不是那样的。我学到了在某种程度上,一个人看待问题要站在公司的角度,大部分的问题根本不是公司的问题。每个公司都有自己的问题,我并不是在这里怨天尤人,这些纯粹是我在大学里没有意识到的重要课程(期望和现实的反差)。

下面请阅读:

期望企业里没有文件。我在公司看到的大部分知识传送是通过交谈和实践会议,知识库某些部位的产生只是通过电子邮件,而且不会被永久保存,这就能够避免信息流进入数字世界里。如果有人出了交通事故,没人能够顶替他的工作该怎么办?没关系,有大量的维基网页可供搜索。

你做什么事并不重要,重要的是你在推销什么。你可以花数日来制作更好的代码库,写更多的健康代码,修补其他的错误。但只要没有大的业务影响你就没办法出售它,这就意味着它一文不值。没人会因为你在他们的核心里有固定软件开发模式或在架构上有研究而欣赏你,事实上他们对你根本不服气。当我还是学生的时候我并没有意识到这些。

并不是每个人都对工程学有热情。你不要一直和别人一起满腔热忱的制造美妙的软件,想写出更好的代码也不是当务之急。通常人们还有很多其他事要做(比如家庭和孩子)。总之我已经知道了,别期望着每个人都是热情洋溢的。

一天花2-3小时编程就很不错了。在接手这项工作之前,我每天能花8-10小时来为我的个人项目编码,但是在微软这种工作环境里,几乎抽不出2小时来编码。我花了大部分时间试着想出其他人是怎样完成非注释/非文件的代码工作,怎样调节除工作以外的事情,并出席每天的会议。很显然,不仅仅是我有这样的困惑,一个团队很可能几天都没有人向源代码控制提交信号任务。

不回馈技术社区是很正常的。我在我的组织里几乎没看到任何一个博客或开源开发者愿意奉献他们的时间来回馈组织,每个人都热爱在搜索结果里找到Stack Overflow答案,但没人愿意贡献出那些答案,我现在能理解了。

这里对外界的了解知之甚少。我敢打赌,你每天看的那些最新的技术和工具书本都是在博客,Reddit或者Hacker News上。这种情况在这里却不那么普遍,令我惊奇的是,我在Windows Azure团队里遇到的人当中没一个听过他们的直接竞争对手Heroku和Rackspace。这也能理解,并不是每个人都要知道这些。

在公司里完成任务是最重要的。如果你的经理需要一个正在做的按钮,没人关心你弄得乱七八糟,只要功能齐全就行了。在学校里我以为代码质量和结果是一样重要的,结果证明我错了。

复制黏贴代码也行得通。如果有人看到你在公司外面复制黏贴代码,那么你肯定免不了吃拳头。我见过源文件复制黏贴贯穿整个项目,只要它最后能完成任务就行了(就像上面提到的),没人关心你是否创造了一个不可维护的代码。

代码审查可以被跳过。为了敏捷性,代码审查可以被跳过。这也是我的团队文化的一部分,如果你把别人的代码搞得一团糟,那么代码审查就会被发送出去。通常情况下它是不会停下来的,你可以等一段时间直到它的爆鸣声引起别人的注意,可能会有人回复。

最新软件。并不是这里的每个人都喜欢最新版本的软件。差不多90%的同事使用 Office、Windows、Visual Studio 和.NET Framework的老版本。一个普遍观点就是最新版本会打破现存的工作流程。这可能是同样的原因为什么一些企业任然在Java 1.3-1.5上运行软件。所以我明白了在这样的工作环境里不要指望最新软件了。

你的专长通常情况下无用武之地。每年有上千名大学毕业生被企业录用,并常常被随机分配到一个团队(1.5年内不能改变)。不管你是否已经掌握了MongoDB,创造了iOS 开发,还是Apache committer,亦或制作了属于你自己的Web库,设计了用户界面等等。你被雇佣就是去做那些需要被做的事,我不希望那样,因为在企业很难找到和你的爱好相匹配的工作。

最后,在大学的时候我没意识到这个事实:你为你的老板做事的同时也是为了钱而工作。

英文来自ahmetalpbalkan.com/blog

无创客 不青春!2015全国大学生移动应用创新大赛在京启动 响应式Web开发,必懂媒体查询(系统理论+实战教程) 实例剖析:如何用Foundation For Apps创建完美Web应用 【舌尖上的CTO】兄弟肉夹馍的开发运维一体化 开创未来的关键:是什么造就了硅谷?(下) 安全漏洞影响2.5万iOS应用?AFNetworking维护者发布回应 《近匠》专访AbleCloud李海磊:IoT平台求变 腾讯、京东、微软等设计专家齐聚,探讨移动应用体验创新设计 TIOBE 2015年5月编程语言排行榜:微软系语言份额上升 《Hadoop核心技术》作者翟周伟 :我与Hadoop的不解之缘 云集百位核心专家 中国云计算大会演讲议题公布(表) 细品这杯香浓的咖啡——阿里中间件高级专家沈询的Java之旅 超图研究院院长李绍俊:创新2.0时代的平台软件研发体系 优麒麟(Ubuntu Kylin)15.04发布派对在天津成功举行 【CTO讲堂】以API为核心的移动应用云大发展时代 游戏设计的迭代误用:从半成品到概念修正 成功的社区在于拥抱变化——知乎创始人周源专访 优化UITableViewCell高度计算的那些事 国外iOS大牛:开发Apple Watch应用我犯过的错 云上Java System Profiling与Debugging——蚂蚁金服观察与实践 搜狗商业平台Java技术实践 Java在电信软件领域的技术实战 关于Java框架Vert.x的几点思考 Java在游戏服务器开发中的应用 Java框架研发思考 那些年,Java程序员用过的开发工具 Java内存模型的历史变迁 Java 8与Apache Ignite Java开发与技术挑战——关于技术的技术思考 专访唯品会架构师肖桦:做编码的架构师 越来越“简单”的Java 关于ADO+SQL Server2000数据库备份的问题! vb.net应用程序! SQL语句问题 有关位图的问题? 如何从扫描仪中读图,欢迎讨论 这个问题难者不会,会者不难! 如何把自制的ActiveX打包成*.cab包放在网页上 ? 关于DeleteTable方法 备份数据库时出现42000错误:"d:\backup\20021115.mdfIO"发生不要恢复错误,backup被中止,救命啊,谢谢!!! An very easy problem! vb.net简单的问题。 怎么用Linux 下的C/C++开发一个窗口,人人有分! delphi7怎么注册? 请问:VB中如何实现Crystal Report打印? VB可以使用MySQL数据库吗? libc stdio中fgets的疑问! 还是文档拷贝问题,原文档中的RTF域怎么拷贝到另一数据库中的新文档中。 请估价开发一个b/s结构的桥牌网站 关于名字空间namespace.散分了!! 文件上传,急!! 初学者问题之数据库连接--有点急 http://CDNA.8q8.net/受到黑客攻击,请发表意见 兄弟们,请问在win2k下,怎么实现在exe文件加上自己的一段代码,给点思路? “好的” 接分! 有关闭包问题,在线求解! 如何在Datagrid中实现交叉表? 我想请问一下,在SQL_SERVER中,可不可以发送URL啊,可以的话怎么写法?谢谢! VB 编程发 Lotus Notes 邮件。(200分) 请问使用sql2000 for jdbc连接sql7的问题 请估价一个bs结构的桥牌游戏网站 IIS以及SSL代理的简单问题!急急急急!来者有分!!! 如何把24和32位图的文件保存为2色位图? 请问一下用winsock怎样绑定两块网卡? 请估价一个bs结构的桥牌游戏网站。 如何在win2000/xp上限制内网用户上网的带宽? 硬盘不知是什么问题! 如何用asp创建exchange用户邮箱地址: 一个人在北京好孤独。 如何知道 DataGrid水平滚动条的位置(值) Servlet/JSP可以使用Local Interface么? 请问哪里能下载到一些asp编写的趣味小程序~(例如猜数字之类的) 第一期:Flash文字特效 急问:如何在C++ Builder中动态添加控件????? session是什么 (紧急)请问,我写了一个 delete 语句,写完才发现错了,请问,可以恢复我的数据吗? form上面有一个按钮,引发绘图,当我隐藏该页面后,画的图消失了,又要从新激发该事件,怎么保持图不改变 有没有免费的全文搜索引擎? 我要是写一套ejb在weblogic和jboss两种server下运行可以吗? 那位知道如何仅用api把一个窗口做得和MessageBox一样? 谢谢!! .net会应用广泛吗? 请问jboss下如何在根路径显示出http://localhost:8080/image.jpg? 用英语写一段服装设计要设计一套校服的!要用英语写的哦,我现在才初二,麻烦写我现在的水平的,明天急需用到,好的话我都加分 请教这是什么植物,像蒜苗差不多,谢谢啦~!这是图片,在水里泡的 化学题--配置溶液配4.6mol/L H2SO4 100mol ,.问取用98% H2SO4多少体积?(密度=1.84g/mol) 用燃烧的方法可以鉴别蚕丝线和羊毛线吗?羊毛线烧时有烧焦羽毛气味 蚕丝线是不是动物纤维 在阳台上的植物 叶片颜色 叶片大小 蒜苗高矮 蒜苗粗细 实验室需要95ml的1mol/L稀硫酸,现用密度为1.84g/ml的98%浓硫酸进行配置,需要浓硫酸体积为?4ml为什么我算5.1呢? “蓝帽子”是什么意思? 种的蒜苗,根为什么变绿色了? 毛泽东伟人的风采和凡人的情怀 新学期新目标手抄报怎么做 蒜苔是植物体的哪部分 化学题关于溶液的配制波尔多液是将胆矾,生石灰和水以1:1:100的质量比混合而得到的一种蓝色悬浊液,回答:1.写出波尔多液配制时的两个化学反应2.为什么搅拌用木棒而不是铁棒,用化学方程式 参加2012新概念作文大赛 怎么参加,现在还可以吗,吗萌芽的哪期杂志 大蒜和蒜苗是什么关系?如题. 名人集中注意力最后成功的故事如题 现在萌芽杂志还附新概念作文大赛的参赛表吗没有就不能参加吗?有人愿意给我提供吗?可以邮购带有参赛表格的杂志吗?急 请速回答 激励人们立下大志的名言 怎样才能集中注意力去做每一件事情? 新学期的目标的手抄报 求关于坚持不懈的名人名言,要富有感染力的, 如图所示,已知线段a,b,求作等腰三角形,使高为a,腰长为b.(a<b,尺规作图,保留痕迹) 这个题除了第一种画法还有其他吗?题谷上的三种对吗? 新学期、新风貌、新目标(板报主题)是黑板报! 中国四大发明对人类影响最大的是不是造纸术?- 通过学习,大家对我国人民的伟大领袖毛泽东一定有了有一些认识和了解吧!如果让你用一句赞扬毛泽东,你会说: 高山植物是不是有很长的根? 鲁迅 立大志 名言警句 如何看待毛泽东这个伟大领袖他好在哪、错在哪?是一个怎么样的人? 为什么植物吐水能说明植物长出新根?如题 初一上册数学第四章知识点,快9点半之前就要. 毛主席热爱人民的故事并向大家介绍一下伟大领袖——毛泽东 植物的哪些营养器官在适宜的情况下能长出根来? 冶炼青铜是什么时期 什么时期懂得冶铁炼钢 什么发明湿法炼铜 命犯阴阳煞是什么意思 问下这是什么植物,泡在水里的,根比较长. 画一个等腰三角形ABC,使底边长为a,底边上的高为h,要求用尺规作图, 命里犯青煞是什么意思 向萌芽杂志投稿有字数规定吗? 毛主席的一句话(如下)青山处处埋忠骨,何许马革果尸还.请问高手这句话的大意和表达了毛主席的什么感情?(两个问题都要回答)不要说用啥科学方法,也不要和我讲什么,不是一群垃圾 命犯桃花煞是什么意思 根是靠什么而长长的 画等腰三角形作法 命犯五指煞是什么意思 铁头戴钢帽指的什么动物? 若在飞船上有一棵小树,树的根应怎样生长? 毛主席说过的一句话毛主席说过的一段话:"让那些内外反动派在我们面前发抖吧,让他们去说我们这也不行那也不行吧,中国人民的不屈不挠的努力,必将稳步的达到自己的目的!” 谁可以把带M 如何用英语表达“多元化材料在服装设计上的运用” 社会主义社会是经济建设、政治建设、文化建设、和社会建设全面发展的社会判断对错 烦请代翻译(英文):如有不清欢迎来电!祝颂商祺 服装设计展示英文怎么写 若在飞船上有一棵小树,请问树的根将如何生长生物对环境的刺激能产生相反的反映,这在生物学上叫应激性.比如:地面上生长的植物,根向地生长,这是植物对重力的适应.若飞船上 毛泽东引用了()的一句话,()时著名的(),(),() 关于服装设计的英文单词!面料及细节款式(袖口类型和衣领类型)少少一点也行 参加新概念作文大赛在哪里得到报名表啊?是《萌芽》杂志还是《萌芽新概念作文》? 谨祝商祺的准确英文翻译是什么? 我想给孩子起一个对应中文名谐音的英文名,孩子叫侯文硕,男孩子,高手帮帮忙,一定要是名字,不要那种随便扯个音近的单词,意思很怪的那种 求一萌芽杂志2011.5(五月版) 必须内附新概念作文报名表 湿法炼铜的反应现象 找一个英文的童话故事,要翻译成中文,也就是说英文中文都要打出来最好是告诉我们一些道理的,最好不要长,附图+分 这个故事是什么意思啊【蜡烛】 他跟她是青梅竹马,以为能携手看夕阳. 35岁上,她得了肺癌.拿着诊断书,哭了笑,笑了哭.不抽烟,没有任何不良嗜好,何以得了肺癌? 她来到他办公室,却看到他桌上 尺规作图不能作出唯一等腰三角形的是已知( )A.一腰和底边B.一腰和顶角C.底边和顶角D.两底角
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘