<%= site %>
17 | <% } else { %> 18 |<%= page_title %>
19 | <% } %> 20 | <% /* %> 21 | 24 | <% */ %> 25 | <% if (!isHomepage) { %> 26 |作者: 阮一峰
27 | <% } %> 28 | <%= content %> 29 |├── .gitignore ├── README.md ├── chapters.yml ├── dist ├── assets │ ├── css │ │ └── app.css │ └── js │ │ └── app.js ├── collapse │ ├── index.html │ ├── safe-job.html │ ├── university.html │ ├── useless-people.html │ ├── where-to-go.html │ ├── white-collar.html │ └── working-poor.html ├── directions │ ├── character.html │ ├── entertainment.html │ ├── group-chat.html │ ├── index.html │ ├── micro-media.html │ └── paywall.html ├── favicon.ico ├── future │ ├── boundary.html │ ├── crispr.html │ ├── entropy.html │ ├── head-transplant.html │ ├── index.html │ ├── smart-shoes.html │ ├── technology-is-future.html │ └── unabomber.html ├── images │ ├── alphago.jpg │ ├── assassin-creed-1.jpg │ ├── assassin-creed-2.jpg │ ├── assassin-creed-big-1.jpg │ ├── assassin-creed-big-2.jpg │ ├── assassin-creed-big.jpg │ ├── assassin-creed.jpg │ ├── cg1-big.jpg │ ├── cg2-big.jpg │ ├── cg2.jpg │ ├── cg3-big.jpg │ ├── cg3.jpg │ ├── flash.jpg │ ├── kill-hollywood.jpg │ ├── lake-hill.jpg │ ├── mule.jpg │ ├── plan-b.jpg │ ├── pokemon-go.jpg │ ├── secret-room.jpg │ ├── stay-hungry01.jpg │ ├── stay-hungry02.jpg │ └── vr-world.jpg ├── index.html ├── plan-b │ ├── employment.html │ ├── hen.html │ ├── index.html │ ├── life-after-45-years.html │ ├── mule.html │ ├── plan-b.html │ └── retire.html └── startup │ ├── 50-things.html │ ├── checking-email.html │ ├── features.html │ ├── hole.html │ ├── index.html │ ├── product.html │ └── why-startup.html ├── docs ├── collapse │ ├── remote-work.md │ ├── safe-job.md │ ├── university.md │ ├── useless-people.md │ ├── where-to-go.md │ ├── white-collar.md │ └── working-poor.md ├── directions │ ├── career-advice.md │ ├── character.md │ ├── entertainment.md │ ├── group-chat.md │ ├── jjhou.md │ ├── jobs.md │ ├── micro-media.md │ ├── paywall.md │ ├── stay-hungry.md │ └── technology-training.md ├── future │ ├── boundary.md │ ├── crispr.md │ ├── entropy.md │ ├── head-transplant.md │ ├── smart-shoes.md │ ├── technology-is-future.md │ └── unabomber.md ├── images │ ├── alphago.jpg │ ├── assassin-creed-1.jpg │ ├── assassin-creed-2.jpg │ ├── assassin-creed-big-1.jpg │ ├── assassin-creed-big-2.jpg │ ├── assassin-creed-big.jpg │ ├── assassin-creed.jpg │ ├── cg1-big.jpg │ ├── cg2-big.jpg │ ├── cg2.jpg │ ├── cg3-big.jpg │ ├── cg3.jpg │ ├── cover-201711-sm.jpg │ ├── cover-201711.jpg │ ├── cover.xcf │ ├── flash.jpg │ ├── kill-hollywood.jpg │ ├── lake-hill.jpg │ ├── mule.jpg │ ├── plan-b.jpg │ ├── pokemon-go.jpg │ ├── published_cover.jpg │ ├── published_cover_sm.jpg │ ├── secret-room.jpg │ ├── stay-hungry01.jpg │ ├── stay-hungry02.jpg │ └── vr-world.jpg ├── plan-b │ ├── api-below.md │ ├── employment.md │ ├── hen.md │ ├── life-after-45-years.md │ ├── mule.md │ ├── plan-b.md │ └── retire.md └── startup │ ├── 50-things.md │ ├── advices.md │ ├── business-model.md │ ├── checking-email.md │ ├── crisis.md │ ├── dan-plan.md │ ├── facebook.md │ ├── features.md │ ├── future-startup.md │ ├── getting-rejected.md │ ├── hole.md │ ├── michael_moritz.md │ ├── product.md │ ├── stuff-that-matters.md │ ├── time-management.md │ └── why-startup.md ├── loppo.yml ├── package-lock.json ├── package.json └── themes ├── oceandeep ├── .gitignore ├── CNAME ├── assets │ ├── css │ │ ├── app.css │ │ ├── bulma.min.css │ │ ├── collapse.svg │ │ ├── expand.svg │ │ ├── next-disabled.svg │ │ ├── next.svg │ │ ├── previous-disabled.svg │ │ ├── previous.svg │ │ ├── size.svg │ │ ├── toc.svg │ │ └── up.svg │ └── js │ │ ├── app.js │ │ └── stat.js ├── author.template ├── disqus.template ├── favicon.ico └── page.template └── ryf ├── assets ├── css │ ├── app.css │ ├── app.css.map │ ├── app.min.css │ └── app.min.css.map └── js │ └── app.js ├── breadcrumb.template ├── chapters.template ├── favicon.ico ├── foot.template ├── hero.template ├── main.template ├── nav.template ├── page.template ├── pre-next.template └── script.template /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 本书已经出版,欢迎购买。 2 | 3 | > - [京东](https://search.jd.com/Search?keyword=未来世界的幸存者&enc=utf-8&wq=未来世界的幸存者) 4 | > - [淘宝](https://s.taobao.com/search?q=%E6%9C%AA%E6%9D%A5%E4%B8%96%E7%95%8C%E7%9A%84%E5%B9%B8%E5%AD%98%E8%80%85) 5 | > - [亚马逊](https://www.amazon.cn/dp/B07DY286SY/) 6 | > - [当当](http://product.dangdang.com/25300552.html) 7 | 8 | [](docs/images/published_cover.jpg) 9 | 10 | 2016年3月,谷歌公司的围棋程序 AlphaGo 战胜了世界冠军李世石。 11 | 12 | 这让我猛然意识到,世界正处在一个前所未有的大变局: 13 | 14 | > **机器人、自动化、人工智能正在变得比人类更强大。** 15 | > 16 | > **在可预见的将来,技术最终将淘汰人类。** 17 | 18 | 技术变革导致了人类社会的重构。绝大部分的人没机会参与这个进程,只能被动接受其他人安排自己的命运,而且没有改变命运的机会,就像我在[《穷忙的人生》](http://survivor.ruanyifeng.com/collapse/working-poor.html)一文所写的。 19 | 20 | > “总的来看,下一代青年不太可能像上一代有那么多机会。经济增长已经开始放缓,还将继续放缓;人口增长高峰已经过去;除了高科技,几乎所有行业都不会有以前那么高的增长率。现在是穷人,未来极大可能还是穷人,能翻身的只能是少数,而且难度越来越大。” 21 | 22 | 当时,我在《财新周刊》有一个专栏,就把一些想法写在里面,每个月一篇,一共有20几篇。这本书就是专栏的结集,再加上一些以前的旧文(全在第三章)。 23 | 24 | 世界正在猛烈变化,旧的模式完全行不通了。我希望这本书,能让读者意识到洪水就在不远处,从而早早准备出路。 25 | 26 | 27 | -------------------------------------------------------------------------------- /chapters.yml: -------------------------------------------------------------------------------- 1 | - collapse/: 现实篇 2 | - collapse/where-to-go.md: 世界会走向哪里? 3 | - collapse/white-collar.md: 白领岗位的消亡 4 | - collapse/safe-job.md: 为什么世界上没有安全的工作? 5 | - collapse/useless-people.md: 那些无用的人 6 | - collapse/working-poor.md: 穷忙的人生 7 | - collapse/university.md: 为什么你可以不读大学 8 | - plan-b/: 职业篇 9 | - plan-b/employment.md: 为什么雇佣制度对工人不利? 10 | - plan-b/hen.md: 母鸡与前端工程师 11 | - plan-b/mule.md: 你的命运不是一头骡子 12 | - plan-b/retire.md: 为什么退休金是靠不住的 13 | - plan-b/life-after-45-years.md: 45岁以后的人生 14 | - plan-b/plan-b.md: 你的B计划在哪里? 15 | - plan-b/api-below.md: API 之下 16 | - startup/: 方法篇 17 | - startup/why-startup.md: 为什么创业? 18 | - startup/product.md: 如何确定创业方向? 19 | - startup/features.md: 不要在功能上竞争 20 | - startup/hole.md: 大坑和小铲子 21 | - startup/50-things.md: 创业者需要知道的50句话 22 | - startup/dan-plan.md: Dan 计划:重新定义人生的10000个小时 23 | - startup/advices.md: 软件工程师的职业建议 24 | - startup/checking-email.md: 为什么起床后不能收邮件? 25 | - directions/: 案例篇 26 | - directions/character.md: 个性也是一种竞争力 27 | - directions/group-chat.md: 要聊天,先付费 28 | - directions/paywall.md: 即将来临的卖文时代 29 | - directions/micro-media.md: 微媒体时代 30 | - directions/entertainment.md: 未来的娱乐业 31 | - directions/technology-training.md: 技术教育的兴起 32 | - future/: 未来篇 33 | - future/crispr.md: 高级人类的崛起 34 | - future/head-transplant.md: 换头术 35 | - future/smart-shoes.md: 你的鞋都比你聪明 36 | - future/boundary.md: 技术的边界 37 | - future/entropy.md: 熵:宇宙的终极规则 38 | - future/technology-is-future.md: 技术决定历史 39 | - future/unabomber.md: 卡辛斯基的警告 40 | -------------------------------------------------------------------------------- /dist/assets/js/app.js: -------------------------------------------------------------------------------- 1 | /* set content's min-height */ 2 | (function () { 3 | var content = document.querySelector('.content'); 4 | var navbarHeight = 5 | window.getComputedStyle(document.querySelector('.navbar')) 6 | .getPropertyValue('height'); 7 | var footHeight = 8 | window.getComputedStyle(document.querySelector('.foot')) 9 | .getPropertyValue('height'); 10 | var minHeight = document.documentElement.clientHeight 11 | - parseInt(navbarHeight) 12 | - parseInt(footHeight); 13 | content.style.minHeight = minHeight + 'px'; 14 | })(); 15 | 16 | 17 | /* insert article's toc */ 18 | (function () { 19 | var article = document.querySelector('.article'); 20 | var firstH2Title = article.querySelector('h2'); 21 | var h2TitleNumber = article.querySelectorAll('h2'); 22 | 23 | if (firstH2Title && LOPPO.article_toc && h2TitleNumber.length >= 2) { 24 | var toc_div = document.createElement('div'); 25 | toc_div.setAttribute('class', 'article-toc'); 26 | toc_div.innerHTML = '
作者:阮一峰
3 | <% } %> 4 | -------------------------------------------------------------------------------- /themes/oceandeep/disqus.template: -------------------------------------------------------------------------------- 1 | <% if (disqus) { %> 2 |作者: 阮一峰
27 | <% } %> 28 | <%= content %> 29 |最后生成于 <%= (new Date()).toLocaleDateString('zh-CN', {timeZone: 'Asia/Shanghai', hour12: false, year: 'numeric', month: 'numeric', day: 'numeric', hour: '2-digit', minute: '2-digit', second: '2-digit'}) %>
33 |