写代码和规划未来,哪个更难?

这是蜗牛互联网的第 100 期原创。

作者 | 白色蜗牛

来源 | 蜗牛互联网(ID: woniu_internet)

转载请联系授权(微信ID: 919201148)

作为一个勤勤恳恳的程序员,低头写代码的同时,也会偶尔抬头规划下未来。

这让我认识到,世界上有两类问题,确定性的问题不确定性的问题

确定性的问题,比如你写了一个程序,给定一个输入,你就能知道它会输出哪些值。当它输出的值,不符合你预期的时候,你就能意识到内部逻辑有 bug。你在修复其中一个 bug 的时候,还可能会发现更多的 bug。但你总能按着输出目标值的思路,不断调试自己的代码逻辑,直到它运行出期望的结果。

这类问题好解,有着明显的卡点,突破一个卡点,再突破下一个卡点。如果阻塞时间过久,那就向有经验的人请教,也可以很快得到答案。因为这是知识性问题,求解相对容易。

不确定性的问题,就是指那种开放式的,没有标准答案,需要去探索的。比如对未来的工作或者生活做规划。没人能完全按着预想的轨迹走向未来,但总有人方向起码不会走偏。这种答案无法通过暴力手段求解,因为无法穷举。只能依靠智慧,悟性去分析,去思考,构建大体的轮廓,再去尝试描绘具体的形状

这类问题难解,因为很难去定义问题,可能的答案也不胜枚举,永远都可能出现新角度的清奇答案,同时选择也变得困难。

我理解这两类问题,在解题的过程中,前者具有技术性,后者要更具有艺术性

技术是死的,是标准化的,它总逃不出 0 和 1 的范围,艺术是活的,是有生命力并且个性化的,它是可以看到各种可能性的。

这样看来,写代码和规划未来,后者会更难一点,但也会更有意思。


我是蜗牛,大厂程序员,专注技术原创和个人成长,正在互联网上摸爬滚打。欢迎关注我,和蜗牛一起成长,我们一起牛~下期见!


推荐阅读:

关于媒体的一些思考

分清工作和职业的区别


由于微信公众号改版,文章推送会乱序。为了第一时间收到蜗牛的消息,请读者朋友动动小手,点击文章顶部的蓝字关注我后,在公号主页设置里加个星标

戳阅读原文,加入蜗牛的 交流群

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蜗牛互联网

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值