微信号:phodal-weixin

介绍:在这我会分享我最近的一些编程与生活相关的心得、体会,文章的内容均是原创.我也会推荐一些好玩、有趣的代码.

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

2016-05-11 23:01 Phodal

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


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

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


我的三观呐。。。

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

基本演绎法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去了:


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

 
phodal 更多文章 全栈工程师的思考 《Python Web开发 - 测试驱动方法》阅后感 听我说说我的博客: 月访问量过万的个人IT博客的技术史 说说代码 After 500: 写了第500篇博客,然后呢?
猜您喜欢 【第453期】2015前端生态发展回顾 Android Studio 2.0 稳定版全方位介绍 还是看好 PHP-FIG R语言中文分词包jiebaR 让你的梦想,与亿万用户相连