最近我又开始一个晚上一集的电视剧——主角还是叫“福尔摩斯”,但是不是卷福——卷福不就是长得帅嘛。。。

这部美剧的名字叫《基本演绎法》,现在是第四部了。偶然才想起来还有这部电视剧可以看,所以就搜了一下。

遗憾的是这部电视剧里已经没有了激情四射了——华生是个女的。

我的三观呐。。。

好了,进入正题,这也是我一直在思考的一个问题——成为一个稳定的软件开发者还是?

基本演绎法x全栈工程师

初中的时候偶然在书店里看到了福尔摩斯全集,然后就积累了一学期的早饭钱买之。这是一个很有趣的小说,特别是在书最开头提到的基础演绎——这就是为什么我觉得《基本演绎法》更像福尔摩斯原著的原因。虽然卷福将迎来《归来记》,但是还是没有演绎的感觉。

一个逻辑学家不需亲眼见到或者听说过大西洋或尼亚加拉瀑布,他能从一滴水上推测出它有可能存在。

尽管这看上去很扯淡,但是在告知我们这些事情存在的可能性——这不仅仅要依赖于经验,还需要依赖于一些基本的排除法。

当我们把一切不可能的线索都排除时,剩下的就算再不可思议也是事实。

而在这其中有一个难点是:你要罗列出所有可能的情况。

而这之前,我们需要拥有足广阔的经验 + 学习能力。换句话来说,就是在《麦肯锡方法》中提到的:

麦肯锡顾问大多数是通才,他们博学却涉猎不深,随着经验的积累和职位的提升,他们对涉猎行业的了解逐步加深。

而这也是成为一个侦探顾问所要拥有的能力,足够的广度才能支撑起推理的天堂——我的的意思其实是这个:

是的~~,就是全栈工程师,然后你才能成为咨询师。

软件开发vs咨询

两年多前,我留在西安找工作的原因是——我女朋友还没毕业,然后大家都知道我到了ThoughtWorks,成为了一名Consultant,部门是专业服务专业服务专业服务

相信大家都听过Martin Fowler——国际著名的面向对象分析设计、UML、模式等方面的专家,敏捷开发方法的创始人之一,他写过很多很不错的书:

  • 《分析模式》

  • 《UML精粹》

  • 《重构》

  • 《重构Ruby版》

  • 《规划极限编程》

  • 《领域特定语言》

  • 《企业应用架构模式》

  • 《NoSQL精粹》

我也写了很多书——《我写的那六本开源计算机书》,但是都没有出版~~:

ThoughtWorks是一家全球软件设计与定制领袖企业,2013年,ThoughtWorks在美国、英国、澳大利亚、加拿大、德国、印度、巴西、南非、中国、乌干达等十个国家成立分公司,聘用超过2000位行业精英,通过全球资源共享和人才交流服务全球高端客户。

简单地来说,这是一家高级外包 + 咨询公司。我们就是和福尔摩斯一样,接很多的Case然后帮他们分析、交付软件。这意味着,如果你足够幸运的话,你有机会接触大量的项目。。。

你还有机会体会到结对编程,不是你想的这样子:

而是这样子的:

我们注重男女平等,所以偷偷地引用个数据:

47% of ThoughtWorks Australia employees are female

在中国这个比例接近40%左右,要知道ThoughtWorks的校招里:

  • 在这里,还有可爱的招聘男女比例1:1

  • 在这里,还有可爱的招聘男女比例1:1

  • 在这里,还有可爱的招聘男女比例1:1

不过,理解乙方这两个字花了我很长的一段时间,但是后来我发现只要是给别人打工都是乙方。。。

最近比较穷

最近刚搬到深圳,然后比较穷——机票、搬家、买家具等等。

据说待遇是这样的——看样子我是落后于最低水平了,心累。

好了~~。

如果你也在深圳,想来我们公司工作,想我一起结对编程,就快来投简历吧:

h@phodal.com
h@phodal.com
h@phodal.com

广告就打到这了,这样我就能收到推荐费了~~。继续刷GitHub去了:

我们招各种工程师~~,目前最缺前端工程师——我也是半个前端工程师。

