昨日黑莓明日黄花

blackberry9000

今天看到一则消息,黑莓正式宣布裁员40%,将近4500人失去了在黑莓工作的机会。根据媒体报道,黑莓第二季度的营收仅为16亿美元,手中的现金只能维持16个月的光景,裁员是避免公司进一步下滑的措施之一。何去何从?已经是摆在黑莓桌面上的生死难题。

黑莓手机一度是智能手机的品牌代表,独特的全键盘用户体验和安全特性,让很多公司为他们的商业精英配备了黑莓手机,他们一边开会一边在黑莓上打字,拇指上下翻飞,一条条短信和邮件顺着手臂、拇指流到键盘和屏幕上,各种事务和业务在黑莓上流转,我曾经看到一位国外的媒体人员用黑莓手机敲敲打打写出了一篇新闻稿,长达几十屏,由于身边没有小伙伴,只好自己惊呆了。

黑莓手机成了个人电脑的有效补充,在智能手机界一时间谈笑有鸿儒,往来无白丁,高端大气不做他想。

如果这个世界上没有出现 iOS 和 Android,现在的黑莓一定风光无限。这个假想同样适用于坚硬的诺基亚和明媚的摩托罗拉。可惜2007年 iOS 伴随着 iPhone 横空出世,一年后 Android 问世。那时候这些手机巨头的想法是:

「现在我们一年要卖出好几百万台智能手机,苹果连一部都还没卖出去」
「技术上很难实现,他们的手机续航时间可能只能支持一天,有多少用户会购买这样的手机呢」
「他们试图把电脑塞进手机里,太可笑了」

现在的想法是:

「我们再也不是一家充满创新活力的公司」
「客观地说,iPhone 的出现让我们措手不及」
「他们赢了」

iPhone 从2007年起步,历时6年,时至今日,与 Android 一起横扫天下。历史为这些公司预留了足够的时间,但是非常遗憾,没有人去打开时间之门。

半冷半暖秋天,熨帖在你身边
静静看着流光飞舞
那风中一片片红叶,惹心中一片绵绵
半醉半醒之间,再忍笑眼千千

今日依然流光飞舞,但是昨日黑莓,可能已是明日黄花。(附图是我曾经用过的黑莓9000,希望这个品牌能够重新崛起)


昨天的微信文章发送之后,不到凌晨,《MacTalk·人生元编程》已经重回多看书城的畅销榜榜首,感谢大家。
豆瓣阅读排行下降的比较厉害,喜欢豆瓣的读者可以点赞一下。

没有赞助,购书也是支持!

多看:http://www.duokan.com/mactalk·人生元编程/b/40930

豆瓣:http://read.douban.com/ebook/1531222/

认知世界——MacTalk 豆瓣版本上线

MacTalk封面2

今天《MacTalk·人生元编程》的电子版在豆瓣阅读正式上线了!让人感动的是还没卖几本就被推荐到豆瓣阅读的首页袅,眼泪哗哗的流……

豆瓣是我非常喜欢的一个互联网公司——尽管他们这次联系我比较晚:-(,在国内你几乎找不到和豆瓣类似的公司,也许有萌芽中的?反正俺没发现过。清新和独特基本上就是豆瓣的商标和特质,比如豆瓣为 Mac 君设计的封面,也是清新到令人发指,无欲无求!他们从社区起步,拓展了很多产品线,我其中最喜欢的就是豆瓣阅读,我是最早期用户之一,在豆瓣购买了付费作品 几十 篇,大概花了几百元。不过我个人感觉豆瓣产品线过多,也导致了每个产品投入的不均衡,比如豆瓣阅读 App,早期清新淡雅的风格和操作体验独树一帜,但是后续的更新和迭代频率就比较缓慢,并没有特别出彩的体验跟进。

豆瓣可能已经意识到了这一点,开始做自己的排版引擎,最近发布的iPhone 版本已经有很大的改进,iPad 据说已经被塞进小黑屋测试袅(md 我盼了那么多年的 Pad版改字体大小功能终于要来了我容易吗?)。

在这次 MacTalk 第一辑出版的过程中,豆瓣和我联系的比较晚,不过效率很高,9月2日提交原始稿件,9月9日上线,端的是唯快不破,而且豆瓣阅读最大的优势是支持 Web 阅读器(前端技术很强哦,大家可以去感受一下),你可以在 iOS、Android、Web 上阅读,同步进度。对于那些喜欢在 PC 或 Mac 上读东西的朋友来说,应该算利好消息。

喜欢豆瓣的童靴,可以去豆瓣阅读的首页购买:http://read.douban.com (大家写写书评凑个人气先)
喜欢多看的童靴,可以去多看阅读的首页购买:http://www.duokan.com
今天多看的版本已经更新了,请到 App 中下载更新精校版:)

