继《我的编程十年路》系列完结后,第二个系列连载《做个清醒的程序员》免费开更了。依旧是聊天讲故事的风格,依然免费提供给大家。
先说说这个题名吧,为什么叫《做个清醒的程序员》呢?这是由两个原因构成的,其一是因为我自己从事软件开发十年有余,算是个有点经验的程序员。所以想把自己总结出来的经验教训分享给大家,希望能给大家提个醒。如果有前辈发现我的观点比较片面,或是干脆就错了,欢迎指出,帮助我成长。原因之二就是那本书虽然我没看过内容,但是书名很吸引我。现在是个信息爆炸的时代,我们每天生活在这个时代中,会接收到各种各样的信息。这些信息不仅数量庞大,而且真假难辨。所以,这就更需要接收它们的人,头脑要清醒。不要被这些信息带着走,或是左右摇摆,犹豫不决。
拿我自己举例子吧,而且就是最近才发生的事。
我用的手机时18年上市的,现在算起来已经有5年了,最近越来越觉得用起来不顺畅,总是有卡顿的感觉。虽然它是iPhone,但毕竟年头久了。于是我就上网看各种评测,看看有没有值得换的机器。但看得越多,就越迷茫。好像每个型号都有侧重,都各有特点。想买个水桶机,又觉得太平庸,没有突出点。于是就在反复抉择中,无法下定论。
突然有个时刻,我意识到:与其在各种评测之间摇摆不定,为什么不问问自己真的需要什么样的手机呢?只有买来真正需要东西,用起来才会真正感到满意,钱才花得有价值。于是,我根据自己的偏好:喜欢小屏、精致一点手机,再加上一直是苹果全家桶用户,那其实我最佳的选择就是iPhone mini系列。
后来我又对比了一下芯片的性能,我发现手上正在用的手机虽然发布在5年前,但A12芯片放在今天性能仍然不算差。那为什么我会感觉到卡顿呢?会不会是软件层面的问题?于是我找了个时间,备份了重要数据,然后重新刷机,发现它又生龙活虎了,仿佛一台新手机。从此,便没有什么换机欲望了。
你看,整个事情从开始到结束,是不是闹了一个大乌龙。从外人的角度看,置身其中的我仿佛像一个智障一样,徘徊不定。
正在读这篇文章的你,可否回忆一下自己做决定时的状态,是不是有些时候,过程也很神似?
如果深究根源,就会发现,其实就是一开始头脑不清楚造成的,也就是当时不够清醒。如果开始的时候,就从实际需求和客观情况出发,或许很快就能解决掉这个问题。
读过《我的编程十年路》系列文章的朋友一定了解,我对时间是非常重视的,不希望虚度每一秒。如果生活或工作中,这种内耗少一点,是不是对时间的利用率就会更高呢?而且更关键的是:省心,不累心。
所以,这是《做个清醒的程序员》系列开更最重要的理由。我希望通过复盘,或是分享我的见闻,通过这些事情让大家少走弯路,顺便再一次提醒自己不要摔倒在同一个位置。
那么,这个系列会涉及哪些问题呢?比如:到底要不要做技术、公司和员工的相处模式、怎样突破内卷漩涡、如何打造自己的竞争力、怎样科学地利用时间、如何休息、如何平衡工作与生活等等。我会尽可能地通过总结自身十年工作经验的教训,谈谈我对这些话题的理解。
当然,熟悉我的人都知道,我算是个比较务实的人。所以在文章的形式上,我会先讲故事。讲故事的优先级是亲身经历的最优先,然后是我看到的身边人的案例,最次是我听到但未曾见到过的故事。说白了就是:尽可能讲述自己流过的血和泪,从亲历的事情中抽象出应对原则。
即然说到原则,说到故事,不妨简单聊一聊原则与具体事的关系。我一直奉行一句话:“有道无术,尚可求也;有术无道,则止于术”。这句话出自老子的《道德经》,而且很好理解。我在创作掘金小册《Flutter跨平台开发实战》的时候,其实就本着这个原则进行。讲述的是拿到一个需求,如何寻找合适的方法解决,如何阅读和实践官方给出的技术文档。
有个别读者表示不理解,说这个其实一点都不贴近实战。比如网络请求,没有讲失败自动重试的逻辑之类云云。如果要写这类处理某类问题的专题,当然可以,但不是这本小册的重点。我所介绍的内容,其实更多是原则方面的东西,顺便实现几个实战项目。有了原则,有了方法,难道还怕遇到问题吗?问题有限,解决问题的方法可是无限的。用无限打有限,真的很难输掉,至少我有这个信心。
但是,我发现很多人,关注点还是在如何解决一个具体的问题上,也就是那个仿佛很诱人的“干货”,而不是想掌握以不变应万变的方法。干货固然重要,但和原则比起来,它就像是没有通电的灯泡。部件完整,没有故障,通电就亮,但就是没电。而原则就是电,有电,就能点亮各种灯泡。没电,灯泡自己是不会亮的。
至于这个系列有多少篇文章,我现在还真不好说。我每天都会遇到不同的事,或是不同的人,会有不同的见闻。保持清醒的方法一直都在更新,所以,单纯地追更就对了。
文章的最后,我想说一下阅读我的文章的最佳地点。
其实每次发文,订阅号、博客园、知乎、CSDN、简书和掘金我都会发。目前来看,简书和CSDN对文章审核比较严格,有些词语触及过敏感范围,我不得不删减。所以如果大家想看最完整的版本,不太推荐去这两个平台。
另外就是如果我们是微信好友,我每发一篇,都会同步发一个朋友圈,关注我的朋友圈是可以收到及时更新的。
好了,开场白就说到这。接下来就是特别常见的一句话:我有故事,你有酒吗?