如题所述
作为一个从事这个行业的人不禁为他点个赞。
不说学编程有多难吧,就单从四年开发43款软件,就能让我为他竖起个大拇指。 编写程序有多种不同的高级语言可以使用,但是主流的往往就那几种,比如JAVA、C语言、C++,还有最近比较爆火的python。自学最难的就是不知从哪里下手?没有学习途径,而开发软件需要一个整体的知识框架,并不是单说学好了开发语言就能开发出好的软件。在大学本科中计算机类专业一般都会开设下面的课程:一门语言类的课程比如C语言、C++、《数据结构与算法》、《离散数学》、《计算机网络》、《数据库》,《计算机导论》、《操作系统》、《计算机组成原理》 。根据不同的专业会开设不同的专业课,而只是学习大学中的课程是往往不够的,需要自己再去学习更多的知识,才能满足现在的工作岗位的要求。
选择一门入门语言大学中一般的入门开发语言是C语言,这门语言是面向过程的,不是面向对象的语言。有人会说C语言不那么适合入门,可能是因为C语言接近底有很多让人感到厌倦的基本概念,而且很难做出酷炫的东西,并且在工作之后可能用不到。 但是对以后学习其他的语言是有非常大的帮助。因为现在很多语言都是由C语言进行扩充某些功能,和删减某些功能而创造的语言,而且C语言中的很多功能都在其他语言中有体现。C语言不一定很简单,但是它就像练武功时的基础,先要把基础打好,你以后练武才能越练越顺利。
学习算法和数据结构Pascal语言之父并且还是图灵奖得主尼古拉斯沃斯曾经提出程序=算法+数据结构,由英文Algorithm+DataStructures=Programs翻译过来。这句话说明算法和数据结构对于计算机软件的开发来说是非常重要的,所以不仅要把开发语言学好,而且要熟悉各种经典的算法和常用的数据结构。