Category Archives: 个人生活

与专业无关的内容。

Windows 10的开发者主要在想什么——一个猜测

Windows 10使用了一段时间,同时也在知乎上看到了更多其他人的评价,觉得还有一些需要补充的感想。

基本上,Windows 10让许多人感觉跟Windows 8.1相比反而是平板电脑和笔记本(台式机)都不讨好。我觉得,Windows 10是专为Surface Pro产品设计的。更具体地说,我现在使用的是Surface Pro 2,那我觉得至少是为Surface Pro 2设计的吧。Surface Pro是一个平板不像平板,笔记本不像笔记本的东西,哎那Windows 10恰好最配。只有在Surface Pro 2这种产品上,你才会感觉Windows 10一切改进都改到点子上。

在Windows 8.1的时代,有一件事情很让我困扰,就是Metro UI的应用必须在Metro UI那里点击运行。在Metro UI点击运行一个桌面程序,就会翻回到桌面。我频繁遇到这两个问题,因为我改论文偏爱用Word 2013(桌面),记笔记偏爱用OneNote Mobile(Metro),而看PDF有时喜欢用Drawboard,有时喜欢用桌面的Reader,要看环境。我工作时除了这三个必需同时运行的软件之外,还需要运行EndNote。基本上来说,在Windows 8.1的桌面模式下,手指触屏是无法进行100%的操作的,因此我不得不频繁地在手写板姿势与键盘姿势之间切换,键盘盖也被翻来翻去(要用键盘盖的touch pad)。想不那么傻,那就干脆一直用键盘盖。这样在地铁公交上使用的话,会显得你很蠢而不是逼格满满。

Windows 10在UI上的几处改变都可以统一解释为为使完成生产力任务能够完全脱离物理键盘而作出的努力。例如,Windows 10改善桌面模式UI的触屏友好性,桌面几乎所有元素都迁就手指了。知乎上有人觉得这是无谓地浪费像素。使用笔记本/台式机的人,反正是永远架着一个物理键盘和高精度鼠标来使用的,当然不会理解这一UI改变的重要性所在。又例如,Windows 10统一了两种UI,所谓“统一”其实不准确。它还是有两种模式,但无论哪种模式都能运行和显示另一种模式下的软件。这一改善包括窗口排列机制和开始菜单。很多人吐槽开始菜单,但很少人聊到一个改变:在触屏模式下,找桌面程序(或所有程序)的方式改回到桌面开始的列表形式,取消了8.1时代那种满屏小磁贴;在桌面模式下找Metro程序则物质触屏模式下的磁贴形式。这两项改善(1.所有模式手指友好;2.两种模式软件的运行和显示互通),已经在完全脱离物理键盘问题上走出很大的一步。再加上两个小细节:翻转键盘盖自动切换触屏/桌面模式(Surface Pro专属),触屏软键盘的两边分离布局中部不再遮挡界面。这两者都能看出Windows 10在开发时心里只想着Surface Pro。尤其是后者,真正试图纯触屏工作的人会知道,软键盘就是那个分成两边的布局是最好用的,微软挑这个布局进行这种小改善,在处处细节粗糙的Windows 10中非常明显地反映了开发人员心目中的重点。当然,这都只是我的猜测。

还有一个小细节,以往属于桌面tray icon的弹出泡泡式提醒,在Windows 10中纳入了8.1式的右侧弹出消息条形式了。还记得8.1的时候,QQ有桌面和Metro两个版本吗?你装桌面版本的QQ,在Metro UI下工作的时候是看不到新消息提醒的。这类问题也会出现在其他桌面程序上。现在Windows 10这一机制的修改告诉桌面程序开发者:把提醒改做在以往tray icon弹出泡泡的API上,你的应用就能在两种模式上都互通了,因为8.1式的右侧消息条是两种模式下都弹出的。

最后向大家推荐两个进一步提高Surface Pro 2体验的小tips。有一个软件叫Touch Mouse Pointer;有一个附件叫Wireless Display Adapter,都可以自己搜搜了解一下。总之,新的学期我会尝试用后者上课。

安装Windows 10

记录一下我安装Windows 10的零星感受。

任务栏循环性假死

我是使用Surface Pro 2的。在Technical Preview阶段,我就升级过Windows 10,但是任务栏周期性假死,每隔几十秒假死一次,根本没办法使用。当时我想,这种层面上的bug都还留着,那这个build真的是非常初步,于是就“滚回”到了Windows 8.1。临近发布日,我又升级过一次Technical Preview,结果这个问题仍然存在。我又想,都快发布了都还保留这种兼容性问题,微软这次是不是要搞砸了。同时又奇怪,这种问题应该使得系统根本不可用,为什么这么多人在欢乐地吐槽其他小bug?当时也没细想。正式版发布之后,我升级了,仍然有这个问题。我不相信微软会把这种阶段的产品作为正式版推向市场,于是才开始怀疑可能是原Windows 8.1应用和设置有什么跟Windows 10不兼容的。把Surface Pro 2还原出厂设置,在干净的Windows 8.1系统上升级,同时不保留文件和设置,安装完之后,任务栏终于正常了。