MacTalk都在最显眼的地方,由于该书的封面是由各出版方独立设计的,大家可以看到,各有各的风格。

软文结束,最近 Mac 君写软文写的手都有点软了!但是请组织放心,后续的文章会像诺基亚一样:硬,很硬,非常硬!


以前写过三个问题:我是谁,从哪里来,到哪里去。有人说「我是唐三藏,来自东土大唐,去往西天取经!」这台词不错,可惜不是人人能用。不管你是什么人,只要常常思考和自省,那就不可避免的在某个阶段会想这些问题,可能是30岁,亦或是40岁。

年轻人很少考虑这个问题,那是因为他们没见过生死离别,不知道岁月轮转,总以为自己有用不完的时间和日子,仿佛每天站在泰山之巅阳光之下肆意生长,但时间总会越过越紧巴,总有一天你会觉得,自己时间不够用了!我常常想,如果人在深夜睡眠的同时能够完成阅读和学习就好了。于我而言,就能洞悉更多人性和计算机的奥秘,于他人来说,可能各有各的收获,至于这些收获是否能换成银元,没人知道,也不需要关心。

最近和朋友讨论问题,再次谈到了人类作为个体存在的终极目标,我想可能就是寻找自我和认知世界。由于认知的边界永远是无限的,所以我们的恐慌和孤独感永远存在,并相伴一生。但这并不妨碍我们在踏进一扇门之后,不断的去探求另一扇窗的奥秘。比如在编码之余,写写 MacTalk,读读百年孤独。

哲学、科技、人性,这些都是我想探寻的东西,这些物件要么随着人类历史长河起起伏伏,要么隐匿在山涧的溪流之下,只要留意,总所收获。

祝各位读书愉快!

《MacTalk·人生元编程》出版

coverpage-2

今天中午得知了电子书正式上线的消息,作为一个没见过世面的70后,做为一个常年为 Apple 和 Mac 写软文没捞着一个子儿的程序员,俺压抑住内心鸡冻的心情,决定为自己的第一本书写一篇软文。当时我正在心潮澎湃思绪万千的想:进城走哪条道能不堵车呢?然后我就没时间写软文了,然后我就堵了两个小时进城了。结果到了客户那他完全不能理解我的心情,一个劲问这问那,从架构问到编码,从难题问到幼稚,足足耗费了两个半小时,然后就到了5点半晚高峰袅,然后俺再一次经历堵到海枯石烂,堵到沧海桑田,堵到死于心碎,于7点半回到家中,啥也没说打开 Mac 就开始写这篇软文,我容易嘛我……

以下是正文


《MacTalk·人生元编程》可以说是一本随笔文集,主要内容来自Mac 君的微信公众平台 【MacTalk By 池建强】。

【MacTalk By 池建强】开通在2012末日前夕。最初只是想每天发送一条Mac技巧,但写起来却并非如此,最终形成了一种技术和人文结合的风格,时而随笔,时而技术,吸引了不少的读者。

那为毛会有这本书的问世呢?因为写到后来越来越多的读者开始碎碎念,「神马这些好的文字不集结成书那真是太可惜了,神马你要是出了书多少钱我都买,神马这么多 MacTips 为毛不整理到一本书里呢,神马你也该出一本书了吧」,等等,不一而足,慢慢的,我就信以为真了,这时候另一个重要角色出现了,那就是一些图书和电子出版行业的朋友恰好也是 MacTalk 的读者,他们也说你的文字该收拾收拾了。于是我终于收起了那颗懒惰的心,硬着头皮开始整理文字。整理工作是枯燥而乏味的,比写文章的感觉差多了,开始动手的时候我已经写了180多篇 MacTalk,还包括一些之前写的没发表东西,需要统一进行梳理,选择那些适合集结成册的文字和文章。所有的文章都需要重新阅读,对内容进行增补、删减和校对,最终形成了五大主题共计五十二篇文章,这五个主题包括:Mac、程序员与编程、科技与人文、人物、工具。每篇文章独立成文,方便读者利用碎片时间阅读。

