写博客的真相


注意,我没有劝你不要在 Medium 写博客,对吧?你可以试试。我只是说,如果不在自己的网站写博客,会有你后悔的时候。你知道为什么吗?

他不给我解释的机会,就在他的电脑打开了一篇文章,开始大声地念出如下一段话:

数字时代的收益分成制(digital sharecropping),意味着你正在别人的领地开展自己的业务。

本例是指...

万事开头难


万事开头难,使你气馁,你甚至还没有开头就想放弃了。为了开启自由职业者的生活,我不得不要做很多事情。

我已经在自己的网站上投入了相当长时间,之所以用这么长时间,是因为开始太难了。比如,我开发网站时想使用一种新工具,但在此之前,我不得不学习如何使用。然后我开始真正地设计那些你认为简单的东西,之所以你认为简单,是因为你在为自己工作。你很快意识到,你对自己知之甚少,最终不得不经过一番探索,以找到你的指导灵(spirit animal)【注1】。

「做一些困难的事情,使我们撞到墙上而感到不舒服,引起怀疑,让我们额头冒汗。有时候,困难的工作要求我们做一些之前没有做过的事情。在其它时间,我们用着已掌握的技能,但是工作的本质要求你在开发的时候去做决定,决定是困难的(如果我做了错误决定,该怎么办!)。不得不做很多决定,甚至难上加难。」------[Chris Bowler](http://chrisbowler.com/journal/hard-work-is-hard)

所有这些工作需要时间和精力,你或许把它们花在了已经熟悉和感到舒适的事情上。那么,我们为什么要这样做呢?当目前的溪流已经足够多的情况下,我们为什么还要把自己推向新的未知海洋呢?

夺回控制权

我认为部分原因是要夺回控制权。

我要做自由职业者的一个动力是夺回控制权。我已经在零售行业做了将近八年,也在一些相当不错的地方工作过,但是,我开始感到疲惫,其中一个原因是我无法制定自己的规划。我明白我签了劳动合同,但是抛弃家人在晚上和周末工作,最终打破了你的人际关系和工作生活的平衡。

「评估一下你和内心所处的位置,不管你认为自己有多忙,都需要优先考虑。如果你太忙而不明白你只是在做你并不喜欢的事情,那么在一切无可挽回之前,你仍将继续做着不喜欢的事情。」------[Paul Jarvis](https://pjrvs.com/a/shit)

开始意味着每天往前迈一小步,步子不必太大,但每一次都要有意义。

...

在业余项目使用 Node.js


有一种东西,把软件行业的人们联系在了一起:我们喜欢创造能够运行的东西。完成一个功能、或刚好符合预期的项目,是最让人满意的。对于我的业余项目(side projects),我热爱学习新框架、技术和语言。但是到了最后,最有收获和欣慰的地方,是完成了项目并对外发布了某些东西。老实讲,如果你有全职工作,担心锻炼身体、杂事和可能还要睡觉,那么,常常难以找到完成业余项目的时间,当我谈到这个问题时,你会理解的。借助提前规划,或许利用一些不错的项目管理工具,我们就可以帮助自己。但是我们的技术栈怎么样?如果完成并发布项目是我们的目标,那么挑选一种能够较好适应快速开发的技术栈就显得十分重要了。

Node.js 已经成为流行的服务器端平台,用作很多现代 web 应用程序的 web 服务器。在开发 Node.js 应用程序时,你将使用 JavaScript...