马上就要40岁了,作为一个儒家信徒,“十五有志于学、三十而立、四十不惑......”,我还是比较了解的。大概在10岁的时候,我读5年级,第一次接触Apple II电脑,从那以后,我就再也没有改过自己的志向,可以说立志甚早。

30岁的时候,2006年,我正好加入了印客网,成为公司的技术负责人。差一点就算‘而立’了。可惜,2009年,印客网倒闭了。

在快要满40岁的时候,我常常在问自己:“我现在,能够算不惑了吗?”

一、怎么样才算不惑呢?

不为人言所惑:网上传播转发几十万,无数的人点赞、点评。对于我来说:究竟是不是有道理,还是得自己看过再下判断。

朋友拼命给我推荐,各种拍胸脯保证。虽然我完全信任他的人品。但是他的判断,依然不能代替我的判断。

不为潮流所惑:其实更难。仅仅举一个技术圈子里的例子。前几天真阿当与尤雨溪关于前端技术的争论。其实,有一个观点我从本质上是同意的:技术圈子里,有太多一阵风似的新潮流。也有太多人,缺乏判断能力,然后随波逐流。

那么,如何才能不受潮流迷惑呢?说到底,还是靠经验判断。然后就是对于“真实问题域”的准确把握(其实还是来自于经验)。新技术学得快的小伙子很多,不浪费时间的技术人员太少了。(以上观点,不针对特定技术框架的优劣,我离开前端圈已经超过10年了。)

不为自己所惑:其实,最擅长迷惑我们的,是我们自己。低估或者高估自己的能力;冲出去创业,然后自己感动了自己;形成里自己的一套“理论”,然后不听人劝。

说到底,是不是能正确的认识自己?认清自己的能力,认清自己的目标,认清自己的弱点,认清自己的软肋。

二、我现在能算不惑吗?

网络上的言论,生活中的言论,我听得很多,但是现在越来越没有兴致,冲出去与人争辩了。并不是我没有自己的看法,而是往往感觉我与对方的分歧,没有达到值得我花费那么多的时间去阐明差异。

是的,我越来越相信:“没有完全彻底错误的观点,与人争辩的过程,如果能够理性平和的进行,往往是一个探寻各自背景与先设的过程。最终大家都不可能说服对方,最好的结果,也无非是相互理解而已。”

更多的时候,我愿意和相熟的朋友一起闲聊,或者深谈。或许他的某些话,会对我有重大启发;也或许我的某些话,会对他们有启发。这种交谈非常有益,只是值得深交、深谈的朋友,的确是不多。

趋势、潮流、天下风云,当然是很多人都乐于了解和谈论的内容,但是能够有定见的人,实在太少。在IT技术(软件研发、管理、及开源)这些领域,我还算略有一些定见,毕竟也算是业内(资深?)人士嘛。

我对于IT技术的总体趋势的看法是:经过之前近半个世纪的飞速发展,IT技术将要达到某种平缓增长的阶段,越来越多的技术探索,将会围绕深挖潜力展开。当然,这篇文章,就不展开了。

至于认清自己,大概也有了一些眉目。在之前的一篇文章中《Free Software vs. Open Source》我分析了两者的区别:自由软件的目的,是更多的自由,而开源软件的目的,是更好的软件

而我最大的追求,的确是“更好的软件”。围绕这个目标,我认为开源很重要,软件工程很重要,敏捷很重要,企业文化很重要,以上等等要素,无非是为了创造更好的软件服务的。甚至:我对于开源的开发,也仅仅是手段,而非目的。

我非常喜欢的一位网络作家徐公子胜治,在《灵山》一书中曾经写到:“所行即所愿,应为则愿为。”回顾自己多年来的探索与思考,我也更加坚定了自己继续在这个领域探索下去的心愿

从以上的角度而言,不惑于人言,不惑于潮流,不惑于前路。我应该已经算是不惑了吧。

三、40岁以后的规划

家庭第一:当然,最好全家人都健健康康、平平安安,然后一起度过很多幸福快乐的日子,一起旅行去很多美好的地方,一起欢聚一堂,吃各种各样的美食。这个是最重要的。

在华为至少再奋斗6年:在华为工作2年之后,我终于下决心签了《奋斗者协议》,8年,是一轮换工号的时间。所以,这个规划目前看起来比较靠谱。另外,我也认为:华为这个环境,在其中探索如何开发更好的软件,是一个足够大,足够好的平台,虽然肯定会有诸多不爽,但是都不会导致我放弃自己的目标。

做一个更好的架构师:我的技术,一直属于驳杂不精的路子。我得按照自己写的《论架构师的自我修养》那样来要求自己。提升自己的基本功,补上一些明显的短板,成为一个更好的架构师。

学点道家的东西:我在18~24岁时,主要在看佛家的东西,这严重的影响了我的世界观。在之后的10多年,我一直在看儒家的东西,这深刻的影响了我的人生观。今后,我会多看一些道家的东西,也提升一下自己的方法论水平。(以上看法,肯定会有各种不同角度的不赞同,仅仅是一己之见而已)

docker-console:这是我在写的一个开源项目,自我感觉很有价值,计划在2016年完成1.0。