另外,由于原来写的 Mac 技巧散落在上百篇文章中,需要一条一条的摘出来重新整理校对,最后形成了一篇长文,包含130个 Mac 使用技巧,起名为 MacTips,归并于 Mac 主题。

这还不算,多看电子书针对这部分 Mac 技巧的内容单独做了索引,叫做「MacTips 快速查阅」,大家可以非常方便的根据索引进行检索,如果您是 Mac 用户,绝对不可错过,涨姿势的同时,还能提高工作效率不是?「我觉得光这篇文章就得值3块了吧?」

最后隆重介绍一下本书的推荐序「技术写作与减熵」,由冯大辉先生创作,他是微信公众平台 【小道消息】的作者这种事我就不用说了,我想说的是,原以为他会写一篇像我这样的软文,没想到他写的高屋建瓴高端大气,从微信到技术到写作到王小波到减熵到经济,延续了他一惯的文风,那就是硬、很硬、非常硬,就像刚刚被收购了的诺基亚一样!他在序中无情吹捧 MacTalk 的同时,也猛烈的赞赏了小道消息!「我觉得光这篇文章就得值3块了吧?」

MacTalk 在写作的过程中得到了冯大辉先生的诸多帮助,在此一并谢过。

对,最后就说到本书的价格了,我在和无数读者、出版方进行了多方会谈之后,考虑了图书的传播价值,老读者的感受,新读者的体验,决定去掉最高价50,去掉最高价30,去掉最高价20,去掉最高价12,然后再打个半折再半折,那就是著名的2.99元,2.99元,这就是传说中的白菜价啊……

咦,怎么越写越有电视购物的赶脚了,不管了,就是打折销售的2.99元……

「我说 Mac 君你够了,我们去买不就得了」 「哦,好吧……」

最后我要感谢多看出版的朋友们,他们的敬业和效率让本书保质保量如期出版;感谢 MacTalk 的读者,没有你们的热情和催促,此书无法出版。

另外,下载了《MacTalk·人生元编程》的读者,如果你们发现文中有错漏之处,请在本文下留言,我会统一进行更新。

无论喜不喜欢,请给《MacTalk·人生元编程》打分和评论,一星五星我都喜欢!

点击《MacTalk·人生元编程》 购买本书。

VIM——概念和技巧

vim4

这个周末被公司拉到一个有山有水有藏獒的荒郊野岭,除了电灯电话、楼上楼下,就没有什么别的了。很多人抱怨条件艰苦,我觉得还好,体会一下原生态的自然风光,与昆虫近距离亲密接触,也算回归自然。郊区的夜让人感觉已入初秋,凉风习习,满天星斗烁烁生辉,周边的山都很低,橘色的月亮就挂在屋脊上,尺寸大的吓人,远远望去,看到如水的月光流淌在低矮的山脊上,明灭闪烁。记不清有多少年没见到过这么好的月光了。

村里的藏獒个顶个身姿挺拔伟岸,看见有人走过偶尔犬吠,大部分时候只是含情脉脉的盯着我们,或者急促的走来走去,估计心里在想,这帮孙子怎么不到这边来玩会?

周日的爬山活动最为搞笑,大家卯足了劲准备登山,没想到一抬脚已经登顶了,站在山包上极目远眺,除了蚊子和我们,没有其他活物,带上去的西瓜也没吃完,结果年轻力壮的小伙又扛了下去,实践证明:扛着西瓜上山并不可怕,上山后吃不了再扛下来才可怕,人生最痛苦的事莫过于此!

自然其实离我们没那么远,离开沙发和书桌,稍微往外走一走就好!

Vim 概念


