从每个月的TIOBE排行榜上,我们可以了解到,当前的开发环境下有着很多流行的编程语言在被广泛应用。对于一个初学者来说,应该选择哪一门来学习呢?这就需要结合你将要从事的开发方向。
在一个比较全面的开发公司中,技术人员大致会按要求被分为以下几类:前端开发、后端开发、安卓开发和开发等。但不论从事哪一种,都必须掌握一门通用语言作为打好基础的入门。
一、入门语言推荐
Java。
虽说当前Python就易上手等方面大火于编程市场,但也因此可能会刚入门的开发者误以为太简单而过多依赖机器去做,不利于开发思想的培养。
Java虽需要编译器但是依然很容易入门,而且语言本身已经非常成熟,学起来几周就能写出个东西,成就感比较大。并且从就业来说,Java有着不错的就业前景。不过这并不能说别的语言就不重要了,语言只是工具,编程这条路要走的话,还有很多东西要学,数据结构,计算机网络,操作系统,微机原理这些基础知识要懂,另外软件工程的东西,设计思想的东西都是跨语言的。
二、WEB前端语言推荐
1、学习html。这个是简单的,也是基础的。要熟练掌握div、form table、ul li 、p、span、font这些标签,这些都是常用的,特别是div和table,div用于布局、table也可以用于布局,但是不灵活,基本 table是用来和数据打交道。
2、学习css。这里说的css不包括css3,一般我们看到web前端开发工程师的要求里面,有一个会使用css html或css div来进行界面布局,所以css是用于辅助html来布局和展示的,我们称之为“css样式”。css要熟练掌握float、 position、width、height,以及对于的大小、会使用百分百、overflow、margin、padding等等,这些都是跟布局有关系的样式。
3、学习js。js入门很简单的,不需要会很多东西的,只要会根据某个id、或者name拿到网页dom或者样式、或者值,然后会给某个id或者name的元素标签赋值、或者追加数据、追html,这个是跟数据有关系的操作,然后数据逻辑判断,效果方面的,无非就是跳转、弹框、隐藏什么的,把这些全部结合其他就是实际用途了。
4、学习jquery。jquery是相当于把js封装了一套的一个js插件,目的就是操作起来更方便,代码写的更少,jquery入门也很简单,那些是入门需要学的和js一样,只是换成了jq的代码,其他的一样百度就够了。
5、最好会点后台语言,比如java、php。因为前台界面的数据都是从后台来的,如果会点后台代码,就知道怎么跟后台交互数据是好的, 这样节约时间,也可以让前端代码更规范。
三、后端语言推荐
对于后端开发人员来说,最好再掌握除了java之外的一种常用语言,这里小编更推荐php,简单易上手,最主要使用范围广,不像C++等有着小范围局限性。
四、安卓开发
1.Android应用开发,包括程序的界面UI,Activity,屏幕适配,数据存储等
2.Android程序的处理框架,包括事件机制,手势识别,消息推送、多媒体等
3.Android图形方面的程序开发,像一些引擎系统效等,这是深入以后的知识了,不能急于求成。
五、iOS开发
iOS开发主流编程语言是Object-C以及Swift。
1.Objective-C主要用于iOS开发。Objective-C在C的基础上,加入面向对象特性而成的编程语言。
2.Swift是苹果公司在2014上发布的全新开发语言。Swift内在依然是Object-C,但Swift大大地降低了开发门槛。
对于初学者而言,还是建议大家选择一门热门语言,这样的流行语言往往也被大公司们普遍接受和使用,对于日后的求职是很有帮助的。