不是所有的程序员都是学会了软件工程才去编程的,即使是计算机专业的也不一定学过软件工程,毕竟只是计算机的里面的分类就很多,更不要说是非计算机专业,不可能只有软件工程专业才能去搞编程。
是软件工程专业的直接切入编程,算是科班出身,但并代表一定能学好编程,编程的学习不是孤立的,需要全方面的学习,后续的学习才是关键,有一个好的基础只是刚开始而已。软件工程专业对于编程的基本理论有了一个相对系统的学习,算是在大脑中有一个大致的理论框架,但对于具体实践还有很大的差距。
不是软件工程专业如何学习编程?
1.学习下计算机组成原理
由于没有软件基础需要对计算机有一定的了解,算是打基础的第一步,要知道计算机是如何工作的,内存和cpu如何通过系统总线串联在一起,以及进制之间是如何转换的。这些对于了解计算机的内部原理,以及理解一些常见的编程概念是有帮助的。
开始看的时候可能看不明白很正常,这需要慢慢培养自己的计算机语感,这都需要时间的,所以要坚持下去。
2.学习一门编程语言
虽然编程和编程语言不是直接对等的关系,但是学习一门编程语言是学习编程的基础。所以想入门编程,先从一门基础的编程语言开始,选择第一门编程语言的时候,尽量的简单,后续如果再想学习别的语言直接平移过去就行。就是常说的举一反三,触类旁通。
3.持之以恒,坚持到底
学习编程前两年是最难的,万事开头难。前两年就是培养自己计算机语感的过程,毕竟要熟悉计算机的运行属性,就是常说的开窍问题,编程开窍需要有一段时间的,很多人即使工作了,在编程的时候还是迷迷糊糊的,突然有一天觉得明白了很多事情。就是传说中的开窍,学习编程能坚持到这一天基本算是入门编程了,很多都是倒在入门的路上。
所以起点不是问题,关键还是看后天的努力。