Vim 系列有很多人催更了,今天就写写 Vim 的基本概念,之后介绍几个使用技巧。

下面我们来介绍一下Vim中的几个基本概念:Buffer(缓冲区)、Window(窗口)和Tab-page(标签页)。

1、Buffer:很多读者问,用 Vim 打开文件后,文件内容存哪了,每次修改都要读写硬盘吗?显然不会每次编辑都写硬盘,事实上Vim打开的文件都会被加载到内存中,在内存中我们使用 Buffer 来描述正在编辑的文件,一个Buffer对应一个被编辑的文件副本。当我们在完成了一个Buffer的编辑后就可以保存该文件。Buffer不仅包含了文件的内容,也记录了该文件的编辑状态等配置信息,比如激活、隐藏、上次编辑行数等。

用Vim可以打开多个文件同时编辑,也可以把不需要的文件关掉,但这时文件副本依然保存在缓冲区中,我们可以通过 :ls:buffers查看这些Buffer,还可以通过类似:buffer n的方式重新打开文件(n表示Buffer的序号)。当然,我们有更好的方式来处理这些Buffer,那就是CommandTBuffer,要想使用CommandTBuffer,先要安装CommandT插件,请大家记住这个插件的名字,我们以后会用到。

2、Window:是对应Buffer的一个展示窗口。一个Buffer可以对应多个窗口,比如我们可以通过:split filename:vsplit filename命令在多个窗口打开一个文件,当修改某一个窗口的文件时,其他窗口都会同步更新。当然我们也可以在多个窗口打开多个文件,编辑后用:wq保存退出,但是记住,只要没有最终退出Vim进程,那么这些打开的文件Buffer依然保存在缓存区中,可以随时再次打开。

3、Tab-page:Tab-page就比较容易理解,对应一组窗口,我们可以通过:tabedit filename在另一个标签页中打开一个文件,在这个标签页中又可以打开多个窗口。

下图可以清晰的表达Buffer、Window和Tab-page的关系:

bwt

理解了这三个概念和三者之间的关系,对我们用好Vim有非常大的帮助。

Vim 技巧


1、打开 Vim之后,可以用:split filename:vsplit filenamenew filename横向或纵向切割窗口,使用 ctrl + w可以在个窗口之间跳转,使用 ctrl + 方向键可以按照方向切换窗口。

2、用 Vim 打开一个文件,如果我们想实现所有文本行翻转,那么可以执行如下命令:
:g/^/m 0

3、在 Vim 中统计文本行数和当前光标的位置,可以使用 ctrl + g,统计字节数,可以使用 g + ctrl + g

4、对文本进行简单排序:
用 shift v 选中多行文本,输入 : !sort,看看效果如何

5、如果你想把当前目录下(包括子文件夹)所有后缀为 java 的文件中的 apache 替换成 eclipse,那么依次执行如下命令: 在当前目录下执行:

