选择学习一门程序语言的目的可能有很多,但大多数人还是奔着就业来的,但当前程序语言很多我们该如何选择呢?
1、Java ,可以说是 当前程序语言的王者,如果你实在不知道该如何选择,那就选择Java,可以说绝大多数公司都在用Java语言,目前Java主要适合二类程序的开发:业务系统和移动APP(Android)。当前主流的业务系统都是用Java开发的或正在转向Java,所以Java语言的就业面是最广的,而且可以选择的城市也最多, 北京、上海、广州、深圳、 南京 、 杭州 、成都、西安、武汉等。
2、Android(Java),Android开发其实就是Java开发,只所以单列出来,是因为其市场占有率高达80%以上,前景十分可观。Android可以说是当前
前景最好的程序语言(平台)。主要面向手机、平板App开发,并逐步拓展到各类终端应用开发(如机顶盒、手环、智能眼镜、各类电器控制终端,车载设备等),由于其开放性,在中国的发展未来几年会越来越好,所以如果你对终端开发有兴趣,Android是不二选择。目前做Android开发可以选择二种程序语言,一是面向基本应用的SDK(Java),二是面向底层开发的NDK(C++),比较好的城市有:
北京、上海、广州、深圳、南京、
杭州
。
3、IOS(Object C,Swift,C),IOS开发可以说是 当前缺口最大,起步薪水最高的程序语言,绝对的高大上,如果你有很好的理工科基础,英语也不差,又对移动开发感兴趣,IOS 可以帮 你快速拿到高薪,但由于Apple对IOS的封闭性,其应用范围在国内主要就是IPhone和IPad App开发,同时所有App必须上线Apple Store,好在使用Apple设备的人都舍得花钱,花钱购买App的大有人在,加上主流的App都有IOS版本,目前IOS开发可以使用C、Object C和Swift三种语言,但Object C仍是主流,相对于Java语言,它的语法更难理解,入门难度高于Java和Android,所以未来五年缺口很大, 比较好的城市有: 北京、上海、广州、深圳、南京、 杭州 。
3、IOS(Object C,Swift,C),IOS开发可以说是 当前缺口最大,起步薪水最高的程序语言,绝对的高大上,如果你有很好的理工科基础,英语也不差,又对移动开发感兴趣,IOS 可以帮 你快速拿到高薪,但由于Apple对IOS的封闭性,其应用范围在国内主要就是IPhone和IPad App开发,同时所有App必须上线Apple Store,好在使用Apple设备的人都舍得花钱,花钱购买App的大有人在,加上主流的App都有IOS版本,目前IOS开发可以使用C、Object C和Swift三种语言,但Object C仍是主流,相对于Java语言,它的语法更难理解,入门难度高于Java和Android,所以未来五年缺口很大, 比较好的城市有: 北京、上海、广州、深圳、南京、 杭州 。
4、PHP,PHP目前仍是主流的Web开发语言,国内的网站基本上都是使用PHP开发的,如果你对互联网感兴趣,将来主要从事Web程序设计工作,强烈建议你学习PHP语言,
比较好的城市有:
北京、上海、广州、深圳、
杭州
。
5、C/C++,今天直接从事C/C++开发的机会越来越少,主要有嵌入式开发、游戏开发、系统程序开发等。如果你将来从事的工作方向是三者之一,可以选择C/C++语言,相对而言C/C++也是是难学的。 比较好的城市有: 北京、上海、深圳 。
6、.NET(C#),如果可以,尽量不要选择C#,今天的微软已大不如从前了, .NET(C#)的机会越来越少了,而且薪水不高,主要从事小企业信息系统的开发及部分网站的开发,还有就是一些遗留系统的二次开发。 比较好的城市有: 北京、上海、广州、深圳 。
7、小众语言(Ruby、GO、Python),小众语言很多,但不建议作为第一语言,可以根据工作需要或兴趣选一个作为第二语言,小众语言一般都有专门的应用领域,如Ruby适用于网站开发,Go语言适用于高并发系统的开发(如云存储),Python语言适用于网站开发和运维脚本开发。 比较好的城市有: 北京、上海、深圳 。
5、C/C++,今天直接从事C/C++开发的机会越来越少,主要有嵌入式开发、游戏开发、系统程序开发等。如果你将来从事的工作方向是三者之一,可以选择C/C++语言,相对而言C/C++也是是难学的。 比较好的城市有: 北京、上海、深圳 。
6、.NET(C#),如果可以,尽量不要选择C#,今天的微软已大不如从前了, .NET(C#)的机会越来越少了,而且薪水不高,主要从事小企业信息系统的开发及部分网站的开发,还有就是一些遗留系统的二次开发。 比较好的城市有: 北京、上海、广州、深圳 。
7、小众语言(Ruby、GO、Python),小众语言很多,但不建议作为第一语言,可以根据工作需要或兴趣选一个作为第二语言,小众语言一般都有专门的应用领域,如Ruby适用于网站开发,Go语言适用于高并发系统的开发(如云存储),Python语言适用于网站开发和运维脚本开发。 比较好的城市有: 北京、上海、深圳 。
以上只是本人站在就业的角度对各类程序语言(平台)选择一点看法,并不严谨,但相信还是有一些参考价值,欢迎拍砖。
余志勇,专注于IT教育与互联网行业,热衷于做一名对社会有用的IT技术传播者。