作者归档:nmgwddj

起白沫的自来水能喝吗?

最近回到老家,一切变化井然,“家”越来越像一个城市了,KFC 和屈臣氏都在我们这个立锥之地有了分店。不得不感叹进步、改变时刻发生在身边和世界的每一个角落。但无论世界如何改变,群体的本质在每一件事物上却是亘古不变的。一切还要从一个自来水净化器说起。 继续阅读

又是新的一年,你可有收获?

2015年即将跨入2016时,我给自己总结了一下一年的现状并展望了新的一年,同样又是一年过去了,回头看看,不忘初心,继续前行。

回顾

首先还是回顾一下 2015 年要求自己做到的事情。

  • 一年 12 个月,读 20 本热门经管或技术类图书,平均不到一个月一本。

没有达到 20 本,但我相信自己可以,继续坚持,具体读取记录在下方会有记录。

  • 了解并熟练使用常用 C++ 设计模式,概念都很清楚,但希望能用将概念付出实战。

在项目中很少有用到设计模式,这也是开发领域持久不能进步的一个很大原因,老前辈吧框架设计好,由下面的人去实现功能或者在框架基础上重构,得不到大的提升和改进,所以这一年虽然写了不少的代码,但仅对设计模式有少量的认知。接下来 2017 要自己实现一些稍具规模的软件,以巩固自己对设计模式的认知。

  • 可以熟练阅读技术类英文文档,并与人进行常规的英文沟通。

这一点是我非常值得高兴的,一片 MSDN 的函数介绍,一篇关于技术类的博文,我都能自己阅读个八九不离十,个别不认识的单词查一下也就知道什么意思了。从这里能看到自己一年来不懈努力的被单词换来的成果。努力定会有回报的。

  • 参与到一个大型商业项目的开发。

不仅参与了一个大型商业项目的开发,还起到决定性的作用重构了一个“年久失修”的项目,使这个项目有再次活了起来。这对我在 C 和 C++ 编码方面真的是累积了太多的基础。从参与到项目中开发和修复了几百个 Bug 看出,自学永远不如进入一个企业一起解决问题来的快。

2016 读过的书

2016年目标读20本书,最终还是没有完成,问题还是在自己,但继续坚持,我相信我可以做到的。有一部分是重读,我希望能理解其中的精髓,固话书中的一些值得坚持的思想。其中有如下书籍。

– 《干法》——稻盛和夫
– 《稻盛和夫自传》——稻盛和夫
– 《心灵管理》——稻盛和夫
– 《燃烧的斗魂》——稻盛和夫
– 《敬天爱人》——稻盛和夫
– 《心法》——稻盛和夫
– 《看板方法》——David J. Anderson
– 《谁动了我的奶酪》——斯宾塞·约翰逊
– 《乌合之众》——古斯塔夫.勒庞
– 《Effective C++》——Scott Meyers(读取了重要部分)
– 《新概念英语一册》——亚历山大
– 《新概念英语二册》——亚历山大
– 《自控力》——凯利·麦格尼格尔
– 《乔布斯传》——在读…

2016 学习到的新知识

– Windows 内核驱动编程入门(内核事件同步/进程监控/注册表监控/驱动加载监控等)
– EasyHook 开源项目学习(在此基础上制作了一个Hook名单功能)
– Libssh2 开源项目学习(在此基础上制作了自动自动连接 linux 服务器执行命令的工具)
– Windows 凭据提供者开源项目研究学习(在此基础上重构了一个商业项目)
– 英语各类基础语法巩固(新概念一二册)
– 英语单词量 2500 左右(截至新概念二册近 3000 个单词,自己可能会忘记一些,保守 2500 左右)

其他

过去的一年,每周的情况都中规中矩非常固定。

一三五,9点到公司,工作到中午回家吃饭,下午一点准时开工,一直到晚上6点,高强度 8 小时工作后,6:30 来到课堂开始学习英语。9:00 下课后如果精神还允许就背一背上一次课学习过的单词,直到 11 点洗漱,看书,最后进入睡眠状态。

