高阶圣堂法师

LittleMaster-24

小法师 Gap 的一年,经历了各种聚变打击
然而其中最最烦恼的是技术选型

早在魔法学院(2011),小法师想学 iOS,看看了,发现要钱,转头就去了 Android
那时小法师还用着 瘟都死,刚刚知道原来还有另外一种操作系统叫做 Linux,便携式法器 Nokia 占据大片江山,自然对?没什么概念,只知道新闻上的 Jobs 因癌症去世,是个改变了世界的人
等后来看到三大演讲之一的 Stay Hungry. Stay Foolish 已经是两年后的事了

PS: 另外两个分别是 J.K. Rowling 在 Harvard 的 The Fringe Benefits of Failure, and the Importance of Imagination , Randy Pausch 在 CMU 的 Last Lecture 都是发人深省的好视频,值得反复琢磨


Android 看了几节课后,就 886,也没什么特别的原因,只是过程中触发不了当年玩 C 的兴致

转眼校招,由于地处偏远,来的公司不多,宣讲基本在 科大 合大,小法师拿着233大学的学历,自然受尽了歧视
经历了数十场惨败后,终于感动上天,一家 NASDAQ 给了 offer,隶属 预研部,地理位置还是梦想中的天堂
小法师临表涕零,立即签订卖身契

HR MM 说公司正值转型,由 C屁屁 全面转向 Android
于是乎,害怕入职即离职的小法师,大四一年,再次硬着头皮学 Android

强扭的瓜不甜,历史反复重演,又 886


原本小法师想象中的预研部,是类似于《编程之美》里描述的研究院之类的地方
然而… 大部分时间是 用 爪哇 做成魔法石(Jar),融入 源元素 中,之后小法师用 乌邦图 召唤出一个修改后的 安卓,再由现场攻城狮把它烧录至各种高仿法器中

说了这么多其实用两个字即可概括:shanzhai

而 Android 一个简单的效果 需要一坨 爪哇,再加上 爪哇 自身特性不变导致诞生了各种 射击模式,弄的小法师心力交瘁

所以现在回想起来,也不知是 shanzhai 还是 爪哇 真的不好
直到现在小法师对于这门法师界用的最频繁常年坐头等交椅的法术还是各种不爽 (*  ̄︿ ̄)

PS: 8 中提供了 Lambda 和 函数式,看起来简洁了许多

大半年后,小法师无意中 发现了股沟的蟒蛇阶级,这对于只接触了 C C屁屁 shell 爪哇 的小法师来说,无异于一针强心剂


Gap Year 时,小法师发现了更赞的 红宝石,在 Codecademy 刷完题后,正好感到在手机上看日爆不方便,加之官方声明了不做 PC 端,就想自己弄一个

然而,??的出现打乱了小法师的计划

PS: Ruby 是弱类型动态语言,即 不同类型可以赋值,运行时可以改变自身,所以经常出现一行代码干了别人几百行的事情
松本行弘也在《程序世界》中提到 Ruby 设计的首要目标是:爽

但麻烦在于为了确保正确,要不断的用测试去约束
其结果就是 test 越写越长越写越多
总体来说小而美,但不适合大规模协作
而强类型静态语言可以在编译时就可以检测出很多错误

Golang 本身是强类型,但提供了一些便利的语法糖
最让人震惊的是,当年一堆需求的情况下,作者先去写 formatter
这却是我最喜欢的一个功能,省了多少为代码格式唧唧歪歪的时间
话说首届Gopher??,作者还来上海还说了这个东东的实现


纵然红宝石有万般好处,在小法师对两门法术做了下?测试后,就拥抱??了

此时计划中 Gap 时间已过了大半
如果酱紫下去,小法师可能就走上了向全栈攻城狮
然而之前出现了一件决定性的事件,切换了魔法栈点亮的分支

也不知什么原因,选用 ?? 后的小法师,在木有任何收入的情况下,居然进行了 法器升级,把老爸的 瘟都死 换成了自己 rMBP

完成 Demo 级别的网站后,小法师买了个证书,上来就被 Xcode 惊到了 Σ( ° △ °|||)︴,遥想当年在 Android 绑定 button 响应事件,弄的一坨代码,Xcode 中用 Ctrl + 拖线这种优雅的方式完成了

之后的时间里,小法师刷 Stanford 白胡子老爷爷的 cs193p, Head First iPhone Development, iOS 7 Programming Cookbook 的过程中,
“艺术品”这个词时常在脑子里显现

之后就一切就顺理成章了


自古全栈出 Archon

小法师避开此路,多少是有自己的小算盘的
主要还是全栈太累了,从某种意义上说,是全干
而这也意味着休闲时间被无限压缩

能力越小责任越小
归根到底,小法师只是个喜欢在闲暇时光读读书的好孩纸罢了


然而他又太天真了

在向 高阶圣堂法师 进阶的道路上,>> 以下这些坑

WWDC

100+/年,下载的时候小法师脚都在抖
然而斯德哥尔摩,看到 Cool 的技术还是会激动的拍手哎

适配版本

小法师曾经饱受 安卓 不同屏幕折磨,傻傻的以为 iPhone 就一个屏幕尺寸
结果一年后…

Swift 阵痛

各种 bug,包括系统自带的…


最最悲剧之处在于小法师发现了另外一个天坑

Design

以前小法师是盲人,如木耳听 IE 800,对色差像素一概不分
入坑 iOS 后渐渐有所提高,但对 Design 的理解还是 射击狮 的范畴

结果《人月神话》的作者 Frederick Brooks 出了本 The Design of Design 拍在小法师脸上,而另一本有着类似名字的 Designing Design 的作者是以性冷淡著称 母? 咨询委员会委员 日本平面设计大师原研哉先生

至此,小法师的科技树上又多了三个分支

  • Sketch
  • 摄影
  • Keynote

还好,这些都是小法师所心之向往的
毕竟当年让小法师下定决心入坑的就是在冷冰冰的机器上居然也可以实现“艺术”的感觉

这很哭, 不是吗?