为什么都自学编程语言呢
全世界有上千种编程语言,为什么程序员都只学习那几个主流语言?
据有关资料统计,全世界共使用5651种语言,其中使用人数超过去5000万的语言有13种:汉、英、印度、俄、西班牙、德、日、法、印度尼西亚、葡萄牙、孟加拉、意大利和***语。
这世界上能同时掌握2-3种语言的人都比较少,到10种就快顶头了,人毕竟是人没有那么多的精力去掌握这么多的语言。
编程语言比人类语言会简单多了,但是人还是一样精力有限,简单学容易,但是真正要应用必须花很多时间,所以呢只能去学习那些跟工作、学习等最实用的语言。
实际上对于我们来说哪个能解决问题哪个就是好语言,但是对于工作来讲,哪些需求大,
我们就得掌握哪些。
毕竟我们要生存!
1.人的精力与时间是有限的,即使有几千种编程语言,那么最多也只能投入有限的精力与时间选择几个编程语言中深耕;
2.哪些编程语言在市场上应用广泛,就意味着需求量也大,那么也就更容易找到对应岗位工作,养家糊口。学个小众语言,没有什么公司企业需要,纯靠自己兴趣学习支撑么?如果家里有矿那就无所谓。但绝大部分程序员是要靠手中的技能来养家糊口的。
3.那些应用广泛的编程语言,也能说明的确是市场上的真正需求,说明就是比其他编程语言尤其独特而不可替代的优势,或许是企业高效的开发工具。比如,汽车行业为什么偏好用MATLAB/Simulink建模然后自动生成C代码呢?因为汽车行业系统复杂,既要开发效率高,又得不能出错,同时还要大团队配合,并且下载到硬件中的代码要执行效率高。
全世界有几百种语言,你为什么只学汉语?顶多也就在学个英语/法语… 外交家也就顶多掌握4/5个语种
编程是为了解决问题的,哪个技术用的人多,生态就越成熟,问题就更容易解决,反过来学的人也就越来越多,相辅相成。
不是为了学编程而学编程,每个框架熟练掌握可能需要3-5年,还要不停的更新学习,根本不可能掌握所有技术,学而不精没有任何意义。
从工作来讲,一个公司无论是培训/招聘/协作,必然要统一技术栈的,不可能***用什么冷门技术框架,主流的技术框架都是经过了十几年的磨合,被业界验证了无数次才流行起来的,无论大公司还是小公司都不会贸然***取冷门的技术。
自然作为个人,除非你是为了做学术研究或特殊行业,也最好是学习这些主流技术,毕竟这个行业非常讲究协作,社区和生态很重要
互联网信息时代,为什么有人会选择Java这种编程语言?
谢谢邀请!
JAVA语言的发展和广泛应用得益于互联网的***展,伴随着互联网的发展,J***a也被不少人誉为“互联网普通话”,可见J***a语言在互联网当中的地位,当年的Sun公司甚至将自己的股票代号改为J***a。
是什么原因导致J***a在互联网时代被广泛***用呢?原因有以下几点:
第一:applet让传统的静态网站(Web site)多了一种动态交互的手段。Applet的推出使得用户在本地的浏览器中可以完成动态交互的功能,也正因如此,Applet在推出之初得到了大面积的使用,在1999年之前出版的J***a书籍中,大部分都在讲解如何使用Applet。可以说,Applet为J***a开了一个好头,奠定了J***a语言在互联网开发中的一个[_a***_]。
第二:J***a Web方案占领了后端市场。当年的Sun公司在Applet之后迅速推出了Servlet方案和JSP方案,由于Servlet方案以多线程的运行方式,所以明显提升了服务器的处理效率,得到了市场的广泛认可。当年以JSP+J***aBean+Servlet的MVC解决方案得到了广泛的***用,同时Sun公司也推出了EJB的企业级解决方案,可以说在Web开发领域,J***a打造了一个全方位的解决方案。
第三:开源框架的发展助推了J***a语言的普及。虽然EJB的发展并没有像Sun公司预期的那么顺利,但是开源市场上出现了大量优秀的开发框架,包括Struts(1.x和2.x)、Hibernate、Spring、Mybatis等一系列解决方案,这些优秀的开源框架让众多的中小企业也有了使用J***a开发的解决方案,至此J***a奠定了一个较为完善的生态环境。
第四:移动互联网和大数据时代进一步助推J***a语言。在移动互联网时代,Android选择了J***a作为开发语言,由于Android市场的不断发展,J***a语言的应用场景得到了进一步的扩展。另外,在大数据领域J***a也有广泛的应用。
虽然不少程序员都认为J***a语言便“重”,但是J***a语言在性能方面比较稳定,同时有完善的生态环境,这也是为什么现在很多大型互联网平台选择J***a的原因。
我使用J***a语言的时间比较久,我在头条上也写了关于学习J***a的系列文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有J***a开发方面的问题,也可以咨询我。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/22249.html