跨专业、高中学历、无学历学习计算机编程,学的好吗

5100 人浏览 | 时间: 2015-06-26 21:47:52 | 作者: codexia

    不管你是本科非计算机专业,不管跨度有多远,还是只是高中毕业,甚至是高中都没有念完,只要你想学,有兴趣学,能够坚持学,都可以学好。
    虽然能学好,但是,你得付出更多的努力,只要努力够了,就会有成果。然而,怎么努力,怎么学习,则是更多人关心的问题。只要有心,什么都学得会,而只是学的好的程度如何,快慢如何。
    编程技术,不需要学历,而只需要知识基础。所谓的计算机专业出身,也只是因为他有计算机基础,因为他上过计算机基础课。但是,上过不代表就会了。很多计算机专业的学生出来,连程序都不会写。只会在纸上写一些代码,要做一个基本的程序都不会。这个叫学会了吗?完全不是那么回事。
    编程和计算机理论虽然有关系,但是不是非得有理论基础才行。但是如果长期发展,想更加深入,提高自己能力,理论基础必不可少。然而只有理论,也是没有用的。只有理论没法转化,也是没有用的。
    我大学本科是农学专业,跟计算机一点都不沾边。但是我能够学好计算机,从事软件开发,完全是自学而来,没有一个人指点,没有一个人帮助。但是我确实这么走过来了。因此,对于学习计算机编程需要什么是非常清楚的。当然要走入巅峰状态,我还有许多路要走。不过凭借着这些自学经历所学的东西,我们后面的路会轻松很多。我可以完成自我引导达到目标。
    我按照我学校的计算机专业的课程学完了所有的课程,只有多没有少。但是真正参加工作时,我才发现,完全是另外一个景象。刚参加工作,不是计算机专业,一直饱受专业歧视,而当时我确实编程能力也很弱。能进去的原因在于极大的兴趣和扎实的理论基础。虽然很早就开始学习了C语言,也一次性通过二级C语言考试,但是开发时需要C++,所以又花一个月快速学习了C++的基础,因此也进去了公司。然而编程与计算机理论是两回事,所以后来才发现,只有理论是不够的。
    编程可以看成是这样一个划分。语言和工具库的使用,是编程的基础,这属于实践基础。而想长期发展和提高,那么光靠编程基础是不够的,这个时候需要计算机理论基础。大学时上课感觉没有用,只是刚开始时用不着,但是随着你能力的提高,计算机理论基础凸显重要性。然而此时,如果计算机理论学的不好,并且没有融会贯通,也是很难将计算机理论与编程联系在一起的。而这些与学历没有任何关系。即使是计算机基础课程,你也可以学会。而这些基础课程,除了学校,没有人培训的。所以,也只能看书。国外有很多好书,都可以帮助你学习,比学校上课要好好多倍。
    然而,要想学会计算机专业的全套课程也是不现实的,也没必要。但是关键的课程,必须要学。计算机专业学历优势就在于此。他学过,就不必为这些计算机理论再花费额外的时间和精力,且学起来都是比较轻松的,因为有老师教。而对于非计算机专业、以及其他没什么学历的朋友来说,差距就在这一块。然而,这些朋友并不是要和计算机专业一样,他只是想做软件开发,做编程这一块,所以,不必要学所有这些。而只需要学习对于编程密切相关的几门课程即可。并且这些也不是非常急的。这些的学习可以在掌握了基础的编程技术后,进阶时学习。这是个人学习的做法,是推荐的做法。在编程中,发现自己缺什么就补什么,不会把时间浪费在用不上的东西的学习上。而编程学习上,要学的东西也是很多的。要学好需要大量的动手实践即上机写代码。其实学习编程,本来就应该是一直上机写代码中学,而不是学校的在黑板上写代码在纸上写代码。
    编程是一门实践课,对于这方面,高学历并没有什么优势,反而是平时爱动手的没什么学历有兴趣的人,反而学得更好些。当然,如果计算机专业的学生又有兴趣,那肯定是非常有优势的。但是这样的人,不多。
    这里我只是要告诉大家,非计算机专业和计算机专业在学习编程上的差别就是一个计算机理论课程罢了。这里形成一个鸿沟,只要有人指导,弥补其中的不足,根本就不会比计算机专业出身差。往往很多计算机专业出身的都厌倦了计算机,反而学的不好。编程强调兴趣,强调动手,只有这样,你才能把看似枯燥的代码学的津津有味,才能学的更好。
    而对于如何补足非计算机出身的不足,学的好学的快的问题,将在后续的文章说明。这里只是通过一些分析,告诉你,可以学的很好,给你鼓气,让你勇敢开始学。

请微信扫码阅读
为防止恶意爬虫,
已开启反爬机制

相关阅读