2019 柳暗花明

<blockquote> <p>原文地址:<a href="https://geekplux.com/2020/01/06/2019-summary">https://geekplux.com/2020/01/06/2019-summary </a></p> </blockquote> <p>2019 过的比 2018 年更快一些,不知道是因为经历的少了还是因为年纪大了,翻看年初的朋友圈真是言犹在耳。很多事情求而不得又阴差阳错,如果用一句常被人道的诗来形容我的 2019,那便是:柳暗花明又一村。</p> <h2>旅行</h2> <p>先从喜闻乐见的旅行说起。以前觉得漫无目的的旅行就是浪费时间,今年觉得只有<strong>漫无目的</strong>地走才能有<strong>偶遇</strong>的惊喜。经常是瞧到一处景,踱过一座桥,或伫足片刻,或按下快门,或呆坐一下午。总是时隔很久才发现,原来那个阳光明媚的下午竟然不经意间打卡了某个网红景点/餐厅。没有目的的感觉,真好。</p> <h4>云南 江西</h4> <p>2019 年的第一天,彼时我在春城昆明。当时和女友及好友一行四人在昆明呆了四天。石林吃马肉,滇池喂海鸥。云南美食的口味较重,略辣,在朋友的盛情款待下,吃了正宗的米线与两个印象最深的食物:大救驾和豆粉。</p> <p><img src="https://geekpluxblog.oss-cn-hongkong.aliyuncs.com/2019-summary/haiou.jpg" alt="" /></p> <p>这次旅行我带了唯一的拍照设备 <a href="https://geekplux.com/r/osmo_pocket">OSMO pocket</a> ,大疆刚发布我就买了,小且轻,装兜里没感觉,开机迅速,可拿出来直接拍,优秀的防抖治愈了我年迈的双手。当时拍了很多海鸥吃食的慢动作视频,写到这的时候翻出来看了看,真回味无穷。自从有了 OSMO pocket,我的硬盘愈发吃紧,之后可能得配一台 NAS 才能存下这些视频格式的记忆碎片。</p> <p>踏春之际,探访江西。印象最深的是婺源漫山遍野的油菜花中间点缀着一些徽派建筑。最后一天登了久仰大名的滕王阁,不大,上去之后可以俯瞰赣江源远流长,我想它的气场大概都是由《滕王阁序》支撑起来的罢。</p> <p>![](https://geekpluxblog....</p><a href="https://geekplux.com/posts/2019-summary">Continue to read</a>

2020/1/6
阅读更多

2018 平淡无奇

<blockquote> <p>原文地址:<a href="https://geekplux.com/2019/01/05/2018-summary">https://geekplux.com/2019/01/05/2018-summary </a></p> </blockquote> <p>2018 年对我来说是平淡无奇的一年,没什么让自己满意的成绩,有种辜负了时光的感觉。以前的总结都是以人生阶段为单位的:</p> <ul> <li><a href="https://geekplux.com/2014/02/02/goodbye_my_university">Goodbye,我的大学</a></li> <li><a href="https://geekplux.com/2016/02/15/two-years-after-graduated">毕业后的两年</a></li> <li><a href="https://geekplux.com/2018/06/01/the-summary-of-graduate-career">研究生生涯总结</a></li> </ul> <p>不曾想,学生生涯又结束了一次,以后打算以年为单位去总结,絮叨一下今是昨非。</p> <p>整个 18 年,我以忙乱的搬家为始,又以慌乱的搬家为终。依稀记得 2017 年 12 月 31 号晚上我看着李亚鹏版的《笑傲江湖》跨年,一直颓废到第二天晚上,同学们都回家了,于是百无聊赖的我一个人出去吃了顿火锅,非常有仪式感地度过了元旦。2 号一大早我就出发,去云栖小镇开启找房看房之路。一天时间敲定租哪,又一天时间搬家,脚步匆忙,都没来得及和实验室的小伙伴道别就直接搬到了工作所在地,紧接着我就入职了阿里云。</p> <h2>工作</h2> <p>要说拿到 offer 是在去年的秋招,当时我投了两家小公司的前端岗位练手,同时找师兄师姐内推了腾讯阿里和网易。没敢投国外大公司,主要是对自己英语和算法不自信。当时的想法也很简单,如果我进不了这三家公司,那我的研究生就是彻彻底底的败局。读研之前的工作对于当时的我来说已经算不错了,如果一直工作的话,三年的时间我相信我也可以跳槽进这些大厂。而我选择了另一条读研之路,如果连这些大厂都没进去,就更别妄图抹平其他沉没成本了。</p> <p>说实话我很讨厌面试,参加过的所有面试都没有花特别多的时间去准备,一般都是去面试...</p><a href="https://geekplux.com/posts/2018-summary">Continue to read</a>

