2018以及近况

2018

2018年过得太快了,一恍而过。

这一年在杭州,全身心投入到区块链的研发之中,为公司的技术方案调研的时候,看了很多大大小小项目的源代码,包括读的比较深入的bitcoin,go-ethereum,Cita以及Poa bridge。对区块链的底层技术学习了一遍,以太坊的一整套技术架构也深入地学习了一遍,自己从一个区块链的入门到对区块链技术有一定的理解。都发生在这一年。

这一年要接触的技术太多了,感觉自己以前所积累的还远远不够用,前几年每年解锁一项新技能,除了Lua外,这一年全部用上。还是庆幸自己前几年的坚持。坚持linux和linux方向是最大的益处,这一点上,这一年里也影响了其它同事,不知道是在给他们挖坑还是帮助,不可而知。

这一年,对技术的理解更上一层楼,更加觉得只有掌握底层技术,才能更加好的驱动上层技术。

这一年学了rust语言,这是我遇到过了最麻烦的语言,但是到现在都使用不好,不能用原来的类C的语言的作对比,rust就是一个新的物种,但是它的安全性却是公认的,对于c和c++来说,一个sengmentation fault 就让多少程序员白了头,rust最大的优势就是能避免此类错误,我觉得用来开发区块链是比较合适的。

这一年读的书比较少,但都很厚很厚:

<重构>:如何更好的修改和重新设计既有代码

<unix环境高级编程>:对unix/linux系统开发接口进行了解,但说实话对工作没有直接的帮助

<unix网络编程>:看了卷二,严格意义上讲不应该叫网络编程,应该叫进程间通讯应该更恰当一些,整本书讲的就是讲各种进程间的通讯模型,读完对进程间通讯有了彻底的理解。这本书和<unix环境高级编程>的进程间通讯部分有重合。

年底,工作各种不顺,区块链市场变冷,公司裁员,项目搁浅,只留我带两个人继续开发一个dapp平台。我也有了离职的做想法。

去年一年多没有写博客,一来是工作忙,二来是一些研究性的东西,在没研究明白之前也不敢写出来误导大家,在研究明白后也不想写了,其它说到底,还是自己变懒了,自己的文笔表达也生疏了。今年要坚持写博客。

近况

过年后离职在家,休息了几天,开始找工作。顺便看一些书,把自己的知识点重新梳理一下,把理解不深的知识补一下,做IT的,在大悲剧在于要不断地学习新的知识,我想一大乐趣也在于此吧,试问有谁能趟在老本上吃一辈子,我现在对新的东西还是充满了兴趣。

对于找工作,才发现自己已经有那么久没找过工作了,简历也不会写了,于是慌的一逼的我赶紧去找了一些模板,最后还是发现用markdown的方式写最符合我的性(尿)格(性),理科生思维。但是写自己的经历的时候,怎么看都觉得生硬。总之,找工作这事,也不着急,欲速则不达吧。

对于区块链最近思考的比较多,我一直觉得从技术角度,区块链没有新的东西,新东西只有区块链理念,以及组织信息的方式。从技术上讲没有难的东西,但是一个相当复杂的系统,做区块链系统架构,就比如一个主板厂商,用各种已研发出来的零部件组合成一个稳定高效的集成电路系统。而对于区块链系统来也,保持稳定,安全,高效也是一个最重要的任务。

开始学习swift

        好几个月没写博客了,一部分原因是因为前阵子工作很忙,还有是因为房子的原因,现在房子问题基本搞定,也算是少了一份烦心事。
        最主要的原因是自己变懒了,不想多抽出点时间去学新的东西。现在工作不忙,自己坚持每月更新一两篇新东西。
        计划这一年内学习一门新的计算机语言,想想这都到十月了还没有开始学,心里也狠狠地鄙视了一下自己。
于是选定了swift语言来学习,作为一个ios程序员,一真用oc开发,到现在也还没有学习swift,不知道这算不算一件打脸的事情,总之现在开始学习了。
        由于自己熟悉ios开发,也熟悉lua等一些脚本语言,所以swift学习起来并不困难。但swift看似一个脚本语言,但其实不然,swift是一个强类型和编译型语言,它之所以能够进行类型判断,是因为它是和oc类型的运行时机制吧。但swift还上有很多脚本语言的特点,如闭包等等,这将是一个很强大特点。
一些粗浅的想法,往后写些更全面和深入一点的学习心得。