二四,白天是一样的高强度 8 小时工作,晚上到家后有时会遛遛狗,有时如果单词量繁重,则埋头背单词到 11 点,洗漱,看书。有时背单词近 12 点,所以看书的时间基本上没有了,还要保证第二天的精神状态,必须要休息。

周六周日,睡个自然醒,安排羽毛球或游泳(期间打过一次乒乓球,由于没有能一起玩的后来不再选择)至少一小时,一周内的工作总结和自己要做的事情处理。有博客文章要写就写写博客。有好的电影就去看一场电影。

这就是我的 2016,充实而满足。

2017 要做点什么?

  • 一款 C/C++ 稍具规模的桌面应用开发(已开始)
  • 新概念三册学习(网络)尝试英语四级
  • 努力工作在家里买一辆 10W 左右的车供日常使用
  • 在家里开一间微信公共号/小程序相关的店面
  • 学习 Windows 环境下程序逆向
  • 学习吉他,给自己丰富业余爱好
  • 20 本与以往不重复的图书,类型不限。

最后

给自己加油,给身边的人加油,不忘初心,继续努力。保持自控,付出总会有回报,习主席强调,只有努力劳动才能收获丰硕成果。

逻辑、规则才能让你进步

  这几天在跟朋友一起做点事情,晚上视频讨论问题的时候我们聊到了一个话题,就是觉得我们自己做事不用这样条条框框的约束着,这样可能会导致产能下降或者积极性下降。好听的说是事儿多。我开始觉得是这样的,的确我们一个小团队,甚至称不上“团队”在一起想做个事情,只要有个目标一起往目标奔就行了,这样大家身心不会疲倦,而且短时间就能看到效果。而且无拘无束发挥和想想空间更大。可后来我想起来一些事情,这些事情都铁证如山的印在我的眼前,就是没有逻辑的思考和没有规划的做事是成不了事的,无论大事小事。而把事做成后的守业更需要耐心和自信心的助力,但今天我不想谈这么多,仅说说逻辑和规划。

1) 2013 年左右我要成立一个公正讨论网维行业的技术论坛
2) 2013 年想做一款无广告、使用便捷的桌面美化工具
3) 2014 年初想给顺网技术服务部制作一个可传承的知识库平台
4) 2014 年想跟着领导的思路整合技术后端受理的问题,让产品跟着用户走
5) 2010-2014 一直想自学一些与操作系统关系密切的编程语言
n) …..

  这些事情都是正确的事、有意义的事,可都没有进展或者做了一段时间废弃了。后来分析一下自身的原因,就是“目标虽然清晰,但过程没有把控”。在有过程之前,要理清思路想清楚自己要做什么,想清楚以后才真正开始脚踏实地的一步一步的开始做。但实际上很多事情都死在了第一步:“没有以一个正确的逻辑思维对要做的事做出规划”,就算在大家的帮助下有了一个合理的规划,却因为没有规则和制度的把控导致越做越差!总结起来说就是:

– 目标要明确且有意义(SMART原则)
– 规划要严谨(金字塔原理)
– 过程有把控(时间管理等)

  2014年底开始,我要求自己开始读书,做好详细的书单给出固定的时间看完哪些书,虽然进度不是很理想,但至少我做到了!
  2015年开始,我对自己的生活做了严格的规划和把控,为了恢复身体健康,规定自己一日三餐固定时间固定饭量,禁忌辛辣油腻。我做到了!
  2015年开始,我职业做了严格的规划,彻底转型到软件开发领域,打好知识基础,找一家公司维护一款产品。我做到了!
  2015年10月,我给自己规划要能使用英语正常沟通交流,熟练阅读技术类英文文献、文档。到2016年10月我单词量已经突破2500,已经可以轻松阅读各类英文文档了,我做到了!

  这都是目标、规划、过程把控得到的结果。而如果你认为我的案例不够鲜明,那请想想下面的事情。

  一位投资人,大家可能看到他独具眼光总是能投准好的项目,每天坐在那里看看项目,聊聊项目,投点钱就赚钱了。而你却不知道他背后有过多少次失败,以总结下来的教训,经过严谨的逻辑思考才得出的哪些项目更值得一投,减少自己的损失。如果不经过逻辑思考,不把各个案例拿来对比比对得出结论,我相信这个投资人就是个败家子儿。

  一个辉煌的产品,大家看到的是人家有几亿的用户,而功能也不过就那么几个简单的功能而已。但却很少有公司能做出这样的产品。而你却不知道一款产品的背后是有严格、严谨的迭代步伐的,产品从功能讨论到预研到编码实现到测试到发布是一个把控力能力很强的流程。不是说说要做一个功能,哦大家商量一下做就能做的出来的。

  综上所述,一个团队做事,无论团队大小,即使是两个人也是团队,都要有适当的规章制度和流程把控,中国几千年文明总结下来一些句话不过是:“没有规矩,不成方圆”。