2019/1/5
阅读更多

2020 恍如隔世

往年的总结,总是很多可讲,今年的却不知从何下笔。2020年是不平静的一年...

2021/1/5
阅读更多

2023 一蓑烟雨

2023 的开年,我以结束隔离而开始,也许从此刻就埋下了这一年峰回路转的伏笔。

2024/1/16
阅读更多

即将失明,还能继续做程序员吗

<p>今天早上我照例打开 Hacker News 看看有什么新奇的东西。头条的标题一下子吸引了我:<a href="https://news.ycombinator.com/item?id=22918980">I'm a software engineer going blind, how should I prepare?</a>,一个即将失明的小哥,还想继续做程序员。这个帖子大概是我 2020 年读到最温情的文字了。</p> <p>帖子里说明了情况,小哥两年前被诊断出患有 <strong>Usher综合症</strong>,可能导致聋哑、眼部病变至完全失明等。他提出了几个真诚的问题:询问是否还能继续做前端程序员,有没有什么更适合视障人士的工种,有什么趁手的工具和哪些公司在招聘像他这样的程序员。</p> <p><img src="https://geekpluxblog.oss-cn-hongkong.aliyuncs.com/going-blind/Screen-Shot-on-Hacker-News.png" alt="Screen Shot on Hacker News" /></p> <p>下面的评论中,很多人给出了建议和鼓励,我在此列举一下:</p> <ul> <li>有天生失明的程序员出来现身说法,使用 <a href="https://www.nvaccess.org/">NV Access</a>(免费开源的屏幕阅读器)阅读一切和完成电脑操作,他提到没有什么是不能通过阅读器完成的,阅读 python(一种编程语言)更不是问题。下面还有人说可以用 <a href="https://pypi.org/project/dragonfly/">Dragonfly</a> 可以语音创建指令。</li> <li>有人说有失就有得,熟练掌握工具后阅读速度会比普通人快很多,记忆力,空间想象力会大幅提升。</li> <li>有从贝尔实验室出来的前辈通过曾经同事的例子鼓励他,即使失明也能创造出伟大的代码。</li> <li>有从 Apple 公司出来的程序员说当时 Apple 里面有不少失聪失明或瘫痪的工程师。</li> <li>有同样确诊 Usher 综合症的程序员,虽然没做过前端工作,但仍能开发后端代码。</li> <li>有人提议,可以从现在起在屏幕前遮一块布开始工作</li> <li>有人提议应...</li> </ul><a href="https://geekplux.com/posts/a-software-engineer-going-blind">Continue to read</a>

2020/4/20
阅读更多

复式记账、财报、量化与图论

不会记账何以变富

2020/1/16
阅读更多

给想转行作程序员的人泼一盆冷水