大喜过后,开始装各种软件,装到一个地步,任务栏假死又出现了。上网搜索,只有笼统说是与第三方应用或驱动程序冲突的这种原因。于是我一个一个软件卸载和重装,终于发现罪犯就是我的工行U盾驱动程序!我的同事也装了工行网银,但是他的U盾是新型的,没有引起兼容性问题;我的U盾是最老的第一代(捷德),厂商驱动程序几乎没怎么更新过,估计到Windows 10兼容不了了。查出问题之后,整个人心情都轻松了。

预约的意义何在?

我预约了Windows 10升级,但29号我收到微软邮件推荐Media Creation Tool安装,直接没等预约通知我可以升级。而且不管预不预约,都是免费升级的。不知道预约的意义何在。

糟糕的中文

从Windows 8版本开始可以看到微软Windows团队的中文翻译水平越来越低智。知乎上已经很多人吐槽这一点了。虽然我往往觉得对微软产品的大部分吐槽都不成立,但这一点实在难以自圆其说。我之前对Microsoft的中文是有信心的,至少Word中英文混排typography做到的程度就很高。为什么从Windows 8开始中文本地化做得越来越粗糙?Windows界面团队应该找Office团队帮帮忙才行。

与Surface Pro 2相关的体验

总体来说,Windows 10更适合于Surface Pro了。所以Surface Pro 2上的体验是变好了。知乎上有的人吐槽作为台式机用户,Windows 10让人感觉硬在机子上装了一个本来用在平板电脑上的系统凑合用。可是我想纯平板用户也不会用到很多大型桌面应用。所以说到底Windows 10是给Surface Pro系列这种平板+笔记本的混合产品用的。非要整合Metro UI和桌面的界面逻辑,在知乎上也被人吐槽过,说这种做法让两边的需求都满足得不好,浪费像素等等。其实这是在满足Surface Pro的需求。Surface Pro正需要这样。

但是也有体验变差了的。例如OneNote手写模式那个转换笔触的快捷小按钮没有了(DrawBoard还保留着),换笔触比较麻烦了。本来我一直偏爱OneNote的Metro UI版本胜于OneNote 2013,就是因为这个专门方便手写的考虑,现在搞得就跟使用OneNote 2013差不多。

其他体验还有待试用,毕竟我现在还没正式开始在上面工作。

critical thinking

经常有人轻易地批评中国学生听完报告后没有提问的,进而提倡学生要“善于提问”。或者,也会有人引申到中国学生不“善于质疑”,或者不“敢于质疑”,大叹中国教育失败。类似的论调经常出现在报刊杂志上。“报刊杂志”是80年代的词汇了,用2015年词汇应该换成“微信朋友圈”。不知道这些作痛心疾首状的人知不知道有多少学生会把这些批评当回事。

说要质疑容易,但是到底何时质疑?为何质疑?是不是一味地质疑即可?这才是主要问题。可惜这些具体问题的回答是需要水平的,比喊喊口号要求高多了,所以我们没办法在微信朋友圈看到答案。

同样的,我们也经常听到大学里的前辈叫本科生“学会自学”。学生抱怨课程内容太局限,他来一句“学会自学”;抱怨任课老师讲课方式,他来一句“学会自学”;抱怨专业不理想,他还来这一句“学会自学”。可是,那现在要自学哪些东西?为什么想到自学这些东西而不是那些东西?自学到什么地步、什么程度?自学到哪里为止?从来没有人回答你。于是,懂自学的学生就一直懂自学,不懂自学的学生一直不懂。哪怕我现在先越过“什么为之‘自学’”这个问题,直接问一下,为什么有的学生自然懂自学,有的学生不懂,也很少有人讨论这个。

从小老师和家长就说,要从“要我学”转变成“我要学”。可是,为什么有的人是“要我学”,有的人是“我要学”?没人讲过。

你活在这个庸俗的大众之中,他们水平太low了,只懂喊喊口号。但是,你不相信口号,可惜你从来没有听到过比口号更进一步的东西,所以你也陷入了一种虚无主义。这就是大部分大学生的心路历程。

我本来是要回答上面这些具体问题的,但是由于时间有限,以后再详细回答。简单地说,“我要学”、“能自学”、“懂质疑”的基础,在于懂得critical thinking。critical thinkg是有具体定义和培养内容的,有很多书,不是口号。而critical thinking的培养则是需要贯穿在整个中小学教育的。我们为何总是听到对大学生作出各种素质的要求?就是现在大家都不好意思去要求高考大棒之下的中小学生了。可反讽的是,你的选拔机制的设计就没给你选出这样的人,你却对选拔结果作这样的要求。你的中小学教育产物不具备critical thinking的基础,却要求大学生懂得各种以critical thinking为前提的事。难怪你只懂喊口号,因为你自己也不懂critical thinking。