1) 一个社区有自己的规章制度,什么内容可以发,什么内容不能发。
2) 一款产品的新功能也同样有自己的规则,不允许打法律擦边球。
3) 一个新闻社区编辑编写的新闻,标题要醒目易读、结论明确,内容段落有序层次分明,标点符号准确无误。
4) 一名程序员代码整洁,注释清晰,日志适当,代码后期容易拓展。
5) 一个设计师对图像结构、色彩分配都有严格要求,甚至要了解其背后的历史。

  他们都有自己的规则和流程、都有不可触碰的高压线,否则与“乌合之众”没有任何区别。涉及到一个人以上的群体就要有规则和制度,没有这些要么自己沦落、要么法律把你打压。学习知识只能让你更快的融入一个领域,而学会规章制度的管控能让你在任何领域都可以策马扬鞭!

一段论坛对话对我的启示

近日在学习过程中遇到了一点问题,随即 Google 了一下,搜索到一则论坛对话让我感受颇深。这段论坛对话并没有给我遇到的问题有什么帮助,而是触发了我对教育行业的一些思考,我虽然不处于教育行业,但未来也不反对在教育行业发展,所以做一些必要的思考对我和我的未来没有任何坏处。先来看一下这则论坛对话:

继续阅读

尊重人性,才会有更好的创造力

我身边走的比较近或曾经走的比较近的几个朋友,现在可能都还走在创业的道路上。我曾经问过也与他们深层次的交流过,他们很难描述清楚创业是为了什么?有的说是为了财富自由、有的说是为了拯救行业、还有的只知道自己在不断试错,至于试什么错、为什么要试错都说不清楚。每天不知疲倦的奔波于创业巷子和大大小小的咖啡厅、参加各类资源分享的活动。可到目前均没有什么起色。

继续阅读

改变心态,改变未来

  我曾经一度认为我可能就这样找不到合适的公司工作了。一个原因是现在的事业单位 HR 很看重学历,这是他们筛除优秀人才的第一道坎。另一个是当你过了第一道坎以后,企业会考量你真正的工作经验。而我,高中学历、没有全职 C/C++ 的开发经验,又想找能学习到的自己想要的知识的公司,简直是难上加难,且不说是否认同公司文化和公司未来发展方向。但就是这样糟糕的身世背景,我却意外的收获了一份我向往已久的工作。这一切背后我始终相信,是积极向上的心态造就了好的结果。当然对于我来说,真正该努力的时刻才刚刚开始。

继续阅读

哪怕险峻高山,也要垂直攀登

以下文章段落引自稻盛和夫《干法》


在我就职的第一家公司,因为我坚持依据自己的信念行动,所以有时会受到同事、长辈、上司、甚至工会的责难,而在公司内处于被孤立状态。

此时,有以为比我大五六岁的前辈,此人和我不同,为人圆滑,与周围的人际关系和谐,对我提出了如下建言:

“稻盛君,你的做法太过正直,太过直截了当,所以旁人难以理解。在人生中积极意义上的妥协还是必须的,人活在这个世上,需要懂得权宜之计和临机应变。”

