<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Writing on Non-Convex Notes</title><link>https://hongyi.sh/tags/writing/</link><description>Recent content in Writing on Non-Convex Notes</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 23 Jul 2026 23:43:22 -0700</lastBuildDate><atom:link href="https://hongyi.sh/tags/writing/index.xml" rel="self" type="application/rss+xml"/><item><title>2016 年计划</title><link>https://hongyi.sh/posts/2016-01-01-plan/</link><pubDate>Fri, 01 Jan 2016 00:00:00 +0000</pubDate><guid>https://hongyi.sh/posts/2016-01-01-plan/</guid><description>&lt;h1 id="2016-新年计划"&gt;2016 新年计划&lt;/h1&gt;
&lt;p&gt;一如既往的，新年是要计划的，实不实现再两说。&lt;/p&gt;
&lt;h2 id="2015-的计划回顾"&gt;2015 的计划回顾&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;第一条计划算实现了四成，八九月份找到工作了。&lt;/li&gt;
&lt;li&gt;第二条读书计划，毫无疑问轻松达成。&lt;/li&gt;
&lt;li&gt;第三条写博客计划，额，可耻地没做到。&lt;/li&gt;
&lt;li&gt;第四条掌握 Haskell 计划，算是搞定了。&lt;/li&gt;
&lt;li&gt;第五条计划，今年继续~~&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="今年的计划"&gt;今年的计划&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;写一个有分量的开源项目，或者写个库放上 pypi 之类的。&lt;/li&gt;
&lt;li&gt;学一门手艺，摄影，跑酷，弹贝斯，篆刻或者其他什么的。&lt;/li&gt;
&lt;li&gt;健身。因为练的无氧，这不好量化。以后再加具体的目标。&lt;/li&gt;
&lt;li&gt;读书就不列了，一直没撂下。写博客，一周至少一篇。&lt;/li&gt;
&lt;li&gt;继续找女朋友~&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>我为什么要编程</title><link>https://hongyi.sh/posts/2015-02-06-whyiwrite/</link><pubDate>Fri, 06 Feb 2015 00:00:00 +0000</pubDate><guid>https://hongyi.sh/posts/2015-02-06-whyiwrite/</guid><description>&lt;p&gt;王小波和乔治奥威尔都曾以《我为什么要写作》为题写过他们的走上作家之路原因。对于这个问题，王小波借用了一位登山家的回答，“因为山在那儿。” （如你所知，那位登山家最后也确实在珠峰上挂掉了。）乔治奥威尔的回答则显得更有条理：纯粹的个人主义，美学热枕，历史责任感和政治目的。&lt;/p&gt;
&lt;p&gt;你看，程序员界就很少有这么高的境界，去中关村随便抓个程序员，问他为什么编程，他就绝不会回答 “为公司立心，为开源立命，为community开太平”。当然，也有一些身怀抱负的有为青年（比如我），会不时纠结于这个问题。比如最近，我就为自己的志大才疏感到无比痛苦。成功学那些骗小孩儿的早就免疫了，得靠一些真实的数据来打鸡血。&lt;/p&gt;
&lt;p&gt;首先，优秀的技术大牛是什么样的？我把我RSS订阅里的中文技术博客博主的信息都翻了一遍，统计出了一些有趣的东西：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2/3的大牛来自top20的学校，他们中不少人在读PhD。&lt;/li&gt;
&lt;li&gt;至少一半的人大学前就开始接触编程。&lt;/li&gt;
&lt;li&gt;15% 左右的人在海外留学或者工作，基本全部来自第一项的top20学校中。&lt;/li&gt;
&lt;li&gt;在国内工作的中有四个都是在阿里。&lt;/li&gt;
&lt;li&gt;貌似全部都用Mac。&lt;/li&gt;
&lt;li&gt;30% 以上的人有优异的数学（参加过中学数学竞赛等）或者算法（ACM, OI）背景。&lt;/li&gt;
&lt;li&gt;大部分人都有相当不错的文字功底，写作能力和阅读量都不赖。&lt;/li&gt;
&lt;li&gt;他们大多数至少在国外技术博文翻译、Linux及开源、函数式编程、算法这四项中沾一样（这项可能是我口味问题，订阅有偏向性）。&lt;/li&gt;
&lt;li&gt;30岁以上的人中，有不少是非计算机专业的。30岁以下的，基本都是CS科班出身。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;所以，我还不是完全没有机会的。我之所以喜欢这一行，就是因为这一行的聪明人太多了，勤奋的人太多了，这让我很有压力，这种压力很爽。&lt;/p&gt;
&lt;p&gt;正如莱蒙托夫在的那首小诗《帆》：&lt;/p&gt;
&lt;p&gt;在大海的深蓝色的云雾里，
一只孤独的帆儿闪着白光。
它在寻求什么，在那遥远的异地？
它抛下了什么，在那自己的故乡？
波涛在汹涌着，海风在呼啸着，
桅杆弓起腰来发出扎扎的声响。
不，它不是在寻求幸福，
它也不是在逃避幸福！
它下面是碧色的澄清的水流，
它上面是金色的太阳，
而它，不安地，在祈求着风暴，
仿佛是在风暴中才有安详。&lt;/p&gt;</description></item><item><title>2015 年部分计划</title><link>https://hongyi.sh/posts/2015-01-27-plan/</link><pubDate>Tue, 27 Jan 2015 00:00:00 +0000</pubDate><guid>https://hongyi.sh/posts/2015-01-27-plan/</guid><description>&lt;h2 id="2015-小部分计划"&gt;2015 小部分计划&lt;/h2&gt;
&lt;p&gt;2015年都过了一个月了。现在才开始写新年计划有点晚了，可晚比没有强。
规划一年是个很难的事儿，所以我就先计划一小部分，并附上deadline
（deadline driven development 是最有生产力的）。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;二月底至三月，拿到offer，希望大厂收留，这是今年，甚至是这几年最大的事儿。&lt;/li&gt;
&lt;li&gt;读书，Peter Thiel 的 《Zero To One》， 王兴推荐的《Resource Revoution》, 朴灵大大的《深入浅出Nodejs》，还有王力的《中国古代文化常识》。&lt;/li&gt;
&lt;li&gt;写博客，博客至少一周两更。不管是写技术还是什么乱七八糟的。&lt;/li&gt;
&lt;li&gt;掌握Haskell的Monad。&lt;/li&gt;
&lt;li&gt;最后一条，希望。。。唉，看缘分吧，现在时间是有了，再也没什么欺骗自己的借口了。
（说的好像有妹子看我博客一样，噗~）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;暂时就想到这么多，wilbeibi，加油！&lt;/p&gt;</description></item><item><title>The Better Way to learn programming is to get away from it</title><link>https://hongyi.sh/posts/2013-10-16-awayfrom/</link><pubDate>Wed, 16 Oct 2013 00:00:00 +0000</pubDate><guid>https://hongyi.sh/posts/2013-10-16-awayfrom/</guid><description>&lt;p&gt;In the last few weeks I led a life writing C programs 10 hours a day. It was interesting and frustrating, and I learned a lot from that. For one thing, programming is an enjoyable game to me. It drives me thinking problems, force me constructing ideas and making proper solutions. What&amp;rsquo;s more fascinating is, the machine would tell me whether my solution program is right or wrong in less than a second. The frustrating part is, it always tells me I was wrong. Truth to be told, I am not a good programmer as my friends thought. Hours and hours, I wasting time debugging my programs and finally found out I was wrong at the first thought. So, the problem is, what can I do with that?&lt;/p&gt;</description></item></channel></rss>