优秀程序员的思维方式

阅读: 评论:0

优秀程序员的思维方式

优秀程序员的思维方式

1 最重要的当然是抽象思维

拥有抽象思维,能够让你深刻地理解外部世界。

作为程序员,也应当有程序员的抽象思维,提取程序的本质数据,而不用拘泥于数据的各种细节处理,站在一个比较高的高度去看问题。

判断一个程序员的水平,很重要的一点就是看他对于代码的抽象程度。抽象是一种能让你在关注某一概念(你抽象出来的是本质)的同时可以放心忽略其中一些细节,告别繁琐的业务逻辑。

学习的时候,也要有抽象思维,虽然我不知道这行代码怎么写,也看不懂,但是我知道这行代码抽象出来的结果是怎么样的,抽象出来的初始条件是什么,中间过程的实现我不必关注,我只关注参数、返回什么。

培养自己的抽象思维,可以从这几点入手:

  • 功能分析

  • 使用设计模式

2 系统性的思考方式

当你在写代码的时候,你很容易就认为只要你按照需求实现了指定的功能,你的代码就写完了。但是这其实只是冰山一角。任何没有发布到生产环境的代码都不会产生任何价值。

如果想写出真正有影响力的代码,你需要从整个系统去理解你的工作:

  • 你的代码和其他人写的代码在功能上是什么关系?

  • 你有没有好好测试你的代码?或者其他人是否很容易测试你的代码?

  • 为了部署你的代码,线上生产环境的代码是不是需要改动?

  • 新的代码会不会影响到已经运行的代码?

  • 在新的功能下,你的目标用户的行为是不是你期望的?

  • 你的代码有没有产生商业上的影响&#x

本文发布于:2024-01-30 02:42:01,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170655372318664.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:程序员   思维方式   优秀
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23