我想对想要自学编程的新人们说
编程语言本身不是最重要的
最重要的是编程的逻辑和思维
还有就是计算机世界的四大基础
第一个就是计算机世界里一切的基石,操作系统
IT世界里一切的软件和服务都运行在操作系统之上可以说,操作系统就像是大江大河,而软件服务就是河流上面的船
所以只有将操作系统这个地基给打牢了,以后开发对应操作系统的软件才能顺水行舟,而不会出现闪退或者崩溃的情况
要想写出健壮且运行流畅的软件,理解操作系统底层是必不可少的
第二个就是算法和数据结构,要想写出高效率且运行可靠的应用程序,就需要对常见的算法和数据结构掌握牢固,算法和数据结构可以说是程序设计的灵魂和核心所在了
第三个就是计算机网络,现在是网络的时代,基本所有的应用程序都需要连接网络进行通信而要想写出安全可靠的网络通信程序则必须有计算机网络的基础,比如以IP/TCP为代表的各种网络协议族
第四个就是设计模式,设计模式是现实各种业务类型的典型抽象的程序设计方法,掌握设计模式可以针对当前的业务类型快速应用并修改现有的设计模式,可以极大提高软件的开发效率
而编程就是依附于以上的四大基础板块的
所以想自学编程,我建议先学好以上的四大基础