Lazy loaded image
📑编程能力如何提升
字数 748阅读时长 2 分钟
2024-3-2
2026-1-7
type
status
date
slug
summary
tags
category
icon
password
😀
前言:
最近一直在思考编程能力应该如何提升, 这里写下我的思考过程。
 

一、逻辑能力提升

编程本质上是把事物的逻辑用某一种编程语言正确的表达出来。所以它分成两部分:
1、你对需求的逻辑分析 与 逻辑表达 2、把你的逻辑表达用某一种编程语言更有技巧的表达完成
逻辑分析与逻辑表达能力。这个是关键。所以当我意识到“逻辑”的重要性以后,我就开始不断的阅读相关的书籍,期望能找到一本比较合适的《简明逻辑学导论》与《简单逻辑学》我觉得是程序员的必要读物。当你能熟练使用“逻辑”去分析问题时,你会发现你的编程能力是有很大提高的。
在思考或者处理一个问题时,永远记住,在大脑中完成详细的逻辑,相当于你自己用母语或者某一种自然语言完成它了,你用来编程时,只是简单的描述它。
永远不要边写代码,边想处理逻辑,这样你就会永远处于新手村,不可能得到提高!
永远不要边写代码,边想处理逻辑,这样你就会永远处于新手村,不可能得到提高!
永远不要边写代码,边想处理逻辑,这样你就会永远处于新手村,不可能得到提高!
一个人是不是一个成熟的程序员,一定是他是不是能先完成整体逻辑再去写代码。
但是,你的人际交流能力可能会下降,尤其是与女性的交流,你可能要放弃“逻辑”,考虑一下“对方一直是对的”!

二、编程技术提升

上士闻道,勤而行之;中士闻道,若存若亡;下士闻道,大笑之。不笑不足以为道。
接下来就是编程语言或者说编程的技术,这个方面的提高吧,其实来源于实际项目、阅读、培训。如果你是一个自驱能力比较强,获取知识能力也同样强的人,我推荐你自己在完成项目的同时,大量阅读与动手实践,这样是能比较快的提升自己的。当然了,这个东西现在有了更方便的形式。
书籍: 《代码大全》、《深入理解计算机系统:CSAPP》、《数据密集型应用系统设计》、《计算机网络:自顶向下方法》、《算法导论》
 
上一篇
内网私有 go module 拉取方案
下一篇
2、Redis其他功能