写点什么

你的编程能力从什么时候开始突飞猛进?

  • 2023-11-27
    四川
  • 本文字数:906 字

    阅读完需:约 3 分钟

我觉得所有喜欢编程或者潜在的喜欢编程的人,都应该先试一下可视化编程

如果你不知道自己是不是喜欢编程,别犹豫,假如真的不喜欢,你就不会点开这个回答了吧?

我之前有很长一段时间抗拒编程,就是因为那种挫败感,以及学习语法的繁琐跟漫长的反馈,导致自己迟迟坚持不下来,基本上是三天打鱼两天晒网。

后面跟学长打听到 iVX 这种可视化编程语言,算是打开了新世界,做了几个小项目,赚了点钱,然后就建立了编程的自信,后面开始啃技术、啃教材。

万事开头难,过了最开始那一段难熬的时间,后面扎实的基础就会给你源源不断的正反馈。

基础的计算机基础和一定写代码的能力是不能丢的,初期可以借可视化编程偷个懒,但到了学习阶段还是建议手搓代码培养基础,理论基础和动手能力都要用起来。

最基础的语言学习,Java 和 Python 比较简单,适合入门学习,尤其用 Python 做个爬虫什么的是很适合培养学习兴趣的。

等到熟稔一点以后就可以开始学习 C 语言、C++或者 Go 语言。受到《黑客与画家》作者的影响,我自己还会比较喜欢学一点 Perl 语言,虽然在商业中用得不多,甚至感觉有点冷门,但是用来锻炼自己的编程思维是很合适的,我愿称其为“最好的编程语言”。

接着学习一些数据结构和算法,这是一切的基础,然后学习操作系统,像是理论知识和 Linux 这种,可能会很枯燥,但是得学,没有这些也就没有后面的技术精进机会了。

啃得差不多了可以开始学习计算机网络,包括网络分层、TCP 协议等。

这期间推荐一点书籍,书都是要买的,不要忽略,电子版跟纸质版看个人情况,我自己是比较喜欢用电子版,方便记录和做笔记保存,纸质版睡前会翻翻,就当作复习用。

数据结构看《数据结构与算法分析(C 语言描述)》,python 网上的教程很多,系统学习的话,从小白开始可以看这个《Python基础教程》,如果要测试自己的能力,以及精进技术的话到 LeetCode 刷一些面试题,最好是保持手感和思考一直做。

这之后看一下《深入理解计算机系统》,算是计算机系统入门了,很多东西看不懂很正常,建议跳读,不懂的地方就先做标记,直到后面慢慢能看懂,操作系统的学习还有一本书不能忘,《操作系统导论》,上面的书虽然不多,但是都比较精,看下来的话你应该也知道自己接下来要去看哪些书了。

用户头像

一个程序员跟他的猫 2023-10-30 加入

做过 2 年建筑业,现在 3 年程序员

评论

发布
暂无评论
你的编程能力从什么时候开始突飞猛进?_学习_代码生成器研究_InfoQ写作社区