<blockquote> <p>原文地址:<a href="https://geekplux.com/2019/04/02/advice-for-who-wanna-switch-to-programmer">https://geekplux.com/2019/04/02/advice-for-who-wanna-switch-to-programmer </a></p> </blockquote> <p>最开始想写一篇《现在转行作程序员还来得及吗》,因为有不少朋友问我这个问题,但写着写着发现我一直在劝退,索性改了题目。</p> <blockquote> <p><em>*<strong>本文针对的是</strong>那些想要转行找到工作的同学,而不是纯粹兴趣想学编程的同学</em>。</p> </blockquote> <p>所以现在转行到底来不来得及?我觉得:<strong>来得及,但风险很大</strong>。有的朋友动力足,现在已经转行成功入职 BAT,有的半工半学,还在挣扎中;有的去了培训班,马上毕业了;有的问完继续走原路……但<strong>绝大部分都失败了</strong>。</p> <p>转行做程序员的好处我相信你已经充分了解,要不然也不会有转行的想法,所以我就不赘述了,这里主要说几点风险(前方劝退,谨慎阅读)。</p> <h3>学习成本低,不意味着就没有成本</h3> <p>编程难么?说实话还是挺难的,这里我是针对大部分没有基础的人来说的,不排除有天才、大神能无师自通。很多人对编程的印象来自于电影,即使现实中有程序员朋友,你也很难 get 到他每天到底在电脑前干啥。为什么用键盘输入一句话,电脑就开始自动帮你干活了,这些你没有自己写代码之前,是没有体感的。隔行如隔山,就跟我读别的行业的文章跟天书一样,想转行,是需要付出很多的。</p> <h3>上手门槛低,反而更难找到工作</h3> <blockquote> <p>已经有水泥搅拌机了,你还需要学怎么用铁锹么?</p> </blockquote> <p>没错,现在的编程门槛越来越低了:以前建个网站可能要 LAMP 一条龙,现在只需要拖拖拽拽一键生成;美国倡导全民编程,App Store 里也有很多少儿编程教学 App,按部就班就能开发属于自己的程序,一切看起来 so easy。但是,掌握越是容易的东西,你的竞争力就越低,大家都会的东西为什么还要给你高薪。“世之奇伟瑰怪非常之观,常在于险远,而人之所罕至焉“。</p> <p>所以“学会”编程,和找到工...</p><a href="https://geekplux.com/posts/advice-for-who-wanna-switch-to-programmer">Continue to read</a>

2019/4/2
阅读更多

Android 开发如何入门

