编程入门思路

编程前期不知道怎么选择,语言众多容易挑花眼的问题用简单的思路思考就可以,我们最终的目的是熟悉一种底层语言,精通一门高级语言。不用太纠结语言本身,知识本身是相通的。
按照排名在top5里随便选就行,我私自给决定的是底层语言c语言,高级语言用java。
https://www.tiobe.com/tiobe-index/

 

 

资料很多书视屏网上资料,但是本质是一样的,只要专注都进去两本即可。我给准备三本书,先后顺序为


1 先掌握c,掌握了c就一通百通,后面的那些就可以按自己理解去看看即可
  主:C语言程序设计_现代方法 第2版

  辅:C语言接口与实现


2 在掌握一种高级语言
  Java编程思想(第4版)

这里提一下后续的扩展,使用编程语言实现某些功能属于用工厂制作产品,形象比喻一下,也就是工厂的流水线工人,而如何设计自动化工厂本事才是比较有挑战和成就感的工程。
这里扩展的核心持之以恒的对《数据结构》《算法》的积累,因为抛开大家都可以做的使用编程语言开发普通软件外,还有机器学习,深度学习,算法工程师,这需要大量的数学知识为基础才能实现,编程本身只是实现这些功能的工具,就像写论文你使用汉语和英语其实不重要,重要的是你写的内容。而编程语言就只是一个通过固定语法在计算机世界里输写规则的工具罢了。

更多文章请关注《万象专栏》