首页 技术 正文
技术 2022年11月14日
0 收藏 306 点赞 2,671 浏览 1711 个字

  看到园子里又有一波试图掀起C#和JAVA的谁更好的争论,对于这些一直不断的争论,我觉得实在没有必要,黑格尔的存在即合理,中国的老古语说的萝卜白菜各有所爱,大家争论的再多其实卵用也没用,还不如趁着闲暇时间看部电影,听听音乐,喝杯咖啡,看看小人书来的更好,正好有时间,多多休息,免得项目忙起来的时候加班加点的时候又觉得太忙太累都没法休息。

  语言就像是你选择的老婆或者老公,如果大家都喜欢同一种类型的,那未免会形成独裁和单一,世界怎么能更加美好,怎么会有五颜六色,社会怎么进步。只有你喜欢丰满的,她喜欢精瘦的,这个世界上才不会有那么多的光棍。不然大家都飞到韩国整成一种脸型,出门到处是你的老婆或者是你的老公,这个世界还有什么美可言,你也会产生审美疲劳和密集综合征,说了这么多就只想说明一点,编程语言正在被使用,都有它们存在的必要和价值,

  首先说说C#语言的好处与缺点,C#入门简单,上手快,比较人性化,Dot Net封装了大量的类,非常友好的IDE界面,安装方便,配置方便,很多人不需要了解系统如何运行即可进行开发编程,对于当下中国的中小企业的中小系统来说,不需要花费太多的精力去对人才的培养和花高价聘请高级人才,只要你能按照客户要求做,只要你能保证系统运行不出错,不管你代码多么烂,多么没有效率都没问题。现在随着Dot Net的开源及支持跨平台和手机应用的开发,可以做大量的开发工作,受到了一些企业的青睐,Dot Net的程序员接私活也比较容易,小项目来说,也就是随随便便捣鼓通了。缺点呢,也就是很显而易见,没有太多的开源项目进行学习,Dot Net程序员向上的工资晋升有限,由于软件专利等问题,中国大型企业较少使用,职位偏少,只有奋斗到管理层,你才能得到稍微满意的工资,但是管理层的话,又没多少时间去研究技术和专研代码(园子里有很多),大型项目使用的较少直接导致了Dot Net没有大型项目开发的经验和教训,开源项目也就甚少,学习起来困难重重,很多人由于发展到一定的地步,觉得工资涨幅无望,职位晋升无望,遂转战其他语言,创业或者辞职转行。

  再说说JAVA语言的好处和缺点,JAVA的缺点呢,我先吐槽下,JAVA的IDE安装和配置稍微繁琐和麻烦,各种环境变量配置,各种包需要自己去找去配置,有时找的包还用不了,IDE不好用,看起来一点都不大气,还有各种复杂的配置文件,开始学习JAVA编程很困难,运行一个Hello Wolrd都得半天,这直接导致很多人死在了这一步,认为编程难,编程狠难,编程超级难,后来他们接触了C#编程,发现编写一个页面很简单,直接运行一下,页面就出来了,他们感叹,如果当初学习的时候用C#的IDE可以让自己少走多少弯路啊,吐槽完毕。说说JAVA的优点,JAVA跨平台不得不说做得很成功,开源项目很多,一个刚上手的初级程序员,都能找到很多高大上的开源项目,学习他们的设计模式,编程思想和一些最新的技术,学习机会大大提高,也更容易提升自己,如果需要学习什么姿势,直接找开源项目即可,可以和很多技术大牛进行学习和交流。工资也高,比如在某二线城市,相同能力的应届生的话,C#3500起步,JAVA要4500起步,大型公司的职位也多,跳槽也比较容易,最近比较火的安卓开发也带火了一批进入JAVA领域的年轻人。

  最后不得不说PHP,大家在JAVA和C#之争中总是会提到PHP,这或许是源于PHP是薪酬较高,从业人员比较自信的一个原因吧,有大量开源项目,上手比较快,比如需要做商城网站之类的应用时,可以找一些开源项目,改个模板,或者网页布局,项目开发非常快,能够快速实现经济价值,所以他们从业人员工资也会相对比较高。但在我看来PHP还是比较原始,当初的ASP慢慢的流入历史长河里是因为出现了ASP.Net,为什么PHP没有被淘汰,只是因为还没有更好的产品来替代。

  现在的编程语言好比战国七雄的年代,各有各的涉及的领域,各有各的特点,而他们又终将被其他语言所替代,所以我花费了这么长时间写这篇文章只是希望大家能够结束纷争,因为这些争论的再多也没有用,还不如趁着闲暇时间看部电影,听听音乐,喝杯咖啡,看看小人书来的更好。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,499
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,913
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,746
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,503
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,142
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,305