array(2) { ["docs"]=> array(10) { [0]=> array(10) { ["id"]=> string(3) "428" ["text"]=> string(77) "Visual Studio 2017 单独启动MSDN帮助(Microsoft Help Viewer)的方法" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(8) "DonetRen" ["tagsname"]=> string(55) "Visual Studio 2017|MSDN帮助|C#程序|.NET|Help Viewer" ["tagsid"]=> string(23) "[401,402,403,"300",404]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400964" ["_id"]=> string(3) "428" } [1]=> array(10) { ["id"]=> string(3) "427" ["text"]=> string(42) "npm -v;报错 cannot find module "wrapp"" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "zzty" ["tagsname"]=> string(50) "node.js|npm|cannot find module "wrapp“|node" ["tagsid"]=> string(19) "[398,"239",399,400]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400760" ["_id"]=> string(3) "427" } [2]=> array(10) { ["id"]=> string(3) "426" ["text"]=> string(54) "说说css中pt、px、em、rem都扮演了什么角色" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(12) "zhengqiaoyin" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400640" ["_id"]=> string(3) "426" } [3]=> array(10) { ["id"]=> string(3) "425" ["text"]=> string(83) "深入学习JS执行--创建执行上下文(变量对象,作用域链,this)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "Ry-yuan" ["tagsname"]=> string(33) "Javascript|Javascript执行过程" ["tagsid"]=> string(13) "["169","191"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511399901" ["_id"]=> string(3) "425" } [4]=> array(10) { ["id"]=> string(3) "424" ["text"]=> string(30) "C# 排序技术研究与对比" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "vveiliang" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(8) ".Net Dev" ["catesid"]=> string(5) "[199]" ["createtime"]=> string(10) "1511399150" ["_id"]=> string(3) "424" } [5]=> array(10) { ["id"]=> string(3) "423" ["text"]=> string(72) "【算法】小白的算法笔记:快速排序算法的编码和优化" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "penghuwan" ["tagsname"]=> string(6) "算法" ["tagsid"]=> string(7) "["344"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511398109" ["_id"]=> string(3) "423" } [6]=> array(10) { ["id"]=> string(3) "422" ["text"]=> string(64) "JavaScript数据可视化编程学习(二)Flotr2,雷达图" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "chengxs" ["tagsname"]=> string(28) "数据可视化|前端学习" ["tagsid"]=> string(9) "[396,397]" ["catesname"]=> string(18) "前端基本知识" ["catesid"]=> string(5) "[198]" ["createtime"]=> string(10) "1511397800" ["_id"]=> string(3) "422" } [7]=> array(10) { ["id"]=> string(3) "421" ["text"]=> string(36) "C#表达式目录树(Expression)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "wwym" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(4) ".NET" ["catesid"]=> string(7) "["119"]" ["createtime"]=> string(10) "1511397474" ["_id"]=> string(3) "421" } [8]=> array(10) { ["id"]=> string(3) "420" ["text"]=> string(47) "数据结构 队列_队列实例:事件处理" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "idreamo" ["tagsname"]=> string(40) "C语言|数据结构|队列|事件处理" ["tagsid"]=> string(23) "["246","247","248",395]" ["catesname"]=> string(12) "数据结构" ["catesid"]=> string(7) "["133"]" ["createtime"]=> string(10) "1511397279" ["_id"]=> string(3) "420" } [9]=> array(10) { ["id"]=> string(3) "419" ["text"]=> string(47) "久等了,博客园官方Android客户端发布" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(3) "cmt" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511396549" ["_id"]=> string(3) "419" } } ["count"]=> int(200) } 222 留不下的城市,回不去的家乡,真得么? - 爱码网

较真分析又一篇,谈谈又谈谈。

1、序曲

最近几年有一句话很熟悉了,叫做留不下的某某城市,回不去的故乡/家乡/老家。大体上的意思是说,城市里的高消费和生活成本,尤其是超高的房价,让中底层提供服务的劳动者无法扎根落户,一旦有某一个获得了户口奖励(深圳做过这样的事情)就大加赞叹。

于是,又有人写,什么低端人口应该去留的问题,如何如何。

这些文字,看上去都让人有些伤感和难受,里面的文字基本上都是来自某某的访谈,比例数字是谁统计记录的,不知道。

比如这里有一篇最新流行的文章:

最底层穷人的悲鸣:留不下的城市、回不去的家乡

这些文字经过几年的洗礼,总让我想起去年一个被封杀一片的那个大账号集团,据说,杜撰了一大堆某某体的新闻来炒作各种事情,获取十万加的访问量,然后获得盈利。

青润是真心不知道这到底是怎么盈利的,只知道有个朋友姜师傅去年的一篇文字过了千万,据他自己说,广告收入过百万,但是一扣税,就少了好几十万。羡慕嫉妒,没恨,也没法恨,这是别人的本事,我真心没有这个能力。

不过,今天是要就此谈一些个人的部分看法,因为针对不同的人群和类型以及技能形态,每个人都是不一样的。

就如同十多年前,青润开始提供职业生涯规划的咨询服务,最后,一单都没有成交,因为没有人愿意为此付费,都只想要免费的,或者是青润不好意思提出收费的。而且这类服务确实不好验证,验证对了的,都成了朋友,没法要钱,没对的,人家也不理我了,悲剧。

工作了二十多年后,留下了一个状态,基本上青润到任何一个城市都有人请客吃饭,不少朋友说的都是,当年我帮过他们,这点饭钱是小的,不够回馈当年的帮助,让我心理特别感慨,虽然当年没有收入,但是论坛qq回答了很多问题帮过不少人,现在至少,不会饿肚子而惘了。对,不是亡,是惘,饿得比较茫然,却不会死的时候,就称之为惘!

好了,玩笑归玩笑,那是一个知识不容易变现的年代,很多东西无法衡量,于是,这也促使青润走上了一条不归路,一条只有真正得疯子才会走的道路,那就是度量这个世界,青润从某一年开始,将自己的签名修改为:一个想要度量世界的疯子。

这里要再次感谢钱五哥,五哥早年翻译的《软件度量》这本书给了我很好的启示,也让我彻底深陷其中。

历史上曾经有过想要度量世界的人,那个人也是一个疯子,当然,人家是大数学家,青润远远不如,只是在凑巧的情况下发现了一种脑力劳动可以度量计算的方法,拓展以后发现好像几乎所有的脑力劳动如果在过程中按照一定的手段进行好记录(自动的记录和保存),然后对其进行分析,都是可以提前进行很可靠的计算的,于是,这条路从2004年开始正式启动,一直到现在,无论青润在做什么,这个方向都是念念不忘,就是不知道何时才能有足够的资源去进行推动。

差不多八年前,这个方向出现了一个小的波折,因为有一位博士在她的学位论文中以我早期介绍我的度量方法的一篇文字中的核心例子作为她的博士学位论文中唯一的例证,通过了厦门大学的管理会计系博士学位论文的答辩,并获得了学位,也在一定的层面上旁证了青润这些年积累的东西是有效的。

有一本比较知名的书《度量世界》,是从度量衡体系建立过程进行入手撰写的,这是世界中可见部分的度量,比如我们看到的一切事务,而青润想要推动的是世界中不可见部分的度量,就包括了我们感受到的一切事务却无法通过可见的方式进行描述的那部分事务,比如:一行代码在刚刚撰写出来时候的价值,以及撰写出来经过多次修订和复用候的价值,一个想法在刚刚提出来的时候的价值,以及后面被多次实现多次抛弃,多次搁置中各个时期的价值,等等等等。

这是青润想做的和在做得,因为这些,所以,青润选择了不回老家的方式,选择了漂泊,选择了不稳定,对抗着内心严重的不安全感,坚持着,曾经多次宕机,后来又慢慢重启。

2、城市真的留不下么?

青润想说,没有留不下的城市!

以青润本身为例,当年不小心去了成都,虽然2002年就到了电信集团公司,2003年更是借调在集团工作,那时候,南二环外的房价才4000元现大洋,当然,南边的房子本来就比西边和北边的便宜。当时青润的薪资是多少,6000,加上每天150-250不等的出差补贴,经常每个月都是拿到手1万多。怎么可能买不起,其实是没想买。

现在的北京有人说,你买不起了吧。

是,我现在是买不起,但是,现在的毕业三五年的学生收入是多少?动辄几十万到百万年薪的并不算少,家里补贴一些,都能拿下,他们的父母相对年轻,都有积累,和青润当年不同,父母没有积累,50年前后的那一代人是没攒下钱就退休了的。每一代人都有一代人的位置和条件,看看北京每年多少人能买房就知道这个数量并不是极少数,只是人家不说出来而已。

另外,在清华南门外面有地方,我可以免费用,简单一点,简陋一点,住在那里,没啥问题的,何必非要据为己有,离开这个世界的时候,又带不走,何必纠结。

有人说,你是个案。我想说,上面那篇文字中的也是个案呀。

其实大家都是个案,如果不谈个案,那就要谈统计数据了。

统计数据最大的问题是从哪里获得可靠的数据,而不是某某某如何这种简单类比分类后以个案的经历来确认的所谓统计分类数据的结果。

如果我们都拿不到真正可信的数据,比如说我拿出来的你不信,你拿出来的,我认为有问题,那就还是要回到个案上来讨论,就有可能是谁也说服不了谁,总之,这是一个观点的表达,不可能全面覆盖。

3、家乡真的回不去么?

青润特别想说的一句话是,没有回不去的故乡,只有放不下的身段。

青润也是放不下,放不下想要做的这些事情,确实回到老家这些事情做不了了,大概率是没有可能的,但是,总有生存下来的形式,是否回去,其实就是取决于你的生存状态,而不是是否能活下来的问题。

有人说,生存是根本,生活才是我们想要的,对,就因为你想要生活,所以,你总觉得已经远离你的家乡的那些环境不能让你生活,而不是不能生存。

实际上,真得就不能生活了么?青润高中同学中也有从北京回去的,现在生活也很不错,为什么别人能回去,你就不能回去呢?还是身段的问题,总觉得外面就一定高大上么。

如果青润回老家做什么呢?

其实也是能活下来的,只是没有在外面活得这么有意思,很多技能和经验必须放弃,比如回去开一个儿童编程培训班,做一下奥赛的培训教育,以青润曾经的奥赛经历来说,还是有不少说服力的。

有行内的朋友说,可以摆摊修电脑,随后就有人说,现在都玩手机了,除了公司,没有人用电脑了,我们都没地方修去。好吧,修手机,这个真得不会了。贴个膜,还行。哈哈。

其实还可以考虑过去从事一些其他的工作,主要在于是否愿意放弃目前拥有的东西,去从事一些过去觉得过于简单或者没有什么挑战的事情。

而这些,恰恰被很多人认为是没出息或者失败者的表现,于是,就成了回不去的说法。

有城里人到农村去种地,弄得有声有色,还赚了钱,为什么很多农村出来的人非要说回不去农村呢?不能种地?种地太辛苦,种地收入低,但是,最最关键的其实是面子问题,出去闯荡的人总会被老家的人认为是有出息的表现,而回到家里的往往都被认为是窝囊废的样板。这是中国最近四十年来培养出来的一种群体潜意识!

这种潜意识,真心并不好。

其他的内容就先不罗嗦了,其实就是一句话:

放不下的面子,回不去的家乡。不敢拼的心理,留不下的城市。

留不下的城市,回不去的家乡,真得么?

相关文章: