对于初入社会的应届毕业生或者准备踏入软件培训公司的修炼4个月内功心法的同学来说,接下来的工作到底选择什么锋利的武器才能在这高手如云的社会上杀出一条血路?是太阳系最好的语言php?还是在编程江湖名称响当当的Python?还是很早就玩起对象模式的java?同学们是不是已经一头雾水了呢?
下面我们来分析下各个语言的优劣势
说到php,大家第一反应是“世界上最好的语言”,没毛病,它就是啊,php是开发最快速的语言,很多中小型创业公司首选的第一语言。别的语言还在搭架构,php开发的项目已经上线了,what?
我们不玩虚的,我们只要快。据说新浪、百度等很多大型互联网公司以前都是php开发的,现在嘛…嘿嘿嘿,现在你们数据量这么大,我php玩的太累了。这也就是php的缺点,可能亿级数据没做好处理的话,php就处理不过来了,因为php是解释型语言,不是变异型语言,机器都要动态解析的,所以相对其他静态语言稍微慢点
python作为近几年来做火的语言,也引得很多公司垂涎若渴,python的排名也是从近15年来,基本上一直上升的,非常稳定。
Python的定位是“优雅”、“明确”、“简单”,自动内存管理,这样避免运行一个脚本时内存溢出,丰富的第三方库,支持面向对象,但是也有缺点,比如和php一样也是解释型语言,速度慢,强制锁进,语法必须缩进。
java作为老牌编程语言,其地位可想而知,不可撼动的
包括像php的面向对象等都是从java借鉴过来的,java安全、稳定,面向对象,强大伸缩性,丰富的库节省程序员开发时间,缺点和很多编辑型育秧一样,编译过程缓慢。
其实语言本身的好坏并不能决定语言地位的高低,每个语言都有自己擅长的领域,不然全世界就一种语言就好了,干嘛搞这么多语言。如果说想快速开发一个项目,推荐php或者python,如果说项目安全性要求很高,数据量又很大,推荐java,当然并不是说php或者python不安全,只要考虑的点多,照样可以很安全。真要选择的话,大家还要综合考虑,比如所在地区语言的热度,可能越热的语言工作机会就多。
最后告诉成功还是要靠自己的勤奋的,切不可盲目追寻!