vim 
:n **/*.java 
:argdo %s/apache/eclipse/ge | update

第四个技巧在 Vim 系列第二篇里提到过,今天解释一下,这就用到了buffer 的概念,通过正则表达式在内存中打开多个文件,argdo 表示在内存中执行 Vim 的命令,%s/apache/eclipse/ge 表示在内存中执行字符串替换,g 表示全局替换,e 表示如果文件中没有可替换字符串不报错继续执行,| 是管道标识符,update 表示替换完之后更新并写入文件。


文章内容来自微信公众账号:MacTalk
· 微信号:sagacity-mac
· 回复 m 可以查阅所有历史文章和Mac Tips
· 网站:https://macshuo.com

顾得上就问,是为「顾问」也

consult

MacTalk 开通了九个多月,收到问题和问候无数,其中问的最多的问题有两类。

一种是 Mac 相关的,比如买 Air 还是买 Pro,11寸还是13寸等等,个顶个高端大气。第二种就是职业咨询,比如工作两年怎么才能找到一份感兴趣还不累薪水高责任少的工作?(我的回复是:我也找呢),比如技术转咨询有前途还是一条道走到黑更显英雄本色?比如在铁岭想去北京压力太大买不起房子能抢银行么?当然个别也有求姻缘问星象的,比如作为女程序媛怎样才能找到相伴一生的靠谱男程序猿等等。

总之,自从开启了 MacTalk 之旅,我觉得自己干瘪的人生经历终于丰富起来,上天给你开了这扇小窗,你不能拧巴着非要关上另一扇门。所以,今天我们就来聊聊第二类问题中的第三小类的第五小点,也就是很多技术人员干了很多年,人疲劳了代码也疲劳然后就想转行的职业——顾问!

我们先来看看顾问的百度百科定义:顾问是一个职位,泛指在某件事情的认知上达到专家程度的人,他们可以提供顾问服务。例如品牌顾问、法律顾问、政治顾问、投资顾问、港事顾问、军事顾问、国策顾问、地产顾问、工程顾问、国家安全顾问等。顾问提供的意见以独立、中立为首要。所以读者参考顾问报告之前,首要了解顾问的背景,是否存在利益冲突。

我觉得这是一份完美的定义,首先顾问应该有真知识,装有不行,其次顾问有很多种,再次顾问的意见和建议应该是中立的、独立的。

如果大部分顾问能够做到其中的两点,那这就算是个相当有前途的职业了,然而现实往往是残酷无情的,国内的一些顾问更多的倾向于只说不做,只提方案不顾执行,只忽悠不落地,只有利益没有中立。想想顾问埋下的那些坑那些雷,你和你的小伙伴是不是满眼都是辛酸泪啊?没关系,伤心总是难免的。

我曾经幼稚的以为,做技术咨询起码要写过几万行代码吧,做敏捷顾问至少要做过成功的项目吧,做管理咨询总要管过几十号人吧,做战略规划总要运营过公司吧,然而现实总能轻松突破你的底线。

有一次客户使用的正版中间件出现了执行线程挂起的情况,因为支付了高额的服务费用,所以一个电话就把该司的技术顾问叫来了,顾问来了之后三板斧,打补丁、升级、重启(我擦比修电脑还简单),搞不定就会抛下一句「应该是你们的程序问题」,然后飘然而去,再出马就得是高级技术顾问了,当然费用也会涨的更高!

还有很多项目的咨询方案和项目研发分别由不同的公司承接,这时候就人生只见顾问笑,哪管项目经理哭,运气差碰到倒霉顾问,完全不考虑实际需求、项目研发和实施工作,客户喜欢什么概念,他就堆什么概念,前几年言不离 SOA,现在则是私有云、公有云、混合云、大数据、推荐、移动终端balabala……,什么好看堆什么,而且这样的顾问一般都有成套的方案工具,做出来的文案华丽无比,能把客户的钛合金眼晃瞎。项目经理一看基本要疯掉,一个项目下来杀死项目顾问的心都有了,所以我脑海里经常闪现出项目经理提着刀追砍项目顾问的场景,但是由于两人常年在项目堆里跳来跳去,经验丰富,凌波微步练得七七八八,一时间难分伯仲。但是项目还得进行下去,所以有时候这两人斗到最后把酒言欢也未可知,那样倒霉的可能就是客户了。

另外顾问还有一个必杀技,叫做「好转之前先恶化」原则,这个大招就像降龙十八掌里的亢龙有悔,刚柔并济收放自如,一招既出,你已立于不败之地。当客户问你怎么办的时候,你可以出一个相应的解决方案,不过这不是重点,你要告诉客户,「现在问题很严重,我不能保证帮你解决问题,但我保证好好帮你解决问题,而且在情况好转之前可能会出现反复和恶化,不必担心」。当情况真的恶化了,你就表示一切尽在掌握;如果情况变好,你就表示方案的效果好得出乎意料,无论如何,你总是对的。

好吧,虽然今天忍不住吐槽了顾问这个职业,但从另一个角度看,如果你能做的比这些顾问好一点点,那么就会脱颖而出,所以想从技术转顾问的,不用犹豫请继续!

总结一下,顾问是个好职业,不过好归好,您还得有真东西不是?顾得上就问,顾不上或没能力顾就不闻不问,迟早也会问无可问!


文章内容来自微信公众账号:MacTalk
· 微信号:sagacity-mac
· 回复 m 可以查阅所有历史文章和Mac Tips
· 网站:https://macshuo.com