方法论、方法论——程序员的阿喀琉斯之踵

本文探讨了程序员在面对技术决策时,不应只关注语言和技术的炫酷,而应注重解决问题的方向和方法论。强调先理解问题的本质,再决定如何解决。方法论在实践中具有现实意义,错误的决策可能导致无效努力。文章指出,了解需求、市场和产品的价值比单纯追求技术成就更重要,避免成为技术的奴隶。同时,提到了学习新知识时应先广度后深度,以及避免陷入技术崇拜。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方法论、方法论——程序员的阿喀琉斯之踵

By 刘未鹏(pongba)

C++的罗浮宫(http://blog.youkuaiyun.com/pongba)

TopLanguage(https://groups.google.com/group/pongba)

 

以前,我认为一个事物对我没有直接用途的时候就不会去理会它,心理学上说我们都戴着自己的认知偏见的有色眼镜去有选择性地看待这个世界,纷繁的信息经过我们的认知图式过滤之后便成为少量有序的事件,所以我们都在有强烈选择性地关注一些事物和忽视另一些事物,然而,这样可能会导致丧失一些很有价值的信息,而总是将知识面停留在自己的小世界中——当然这倒也不是说看到什么都要凑上去学一学。如何在这两者中间取得折中,我觉得一个好的办法是先简略地想一下这是个什么东东,他的本质是什么,出现是为了满足什么需求,等等比较“高层”的问题(即“What”和“Why”而不是“How”),这些问题应该是可以通过简单的调研和思考得出结论的,至于背后的技术细节,如果你打算入行,就可以去学,如果不打算的话则可以免了,至少前面的思考和简单的调研能够一定程度上保证当有价值的信息或机会摆在你面前的时候你不会把眼睛蒙上走开,并且多做做这类思考对于思维的广度也很有价值。最近我开始认为,最佳的学习方法就是先广度优先遍历(先弄清What和Why),然后择最合适的分支深入(How)(算法牛人DD同学在TopLang上的一个帖子里面也提到类似的想法,刚进大学就能够如此清晰地看清前方道路的走法,我对DD很佩服)

评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值