听了这话,我毫不以为然。但是过后,对于究竟该不该采用所谓“积极意义上的妥协”,我也曾反复地询问自己。

然而,得出的结论是“绝不接受所谓妥协的诱惑”。绝不扭曲自己的信念,按照自己的信念拼命工作,我只能如此。我从内心发誓,坚持自己的初衷。

那时,我头脑里浮现出在攀登险峻的高山时自己的状态。

我曾是一个缺乏登山技术和经验的人,但却要作为登山队长率领团队攀登险要的石山。此时因为害怕而脚底发抖的人、要求中途离队的人,都出现了。如果只考虑安全第一,那么我们就不可能敢垂直攀登高耸的石山,而将会选择迂回上山,缓慢地、轻松地爬行。

这种方法就是那位先辈所讲的“积极意义上的妥协”,这的确不失为一种明智的办法。

但是我却不选择这条安逸舒适的道路。

为什么?因为我认为,在选择安全舒适办法的瞬间,就会迷失我的目标——那险峻的高山之巅。采取安全的办法,花费漫长的时间,在缓慢攀登的过程中,就会淡忘了初衷,消磨了攀上险峻山顶的意志。即使没有忘却初衷,也会慢慢接受“理想归理想,现实只能到此为止了,已经做了充分的努力,就到此为止吧”的想法,那就一定会放弃最初的目标。

只要允许自己稍稍妥协,那么持续的努力就会画上终止符。我预见到自身软弱的一面,所以,明知自己鲁莽无谋,我还是下定决心,今后不管遇到多么险峻的高山,我都要垂直攀登。

正好当时准备结婚,我对未来的妻子说:“以后,如果没有一个人肯追随我,很抱歉,希望那时你能做我的后援,你愿意吗?”我以边这么讲,一遍低头求婚。那一时刻我至今还记得很清清楚楚,当时妻子默默地点了头。

允许自己妥协,选择安逸之道,那一瞬间固然很惬意,但是,这样却不可能实现自己的理想和崇高的目标,到头来必定后悔。

秉持鉴定的意志,一步一步、一天一天、踏踏实实努力的人,不管路程多么遥远和艰难,到时他一定能够登上人生的山顶。

老朋友,我为什么不愿意和你见面了(转)

今天在微博上看到一段文字,就好像在描述我自己一样。“我越来越不愿意和老朋友见面了。不是甘愿放弃和老朋友的感情,而是不想面对一群最熟悉的面孔,心中却满是物是人非的酸楚。我们必须学会接受,有的人注定只能陪伴我们走完其中一段人生。”

继续阅读

切勿选择捷径

毕业后,我在一家小公司服务。但我不是和管理阶层发生正直,就是被工会攻击,最后陷入无可救药的孤立状态。我想象自己带领一支队伍爬上险峻的大山,可能因怯懦畏缩而无法前进,甚至会失足跌下悬崖,摔个粉身碎骨。

公司的资深经理劝我妥协,暗示我另选一条平坦的路走,雨队伍一同慢慢地爬上山坡。

对于他的相劝,我想了很久,但最后还是选择了崎岖的山路。我知道,假如自己选一条好走的路,慢慢的向上爬,可能在攻顶之前便放弃了。我很清楚,自己是个脆弱的人,但是我的队友我们都对我有信心。捷径也许对他们来说是个轻松的选择。但是,这样并不会让我得到真正的快乐。

我下定决心,既然我认为自己所选的路是正确的,那么不管路途多么凶险,天气多么恶劣,都应一心攻顶。从那时起,我就试着对自己和他人都一样严格,这样我们才能一同登上巅峰。

捷径并不一定把我们带到目的地。相信这点,准没错!

出自 稻盛和夫 《活法2》

希望接此文回敬曾让我删除文章和谐相处的人们,我内心像文中描述的一样脆弱,虽然我没有队友,到目前为止还不是一个所谓“值得相信”的人,但是我相信我选择的路是正确的路、正直的路。至那些闭门造车的人