linux学习杂记

最近工作上不忙,抽空重新学习了linux,以前对于linux,是东一命令西一脚本,够用就行,从来没有系统地学过linux,经过这一番学习,从linux基本命令,到内核的基本运行原理,开机启动原理,磁盘存储,网络通讯,软件安装及管理等从底层往上的系统学习后,以及手动编译LFS,自认为对linux有了重新的认识,但觉得对linux的了解又才刚刚入门,对于想玩转linux,还有很长一段路要走。

linux真是一个强大的系统,一个迷你版本的linux系统只需5M大小就可以运行起来,外围是一堆模块以及硬件驱动构成了linux的内核,内核又对外提供事件以及程序接口与外部应用程序通讯。

shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。另外,shell编程语言具有普通编程语言的很多特点,用这种编程语言编写的shell程序与其他应用程序具有同样的效果。

爱上linux是必然的,虽然很多东西还是不甚理解,目前工作也很少涉及服务器管理,但这是一个值得花精力和时间,衣带渐宽终不悔,为伊消得人憔悴的东西。

我的2015

2015只剩下最后一个小时了,时间过得真快,总结一下自己过去的一年。
家庭方面。今年的主旋律还是在媳妇怀孕和宝宝出生上,一整年都忙个不停,当好模(苦)范(逼)丈(爸)夫(爸)真的不容易,不过宝宝健康成长,也是一件挺开心的事,真正用心去抚养下一代,也许会有不一样的体验。
阅读方面,今年没读几本书,与去年想比,真是差了一大截,与工作忙有关系吧,晚上一回到家也忙个不停,不过这些都不是借口,明年要按照正常计划来阅读和学习。
个人方面,觉得最满意的是下决心买了个vps,如果这也算是对自己一种技术投资的话,这绝对一次满意的投资。一来可以自建vpn,shadowsocks等科学上网的需要,从此可以更自由地使用互联网,可以随心所欲地使用google,这对于一个程序员来说,是多么重要的一件事情。再一方面,用vps自建了一个博客,经过一个断断续续的优化,博客的访问速度也提升了不少,用wordpress来建一个博客并不是一件难的事情,难的是从此要定期地为博客更新内容,之前在博客园也有过博客,但在上面博客更新的时间越来越长。自建博客后,就好像有一种无形力量在背后崔着你一样,让你不断地更新博客,个人而言,真正每月都更新博客的,这是头一年,一年后,写博客已然成为一种习惯,我现在很感谢这种习惯,唯一不足的是今年的博客内容都很分散,没有集中性,都是自己想写什么就写什么,也没有什么章法,写博客的技术真是渣。这也暴露了自己技术太过分散,不够深入的问题。这也是写博客一年的又一收获,明年开始要注重更深入和全面地掌握技术。希望能分出一些技术系列来写博客。
马上新的一年了,希望新的一年里,自己不忘初心。不断前行,不断战斗。

关于记录片<河西走廊>

一口气看完了记录片,由感而发说两句。
总体感觉:宏大、厚重、壮丽、深情,很赞的一部纪录片,至今仍在回味。
整片以时间和叙事为线索,从汉初张骞开始,到当代,每一集都以一个主题展开叙述,而且还还用演员还原了场景,比起平时看只拍景物的记录片生动了很多,同时画面唯美,场面宏大。其实我对记录片的拍摄制作一窍不通,个人感觉布局。
我更想说的是看完了这总记录片后,当作对甘肃这个地方的地里地貌作一次科普,对这个地方普经和正在发生的历史在脑海中过了一遍。把从小到大从书本看到的,以及从电视上看到的有关河西走廊的各种零碎知识进行一次生动的串联和展现。
在历史上,河西走廊就是中原地带对外的一个窗口,中原文化从这里输出,西域文化从这里传入(比如佛教),这在这里,也是两种文化碰撞最强烈的地带,丝绸之路,敦煌,壁画。
而更重要的是在军事上的作用,河西走廊就是控制西域地带的一把钥匙,自古以来的王朝,只要参稳定控制河西走廊的,就能把军事影响到西域,就能控制住西域。而丢掉河西走廊控制权的王朝,同时也丢掉了西域的控制权。历史上有名的阳关,玉门关,嘉峪关都在此。
河西走廊不只是一个地理概念,更是一个历史概念,一种文化使命。整部纪录片确实在不遗余力的诠释这一点,没有停留在展现自然风光(自然风光都浓缩到广告后的短片中,如星空、丹霞、古城、河流)或者勾画历史故事的层面,而更多是在梳理河西走廊在历史长河中所扮演的沟通内外角色。最后一集尽管有主旋律味道,但表达起来还算是自然的。
而雅尼创作的《河西走廊之梦》更是不可或缺的浓重一笔,伴着悠扬深远的曲调,我们似乎可以听到从历史深处铺开的丝绸之路上传来的那一声声驼铃与胡笳
我也从来没有踏上这片神奇的地士,记录片中的景色也够唯美的,各种塞外风光,就像片中所说,这里有除了海洋之外的一切地理地貌,希望什么时候时候能路上行程去看看,特别是号称塞上江南的张掖。还有西出阳关无故人的阳关,春风不度玉门关的玉门关,虽然已经成为废墟,失去了原有的军事作用。