成为软件行业的福尔摩斯,还是苏格兰场?相关推荐

  1. 你拖后腿了吗?工信部发布前 11 月软件行业经济报告

    整理 | 王晓曼 出品 | 程序人生 (ID:coder _life) 近日,工业和信息化部(以下简称工信部)运行监测协调局发布了<2020年1-11月软件业经济运行情况>,从报告中显示, ...

  2. 软件行业里学历和资历哪个更重要?

    今天在知乎看到一个问题邀请我回答,问:软件行业里学历和资历那个更重要?其实这个问题本身就有问题,学历和资历并不是一个相对的矛盾体,他们俩之间没有必然的联系.说实话,学历和资历分开来说都并不能完全代表你 ...

  3. 我对软件行业及大数据的理解

    对软件行业的理解 可以用需求.架构.工具和算法四个词对软件行业做一个整体的概括. 需求是推动软件行业发展的源动力,需求的变化带来了架构.工具和算法的进步. 架构这个层面上,主要涉及的是一种解决问题的思 ...

  4. IT从业者都应关注的软件行业的变化

    翻了下公众号记录,好久没拔草了,主要原因还是这一年多来自己角色的变化,一年半以前开始带比较大的团队,在技术细节方面的关注大幅减少,尤其是以前查问题什么的投入,那就彻底没有了,前几个月有个插曲,团队有个 ...

  5. (九)2005年我的第一次软件行业创业,烧掉30万、2年时间打水漂的惨痛教训

    为什么80%的码农都做不了架构师?>>>    本想写到第9篇就结束了,我想这么写,还是有些自私,没有把一些心得体会都写出来,或者可以说是有些保留,我想正好写10篇吧,最后一遍为互动 ...

  6. 2020年lumia怎样安装软件_2020年软件行业市场分析

    中商情报网讯:软件行业作为国家基础性.战略性产业,在促进国民经济和社会发展中具有重要作用.近年来,在我国支持软件产业发展和信息技术.互联网技术的广泛普及等因素的驱动下,我国软件产业保持快速增长态势. ...

  7. 如何把一个软件嵌入另一个软件_自动化正在成为一个“软件”行业

    摘要 在智能制造时代,自动化行业正在成为一个软件行业,它正在改变着整个产业的未来,也将为制造业带来更为广阔的空间. 自动化正在成为一个"软件"行业,在智能时代,软件正在成为自动化行 ...

  8. 软件行业为什么那么多项目经理

    记得听谁说过,软件行业的项目经理太滥了,二十几岁的毛头小伙子,动不动就是项目经理,手下没几个人,管的也没几个事,在其他行业,项目经理一般都是四五十岁的老头子做,要联系这,要协调那的,软件行业的项目经理 ...

  9. 纵观软件行业开发方法论的发展

    纵观软件行业开发方法论的发展,大多关注于开发过程.这一点从瀑布模型.统一软件开发过程.CMMI和现在的敏捷软件开发方法无一例外.开发工程化的思想深深地影响着软件行业对开发方法论的探讨,但业内也以意识到 ...

最新文章

  1. 【转载】selenium webdriver进行元素定位
  2. 贷款时,如何评估借款人的还款意愿
  3. es6 数组合并_13个不low的JS数组操作,你需要知道一下
  4. 高考考入北大与普通大学考研进北大,有区别吗?
  5. 利用Javascrip实现web窗体的打开和关闭后的刷新
  6. 无向图中两点之间的距离_九上数学:二次函数图像,一动点到两定点距离和最小...
  7. javascript函数参数的传递问题
  8. Android — 创建和修改 Fragment 的方法及相关注意事项
  9. 蓝桥杯 ALGO-46 算法训练 Hanoi问题
  10. Manjaro Gnome 安装TIM
  11. matlab转换器dcdc,关于如何用 Simulink 设计 DC/DC 转换器的分析和介绍
  12. Xmind 2020 进阶教程|巧用图标,让你的思维导图活起来
  13. 360Replugin插件Activity横屏
  14. 空间句法软件Axwoman6.3 安装及ArcGIS 工具加载
  15. mt管理器主题修改教程_微信皮肤主题怎么弄 微信设置更换修改气泡和主题教程...
  16. java定时从数据库抓取数据库,java查询数据库java如何实现定时从数据库查询新增的数据?...
  17. 淘宝商品SKU接口、DESC信息、淘宝产品详情API
  18. 什么浏览器有html控制台,怎么打开浏览器的js控制台
  19. 三维地图之Google earth安装使用
  20. VulnHub Tomato

热门文章

  1. 组装一台计算机的配置,2000元组装一台i7迷你主机电脑配置推荐
  2. 2019年,微信多开软件排行榜
  3. 操作系统原理,交互式系统常见的调度算法,时间片轮转RR,虚拟轮转VRR,最高优先级调度,优先级反转问题与应对
  4. foter 图像处理APP_谷歌发布3款图像视频编辑App,独特AI算法让你爱上摄影(附下载)...
  5. Unity UGUI图文混排(六) -- 超链接
  6. python爬取小说项目概述_Python爬虫实战——爬取《斗破苍穹》全文小说(基于re模块)...
  7. Dockercompose创建redis主从复制
  8. 华为手机文件在内部存储路径_Android手机自带内部存储路径的获取
  9. 求一圈中留下的最后一个人
  10. [CodeChef Trips]Children Trips