目前,每年到了毕业季都会出现很多大学生找工作难的现象,由于互联网时代,软件开发人员需求量与日俱增,使很多非计算机专业的学生有了转换专业的想法。在全国也有很多的省份开展了专业转换的学习,让非计算机专业的学生有机会学习软件开发。从培训过多期的专业转换学生的情况来看,想对选择专业转换学生给出一些建议。
1. 了解软件开发的工作
在选择学习软件开发时,要对软件开发的行业有所了解,特别是对程序员的工作有所了解。作为一个名合格的程序员,必须具备的是良好的学习能力和沟通能力,以及独立解决问题的能力,这就是软件开发学习的目标。此外,在很多企业中,程序员也需要出差做一些现场开发的工作。因此,在学习软件开发前,先要权衡是否适合学习软件开发,避免盲目选择。
2. 必备知识
对于非计算机专业的学生,在校园里几乎没有学到任何的编程知识,特别是一个些文科类专业。为了能更快的进入软件开发的学习,建议学习C语言和数据结构的相关知识,这样有利于建立编程思维。C语言和数据结构是计算机专业学生的必修课,在网上有很多的资源供选择。
3. 多动手,勤动脑
目前,对专业转换的学生来说,培训的时间通常是4到6个月,并分为不同的方向,主要包括Java方向、PHP方向、.NET方向、Android方向、嵌入式方向等。不管学习的是哪个方向,最重要的是多动手写代码,不要只当“看客”。记住,最基本的学习要求是每天要写500行代码!在坚持了2个月左右,你一定会给自己一个大大的惊喜!在有了一定的编程思维后,要锻炼自己用不同的方法解决同一个问题,尝试找出一种最快解决问题的方法。
4. 了解主流技术
在选定学习方向后,也要多了解一些该方向中常用的一些技术,以及该方向中各软件的***版本等。以Java语言为例,目前***版本是Java 9,通常使用Java语言开发应用程序时使用Oracle数据库,目前Oracle的***版本是Oracle 12c,Java语言主要是用于做B/S(Browser/Server)结构的应用程序,还需要了解网页设计的相关知识,比如,HTML5、jQuery、JavaScript、PhotoShop等。因此,要学好一门编程语言就要尽量多的去掌握与其相关的技术,这样才能为技术“保鲜”。
总之,如果想通过专业转换从事程序员或与软件开发相关的工作,首先要培养对软件开发的兴趣,再逐步按照上面的建议来着手学习,一定能快速完成软件开发的学习并找到理想的工作。
【本文为51CTO专栏作者“秦婧”的原创稿件,转载请注明出处】