《借助开源项目,学习软件开发》:这本书从2012年开始写的,已经拖了太久了,今年必须写完。

每天背20个单词 or 学习英语30分钟:争取在儿子18岁时(6年以后),能够和他一起出国留学。

保持运动:这个似乎不难,就按照现在平均每周34次、每次56公里的慢跑运动量,就挺好的。

至于其他的,就随缘了。

四十不惑——写给2016年的自己相关推荐

  1. 写于 2016 年末

    原文出处:晚晴幽草轩 原文链接:写于 2016 年末 猝不及防的,今日就被成为了 2016 最后的一天:这想必是,近期的过活充实过了头,以致忽视了时光的流逝.时间这尤物,你越想试图去抓住她的时候,你会 ...

  2. 写在2016年底(r11笔记第30天)

    到了年底,有个好消息是今天是今年最后的一天雾霾了. 最后一天最会让人充满期待,很多人说又到了拿出前年的计划来看看的时候了.虽然有些打脸,但是我还是拿出了写在2016年初的计划. 写在2016年头 (r ...

  3. 写在2016的尾巴上

    一年前的今天,写了类似的博客<写在2015的尾巴上>.时光如梭,又一年过去了.还和原来一样,我在这里记录一下这一年的足迹吧,以便再回首时,可以当作一个里程碑. 新发表博客133篇(包含本篇 ...

  4. 写在2016年最后一天,致以后的自己

    我在6年前的今天,写了一篇文章<写在2010年最后一晚,我的工作总结>(链接在此).当时是一个刚刚进入职场的嫩头青,充满激情又略带愤青的样子自己现在想想都觉得很"中二+元气&qu ...

  5. 写在2016年的第365天,记录我的2016

    眼瞅着2016年就要过完了... 上班以来,最忙碌的一年 也是收获满满的一年. 一月份辞职 并面试了一家新公司,通知年后去上班.这期间参加了堂弟的婚礼,一起去接新娘子,好开心家里又添加了新成员.233 ...

  6. 1.写在2016伊始,总结我的2015

    本来打算在2015的最后一天来写这篇日志的,但是由于当天的各种活动给耽搁了,所以一下拖到了现在.不过现在也好,我可以好好回顾一下我的2015,不必因为时间节点而潦草完成. 虽然这是我的技术博客,但我觉 ...

  7. 2016年度工作总结

    一想起来今天全办公室人都在写年终总结的场景,不由自主的笑开了颜,因为我把一名程序媛的年终总结硬生生的写成了一篇"散文",而且还是很"冒牌"的总结,以下就是&qu ...

  8. 2016 实习招聘面试经历 - 3

    文章写于 2016 年,旧的博客不维护了,一些文章直接迁移到这边来.本文为当时记录的第三篇,记得应该是腾讯音乐的内推一面/二面.后面内推挂了,走的实习招聘. 前端跨域 讲jsonp的原理, 如何实现 ...

  9. 2016 实习招聘面试经历 - 2

    文章写于 2016 年,旧的博客不维护了,一些文章直接迁移到这边来.现在看当时自己还是很青涩的哈哈,不管是文笔还是前端.文章的第二篇,记得应该是阿里的二面 Angular双向绑定的实现 嗯-面试三次, ...

最新文章

  1. 昨天晚上,亲眼目睹了我一哥们的崩溃,被空降90后上司鄙视,说他这种人在公司......
  2. Delphi开发人员的编程习惯
  3. 创建线程安全的单例(ARC或 非ARC)
  4. 数据挖掘 pandas基础入门之操作
  5. qml demo分析(customgeometry-贝塞尔曲线)
  6. 知乎高赞:Serverless 能取代微服务吗?
  7. Kaggle新上比赛:空客公司卫星图像船体分割
  8. An impassioned circulation of affection(尺取+预处理)
  9. java实现https请求单向认证、双向认证
  10. 【CCF推荐专区】注意这些期刊提前截稿?计算机领域最快15天录用!
  11. 杰奇1.7--关关采集器使用教程
  12. 【安卓项目】期末大作业——“记账宝”APP开发案例
  13. 【机器学习】机器学习项目全流程(附带项目实例)
  14. Linux相对路径和绝对路径
  15. java坦克大战爆炸效果_用java做坦克大战--主要类和基本功能实现
  16. CSS+HTML如何写一个类似于淘宝的简单导航栏?
  17. 怎样采集百家论坛MP3讲座
  18. cloudera mysql_安装cloudera manager使用mysql作为元数据库
  19. debian8.7 下配置fai机环境
  20. 六月份阶段性大总结之Doris/Clickhouse/Hudi一网打尽

热门文章

  1. 研究阿尔茨海默病最经典的Nature论文涉嫌造假
  2. 工业物联网的开放语义框架
  3. 股票 江恩投资十二法则图解
  4. Vue学习第三天路由Vue Route(9月6号)
  5. 蓝桥杯——海盗喝酒(循环)
  6. 神经网络训练之数据归一化处理
  7. Nginx搭建反向代理服务器过程详解
  8. CF Round #362 (Div. 2) 697D. Puzzles
  9. 软件是什么,什么是软件
  10. CodeForces - 1213A