杂记

陪媳妇在医院待产。

进产房的头一天晚上,陪媳妇在医院,一晚上我和老婆一分钟都没睡,肚子一阵比一阵疼,疼得越来越频繁,最后那一个小时,媳妇真快要坚持不住了,我只能在一旁紧紧地握着她的手,鼓励她说医生教的方法不断地呼气化解一点疼痛。经过了那一晚上,才真正觉得女人的伟大,我更爱我媳妇了。一个女人生孩子前,还必须要经过这么一段难熬的疼痛期,最终把一个小生命生出来,还有什么比这更令人尊敬的。

在疼房里陪着,亲眼目睹一个小生命的降生。既紧张又兴奋,看着仪器表监测的波线,每一次跳动都无比紧张和害怕,但又不能表现出来,因为媳妇还在旁边,真正的主角是她。当孩子从露一点头,到整个头部出来,再到整个身体全部都出来,这比我平生所看到的任何一部电影,见过的任何一种大自然风景都令我震撼和永生难忘。每一个人都应该好好地爱自己的母亲,没有什么比她生育和抚养了你更重要。

成功升级为老爸后,日子了是若逼的,半夜起床免不了,于是这几天睡眠严重不足,也得给娃起个名字,全家人都得围着这个小家伙转。

最后,希望他快乐健康成长,以后可以做他喜欢的事,选择他的爱好,选择他的人生。

 

2014年读过的那些书

<暗时间>

这是一本用程序员角度写的书,用程序员的角度去讲述如何高效利用时间,如何高效学习,如何认知你的大脑,更好地利用你的大脑,如何收集知识,得用知识,如何写博客等等,一本很好的书

<参与感:小米口碑营销内部手册>
阐述小米的核心价值和快速发展之道

<创业时, 我们在知乎聊什么>
一本关于知乎上创业相关的话题集

<老子他说>
南怀瑾的书,阐述道德经

<群体性孤独>
互联网和高科技越来越发达的今天,人们为何感觉到更孤独

<三体>
三体三部曲,作者的想象力逆天了

<深入理解计算机系统>
没有一中气读完,有选择性地读

<移动风暴苹果与谷歌的科技之战>
讲述了google和苹果公司恩怨的前世今生,也就是android和ios的恩怨

<effective c++>
<老码识途>
详细地讲述了c++语言如何从c进化而来的,一本好书

<lua程序设计第三版>
英文版的,因为skynet用到lua所以去年全面学习了lua

<git pro>

<汇编语言>
简单地学习了一下汇编,和<老码识途>在同一时间段看的

<乡关何处>
散文集,文艺青年的书,很配服作者的文笔,把每一个人物和故事都描述得如此精彩

<史蒂夫·乔布斯传>
不说了,绝对的一本好书

<少有人走的路>
心理学的,看了好久,今年才算把它全部看完了,绝对是好书,阐述了一个人心志成熟的过程,探讨了什么是爱,人们为什么爱,什么是责任,为什么逃避责任等等

<看见>
柴静的所见所闻,没有所思,一个新闻人的立场讲述故事

<程序员的思维修炼>
看完了真心觉得没什么感觉

<个性化,商业的未来>
作者描述了未来需要什么样的交互和个性

<信息简史>
这是2014年读到的最重量级的一本书,没有之一,作者从原始部落的击鼓传递信息,到google的全球信息库,以及信息的未来。绝对的好书

<明朝那些事>
明朝275年的历史,带你回到明朝