一次在项目中用到了BitMap算法,了解到编程珠玑中第一章就提到过Bitmap,并且网上对这本书评价较高,索性买来看看。《编程珠玑》。
评分:3,看完之后没感觉这本书有多好,难道是自己还没领悟到书中所写?
书中介绍了一些特定场景下适合用哪些方法、还有一些数据结构,像是作者工作上的随笔;
不过有好多公司的面试题是从这本书上抄的,参与校招的同学可以看看。
一同事推荐这本书,并且同事将书带公司了,看一看。《SRE:Google运维解密》。
评分7,值得一看,翻译是google运维工程师一线人员,所以本书翻译读起来还算流畅,没有那么生硬;
前几单讲了一些google运维的一个理念、或者叫方法论,比较认同的地方:
尽量避免重复工作,重复的事情是不是可以通过写些工具来处理,工具越积越多、效率提升就越多;
系统达到一定的可用性后,不追求100%的完美,因为99.999%和100%对用户来说差距并不大,但是追求100%要比99.999%要付出多的多,其实还是一个投入产出比的问题;
接上边一条,Chubby是高可用的,在满足一定可用性的情况下,会刻意的让Chubby不可用会儿,否则业务会认为Chubby百分百可靠,形成过度依赖,当Chubby真的出问题时,业务影响过多,其实对业务来说是提高危机意识,自己平时就做好业务降级;
运维,不仅仅是运维,要有50%的时候用来开发,SRE中的E便是engineer;
我们大部分人一般工作生涯中不会遇到像google这样大规模的公司,但是可以通过网络、书等一些途径去参考、借鉴这些公司的经验;其实更重要的是:别人在遇到这个问题时如何思考、如何处理的这个过程,更值得我们去学习。
之前一项目中有块功能实现的太乱,想将其进行重构,使业务逻辑显得更清晰,便于后期维护、扩展;其实经梳理业务逻辑后,对如果重构已经有了想法,但在做之前读一读多数人都推荐的《重构》这本书,看能不能从这本书内找到些经验、技巧。
看完这本书后第一感觉是:并没有大家推崇的那么高,作者将自己从事工作多年的经验、技巧总结写了下来,并给出一些典型场景举例、操作方法,其实就是一本重构实践经验,不值得大吹特吹,满分10分,这本书评5分,当然看了之后肯定是会有收获的,至少将重构-改善代码提到了理论高度,引起大家的重视,并且本书作者MF的名气要比书的名气大多了,我在想,如果这本书不是MF写的,而是一个没啥名气的普通程序员写就,会不会这本书的评价就没这么高。
同事桌子上放了一本这书,并且之前对构建分布式系统也没进行过系统的学习,奔着书名而来,读一读。《大型分布式网站架构设计与实践》。
满分10分,给5分;
读完本书,对构建一个分布式网站需要用到的技术可以有个大概的了解,系统遇到什么样的问题然后可以用什么方法去解决,许多知识都提到了,但是都没讲细,当然,如果讲细可不是一本书就能搞定的;
书中对于一些软件的安装是不是可以不写,占了一些篇幅,有拼字数的嫌疑,对于分布式网站设计感觉并没有写,而是讲的用到的技术,实践也指是一些软件如何安装、基本操作,感觉这本书叫《分布式网站用到的知识点》会更合适些,内容配不上书名;如果书中最后能配一个实际案例将遇到的业务背景、提出的各种方案、方案优缺点对比、最终采用哪种方案、上线后又带来了哪些问题、如果改进写明白,我觉得会更好;
这本书对于有两年工作经验的同学还是值得一看的;
16年已经过去了8个月,自己每天工作忙忙碌碌,个人成长却很小,毕业也已5年,加上大四实习的一年,工作已有6年,已经没了刚工作那会儿的激情,今年也没再怎么看技术上的书籍,工作虽说也都能完成,却俨然一颗螺丝钉;
27岁的年龄,买了房、结了婚,看似一切都步入正轨,而我却站在人生的十字路口,不知道下一个5年要怎么走?房贷让我觉得现在就像一台机器,不能生病、不能意外;
即将步入而立之年,我的事业在哪儿?如果一直这样工作,经济一直稳定发展,那么人生似乎一眼到头,这是我想要的生活吗?哦,不,程序员这一行似乎也非长久之计,大龄之后面临失业、被辞退?
现在想想,真羡慕毕业时的自己,那时目标坚定、有执行力、持之以恒,随着时间的推移,当初的激情已然退却,麻木的生活日复一日;
温水青蛙不就是现在的我吗?居安思危、且行且思。
一直想有自己事业,能做大更好,创建就业、兼济天下;做不大则维持温保、独善其身;
为人打工只是权宜之计,为自己积累、传之子孙,才是致富之道,事业即使是小,拥有工匠情怀,为自己工作;
学习、锻炼、运气,缺一不可;
技术:对于多数无背影的同学来说,拥有一门技术便是养家糊口的手艺,不管修车、厨师、程序员,都是一门技术,先活下来,再顾其它;技术的广度需要拓展,在有限的时候内将自己储备成一名初创公司的技术负责人,唯创业才可富足;
经济:人民币购买力看看下降,这背后有何逻辑?房价年年上涨,何时泡沫破裂,对我们有何影响?如果能预知一些危险,提前做些准备,会让危机来临之时我们稍微从容一些,所以经济是必学之物;
历史:以史为鉴可以知道兴衰;
英语:工作需求、未来需求;
身体是革命本钱,是基础,以前的习惯要重新开启,坚持;
曾国藩曾说:“不信书、靠运气”,运气这东西可遇不可求,人从出生那一刻便已定,不能强求;
但是在运气来临之前,要让自己ready;
此次日本之旅共6天5晚,跟团游,虽然行程一路上安排的都比较紧,不如自由行随意一些,但是对于第一次去日本玩,还是跟团要合适些,特别是对于攻略准备不足的同学来说,因为基本上有特色的地方旅行社都会安排进入行程,总体来说:不虚此行。
干净、干净、干净,来到日本之后的第一印象,不管是大城市还是乡村小镇,不管是东京的酒店还是山上的旅馆,都是干干净净;
有些服务区的厕所有专门打扫卫生工作室;
大街上很少有垃圾桶,自己的垃圾自己带回家,垃圾分类很精细,比如一个普通的矿泉水瓶需要分三步扔:瓶盖、包装纸、瓶子,当然对于大多数游客都没按这三步走;
乘坐的大巴车清洗很干净;
住过4个酒店,有名古屋的、有乡村的、有东京的,酒店房间都比较小,二十平米左右,但是设计的比较合理,麻雀虽小五脏俱全,电话、台灯、冰箱、烧水壶这些都是标配,有的酒店还会有保险箱,厕所都带浴缸,智能马桶:自动冲洗。
去过的几家餐馆座位都安排很紧凑,一排排的,坐在一起人挨人,男女厕所有时候都不在一层楼,比如二层是男厕所、三层是女厕所。
日本国土面积小,资源匮乏,可见一般。
到处可以看到蓝天白云,高速路旁最多的就是植被,森林郁郁葱葱,有的乡间森林中还可以看到动物。
即便是仅有几户的小村庄,公路都修的整整齐齐,家家有车,出行的基本工具;
高速路旁边经常见到这种情况,两个小山之间有一小块平地,在平地上有几户人家,能利用起来的土地都被利用;
火腿肠上有专门撕开口的地方,比较贴心;
大巴车座设计宽敞,有放水杯的地方,车上窗帘有挂钩、有按扣;
日本人的服务态度是一流的,在商场、便利店的服务员都很耐心、热情,我到便利店去买邮票,因为语言沟通不便,收银员专门打电话找一个懂汉语的来沟通,第二天我再去便利店买东西的时候发现已经有了一名懂中文的女孩;
在Laox的时候,有一层中国员工比较多,发现几个中国员工站在那里聊天、说说笑笑,但是日本服务员基本上都是在帮顾客解答或整理商品,形成鲜明对比;
上面已经有那么多工具可用了,为什么自己还重复造轮子?
从11年毕业到现在,近五年时间了,一直都比较迷茫,不知道以后的路该如何走?刚毕业的时候迷茫工作选择、技术方向,扎在技术的海洋中不知所措,周围也没个类似导师的人作指引,上论坛、逛博客,一直苦苦追寻,迷茫中行走,个人工作经历也从传统软件到互联网;现在迷茫30岁之后的出路如何走,今年快要27岁,也即将结婚,有人说程序员是青春饭、也有说只要是喜欢不管年龄多大都可以写代码,不管别人说什么,自己看到的最真实,周围有些人30左右就转了管理,有些近40还在写代码,大家各有各的精彩、压力,追寻内心,心即是理。
从九几年计算机兴起,带动了软件业、互联网、移动互联网,确实改变我们的生活同时也创造很多岗位,程序员便是其中之一,这也可能是这个时代对于普通人的一次红利,有人财务自由、有人刚入行,更多的人还是在奋斗,为自己、为家人,在这么一个自由市场下,任何一个行业都会由开始人员稀缺到饱和,今天的我就像八、九十年代进入一些钢厂的工人,时代红利过后一片狼籍,如何才能让自己事业长青,不至于在历次经济危机、萧条中无所适从?
一直有种感觉:互联网太虚,实体经济才更真实、看得见摸得着,并且实业更能解决就业,因为能进入计算机行业的人还是占少数;我有一个梦想,就是能做些自己的事业、创造就业,达则兼济天下。
有时想搞个副业,这样也算给自己多留一条路:
比如开个餐饮连锁店,一开始也不需要太大,90平米小店,也问过一些连锁店及店面,最终没行动;
或者卖个水果;
种点蔬菜;
卖个茶叶;
开个小超市;
……;
总之各种想法,但总没能迈出那一步。
变才是唯一的不变,或许这就是生活的丰富多彩吧,人生还是需要多一点的经历,在摸索中前行,勇于尝试,希望能让自己满意。
目前还是要安心上班,只能是在业余时间多思考、多走走、多看看。
学习、读书还是不能停止的。
在测试环境有时候需要copy数据库,以前用过mysqldump,先将source数据导出来,再手工创建新的target数据库,再导入表结构及数据,在网上查了一下,发现mysqldbcopy命令可以将这事件搞定。
mysqldbcopy –source=username:password@localhost –destination=username:password@localhost source_db:target_db
https://dev.mysql.com/doc/mysql-utilities/1.5/en/utils-task-clone-db.html