<p>这是我在知乎上的一个回答(<a href="http://www.zhihu.com/question/21565227/answer/18691177">原文链接</a>)</p> <hr /> <p>绝大部分人说<a href="http://developer.android.com/guide/components/index.html">官方文档和范例</a>是最好的教程,如果你英语好,且有 Java 和 XML 基础,那按照官方的<a href="http://developer.android.com/training/index.html">Training</a>一路下来就算<strong>入门</strong>了。</p> <p>如果英语不好,可以看一些视频入门,如 Mars 的《<a href="http://www.marschen.com/forum.php?mod=forumdisplay&amp;fid=2">Android 视频教程</a>》的。最起码得先把开发平台搭建起来吧。再结合视频做一些小练习,最基础的布局先练好,不要急。</p> <p>当然,看视频的话虽然通俗易懂,但是进度可能比较慢(即使我视频调至 2 倍速看),所以必须结合看书。但是,市面上的书大部分都跟不上 Android 最新的脚步。 不过还是推荐两本:</p> <ul> <li>李刚的《<a href="http://www.amazon.cn/%E7%96%AF%E7%8B%82Android%E8%AE%B2%E4%B9%89-%E6%9D%8E%E5%88%9A/dp/B00BSXRLR8/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1378109085&amp;sr=1-1&amp;keywords=android">疯狂 Android 讲义</a>》,此书大而全。</li> <li>《[Google Android SDK 开发范例大全(第 3 版)](http://www.amazon.cn/Google-Android-SDK%E5%BC%80%E5%8F%91%E8%8C%83%E4%BE%8B%E5%A4%A7%E5%85%A8-%E4%BD%98%E5%BF%97%E9%BE%99/dp/B00647RV78/ref=sr_1_1...</li> </ul><a href="https://geekplux.com/posts/android_get_started">Continue to read</a>

2013/9/2
阅读更多

Web 前端中的增强现实(AR)开发技术

<blockquote> <p>本文作者 <a href="http://geekplux.com/">GeekPlux</a>,首发于<a href="https://qianduan.group/posts/5a5f89cb0cf6b624d2239c65">前端外刊评论-Web 前端中的增强现实(AR)开发技术</a>,博客地址:<a href="http://geekplux.com/2018/01/18/augmented-reality-development-tech-in-web-frontend">http://geekplux.com/2018/01/18/augmented-reality-development-tech-in-web-frontend </a>。注明作者和地址即可转载。</p> </blockquote> <p>增强现实(以下简称 AR)浪潮正滚滚而来,Web 浏览器作为人们最唾手可得的人机交互终端,正在大力发展 AR 技术。很多 Web 前端工程师也在寻求职业转型,于是我把我近半年的相关调研结果在此汇结成文。本文力求把目前前端方向的 AR 技术都罗列一遍,细节不赘述(<em>保证文章篇幅不过长</em>),只做概括和科普(<em>因此文章中的链接很多</em>),零零散散写了一个多月(拖延症),欢迎已经在从事该领域或研究的道友前来纠正补充。</p> <p><img src="https://geekpluxblog.oss-cn-hongkong.aliyuncs.com/ar/screenshot-nexus9.png?x-oss-process=style/zip" alt="Web AR 初音未来" /></p> <p>AR 可以简单的理解为一种实时将虚拟图像叠加在现实场景中的技术,且能交互[1]。我个人觉得 AR 比 VR 要有前景,主要因为:</p> <blockquote> <p>AR 的优势在于把目之所及的现实场景变成了背景,并将现实世界和数字世界无缝连接。</p> </blockquote> <p>当然这个“无缝”目前还谈不上,不过一直在进步。在谈 Web 前端如何做 AR 前,有必要先了解一下 AR 实现的 2 种主要方式和其关键技术:</p> <h2>AR 实现的方式和关键技术</h2> <p>AR 的主要实现方式有 2 种[2][3]:光学透视式 (Optical see-...</p><a href="https://geekplux.com/posts/augmented-reality-development-tech-in-web-frontend">Continue to read</a>

2018/1/18
阅读更多

数据可视化基础——数据模型

<blockquote> <p>本系列「数据可视化基础」文章共三篇,介绍可视化中最基础、最重要的一些概念、理论。这篇为第二篇,主要介绍<a href="http://geekplux.com/2017/01/02/basics-of-data-visualization-data-model">数据模型</a>,另两篇则主讲<a href="http://geekplux.com/2017/01/01/basics-of-data-visualization-the-process-model">可视化流程</a>和<a href="http://geekplux.com/2017/01/03/basics-of-data-visualization-visual-encoding-principles">视觉编码</a>,建议从可视化流程看起。 原文地址:<a href="http://geekplux.com/2017/01/02/basics-of-data-visualization-data-model">http://geekplux.com/2017/01/02/basics-of-data-visualization-data-model </a></p> </blockquote> <p>数据说白了就是一组可定性或可量化的值。随着计算机存储能力的大幅提高,人们对于数据的关注与日俱增,「大数据」一词近几年来也被人们频频提及。而数据可视化的主要任务是将数据转换为易于感知的图形。因此,为了更准确更形象的表达数据,我们需要了解一些数据相关的概念。</p> <h2>数据模型与概念模型</h2> <p>为什么数据能代表我们的世界?要回答这个问题,我们得先了解数据和概念两个模型。</p> <p><strong>数据模型</strong>是一组数字或符号的组合,它包含数据的定义、类型等,可以进行各类数学操作等。<strong>概念模型</strong>描述的是事物的语义或状态行为等。</p> <p><strong>现实</strong> =&gt; <strong>概念</strong> =&gt; <strong>数据</strong></p> <p>现实世界可以用概念模型来描述,而概念模型又可以用数据模型来描述。经过两层抽象,数据便可以描述我们的现实生活中的方方面面。</p> <h2>数据类型</h2> <p>一个东西具体归为哪一类,取决于我们用什么标准划分,数据亦然。</p> <p>从数据在计算机中...</p><a href="https://geekplux.com/posts/basics-of-data-visualization-data-model">Continue to read</a>

2017/1/2
阅读更多

推荐订阅

每日新闻.

The Art of Chawye Hsu

Recent content on Yuko's Blog