type
status
date
slug
summary
tags
category
icon
password
前言:
最近一直在思考编程能力应该如何提升, 这里写下我的思考过程。
一、逻辑能力提升
编程本质上是把事物的逻辑用某一种编程语言正确的表达出来。所以它分成两部分:
1、你对需求的逻辑分析 与 逻辑表达
2、把你的逻辑表达用某一种编程语言更有技巧的表达完成
逻辑分析与逻辑表达能力。这个是关键。所以当我意识到“逻辑”的重要性以后,我就开始不断的阅读相关的书籍,期望能找到一本比较合适的《简明逻辑学导论》与《简单逻辑学》我觉得是程序员的必要读物。当你能熟练使用“逻辑”去分析问题时,你会发现你的编程能力是有很大提高的。
在思考或者处理一个问题时,永远记住,在大脑中完成详细的逻辑,相当于你自己用母语或者某一种自然语言完成它了,你用来编程时,只是简单的描述它。
永远不要边写代码,边想处理逻辑,这样你就会永远处于新手村,不可能得到提高!
永远不要边写代码,边想处理逻辑,这样你就会永远处于新手村,不可能得到提高!
永远不要边写代码,边想处理逻辑,这样你就会永远处于新手村,不可能得到提高!
一个人是不是一个成熟的程序员,一定是他是不是能先完成整体逻辑再去写代码。
但是,你的人际交流能力可能会下降,尤其是与女性的交流,你可能要放弃“逻辑”,考虑一下“对方一直是对的”!
二、编程技术提升
上士闻道,勤而行之;中士闻道,若存若亡;下士闻道,大笑之。不笑不足以为道。
接下来就是编程语言或者说编程的技术,这个方面的提高吧,其实来源于实际项目、阅读、培训。如果你是一个自驱能力比较强,获取知识能力也同样强的人,我推荐你自己在完成项目的同时,大量阅读与动手实践,这样是能比较快的提升自己的。当然了,这个东西现在有了更方便的形式。
书籍:
《代码大全》、《深入理解计算机系统:CSAPP》、《数据密集型应用系统设计》、《计算机网络:自顶向下方法》、《算法导论》
- 作者:Venture
- 链接:https://jintao123.top//article/think_2
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。


