远离Java,珍爱生命 ,人的生命是有限的,不要再倔强了,可惜现实呢?

《程序员练习生》第7期 珍爱生命远离编程 如果我是一只猫,我只需要安静的待着,不需要存在感,就可以一个人安静的写程序,可惜的是我不是。 #include <stdio.h> int main() { char is_cat = '\0'; printf("你是一只猫吗?(Y/N): "); scanf("%c", &is_cat); if (is_cat == 'Y') { printf("你只需要安静的待着,不需要存在感,就可以一个人安静的写程序!!\n"); } else if (is_cat = . 阅读详情

  看到园子的同僚们写的《跨平台》系列之后真的是热血沸腾,有些话不得不说,不能不说。我要揭掉Java这一层层美丽的“画皮”,让大家看看画皮之下是什么?我们看到的都是一些什么?我本人并不是一定得推荐大家用.NET平台,但是我就是看不管有些人误导初学者,向他们传导什么都得用Java写,什么都是Java最牛B。我认为应该根据项目的要求而选择平台与开发语言,比如做C/S开发选择.NET绝对是明智的,如果您需要跨平台您可以选用QT之类的,干嘛偏偏用Swing哪?也许用SWing能显得出他比别人牛?做WEB开发选择PHP应该也是明智的选择,君不见世界上两个网站之一FaceBook就是用PHP的吗?采用PHP方便快捷开发速度快,部署方便。有的时候我都和别人说ASP.NET和PHP这个小兄弟比起来也差不少哪,但你用Java来开发?呵呵呵。。你能吃多少苦我想只有你自已能知道吧。好了废话少说,我们来揭“画皮”吧

  画皮之一:Java的低成本

  Java的低成本难道真的很低吗?世界没有乌托邦,大家都要吃饭哪,别做梦了!

  首先我们先讨论它的服务器,很多人可能很快就给我一个答复说用“Tomcat”,兄弟拜托哪!你见过大型项目用TOMCAT用做中间件服务器吗?如果你敢用,要么用项目的这个公司是白痴,要么你就等着三天两头客户给你打电话做后期维护吧。

  如果采用中间件的话,无外乎就这几个选择了IBM的,Oracle的,以前有BEA的。呵呵如果你只能选择它们的话,那么恭喜你!你上套了,IBM的与Oracle的东西都死贵死贵的,并且它们其实和HP DELL之类的硬件产商都是联盟,想要跑起它们的应用你必须得用高端服务器,还美其名曰这是高端应用没有办法就得用高端设备,你就花钱吧。呵呵可能还有兄弟说你可以用JBOSS哪,我告诉你JBOSS真是不用不知道一用真奇妙,它的配置死麻烦,并且文档还少,人家公司是开源的,但是得靠卖文档与服务活哪,当然不排除一种是有钱的公司,我有的是钱,就要买IBM的大机就要买WebLogic,我就是有钱,第二种是技术超级牛比如淘宝,差不多Java方向与Oracle的牛人都在那里了,淘宝绝对是Javaer们的“光明顶”,但是淘宝也决对没有用所谓的SSH,它的框架都是自已重写,并且有个前JBoss的核心人员在,你们怎么比。如果你是创业型站长的话,兄弟哪老老实实用PHP吧,如果有点钱的话用ASP.NET也是不错的选择哪,至少有盗版的超强VS可用哪。

  但是这个世界偏偏有这样的公司,被骗上套之后的公司投入了上百万、上千万之后,它们不但不认栽,反正成了摇旗纳喊者。。。。。所以就出现了种种被骗之后还要再帮骗子骗钱的心态。。。。

  想想当年有多少公司采用J2EE之后失败的例子,即便是成功了,SUN的消亡会让以后的维护成本持续的上升。看来我的战略是正确的,现在的IT技术,不是选技术,而是选公司。

  画皮之二:Java的开源战略

  开源,所有都开源。呵呵我认为他们太伟大了,也许老外都是百万富翁了,他们不愁吃不愁穿所以开源,这种精神我认同,但是行为我不认同。如果你要努力把所有公司核心技术都开源的话,相信你不久的将来就会“SUN啦!”,也许以后的流行语就是“你SUN了吗?”

  我有一件事情很奇怪,Java天天喊开源,但是真正可用的开源项目都是一些巨无霸的框架库,对你我这种小虾米一点用处没有,十几万行代码你能看懂吗?如果能看懂,你就吹吧。反倒是.net与PHP们真幸福,虽说没有什么太多的十几万行的大框架可用,但是用于学习和拿来就能用的开源项目多的很,这个你们可以从国外一些著名的开源站点得到,.net有codeproject codeplex 上面的例子与开源项目都是很实惠的,不像java太学究了,太学术了,开源的框架一堆但是有那一个能在项目中真正的借鉴一下哪,少太少了?

  画皮之三:Java的学习成本

  学习成本问题,Java现在以从之前的“百家争鸣,百花齐放”转变为了“寡头模式”。如果你还天真的认为埃里克森这个家伙会帮你继续拯救世界的话,那么你就等吧,这家伙重来就没有搞过开源。Java经过了这么多年的发展本身以负担很重了,大量的思想、成熟与不成熟的东西充斥在Java平台中,与其学习看不清的东西,我还是建议大家是不是应该改道新兴的移动开发或者嵌入式开发领域了,浪费大量的时间与精力到一个已经看不清的地方没有必要,这种机会成本太高了!也许有人说我可以学精哪,拜托别天真了,我的大师兄在10年前就用Java了,现在还在用,你能比过这类人吗?开玩笑,别做梦了。。

  画皮之四:Java的跨平台

  这个我就不说了,这二天这种贴子不少了。。你们自已看吧。。

  画皮之五:Java的移动战略

  Java的J2ME等同于废掉了,现在的手机流行开发平台主要有IPhone的Object C 、诺基亚的塞班平台 QT平台、微软的WinPhone平台与Moblie平台、还有就是Android平台(也仅仅只是用到了Java语言与J2ME一点边也没有),从种种迹象中看的出来J2ME废了,完全废了,并且Oracle在新的Java平台方向上只字未提到J2ME,看来是准备要放弃了。我认为以后Java这种语言还想要流行在一定程度上还要看Android了,你没看到Iphone的火爆,掀起一场学习Object C的狂潮吗?

  不知不觉写了几百字了,说了这么多只想说明一件事,远离Java,珍爱生命 ,人的生命是有限的,不要再倔强了,不要再怕人笑话你转语言了,是面子重要还是里子重要哪?顺势而为才是正道。

来自:

http://tech.it168.com/a2010/0601/950/000000950120.shtml

 

可惜来自群里讨论,现实是这样的:

躺着讀書19:48:26
学习成本上看。java和.net 几乎持平的。

java就是入门的门槛高。入门后要学的东西其实并不多,腾出时间可以搞数据库,搞需求。

.net入门门槛低,什么东西看MSDN上的广播都是拖个控件就搞定了。其实真正做项目的时候根本就不是那么回事。而且微软推新技术的步伐太快了,现在在深圳3年经验的.net程序员不懂sliverlight不懂wpf工资就不要想能上8k

躺着讀書 19:49:58
而java程序员只要能说出几个说烂了的设计模式,懂sql,再懂点存储过程,懂典型的web技术。甚至连JavaScript都可以不懂。
工资就能上8k了

摩尔线程GPU实战:5分钟搞定AI模型部署(含Docker避坑指南) 本文详细介绍了摩尔线程GPU在AI模型部署中的实战应用,包括环境配置、Docker避坑指南及性能优化技巧。通过5分钟快速部署指南,帮助开发者高效利用摩尔线程GPU进行AI模型推理,特别针对常见兼容性问题提供解决方案,显著提升部署效率。 阅读详情

相关推荐

Matplotlib图片尺寸调整全攻略:从figsize到savefig的实战技巧

在数据可视化与科学计算中,图形尺寸控制是影响图表可读性与专业度的基础环节。其核心原理在于协调逻辑尺寸(英寸)与物理输出(像素)的映射关系,这直接决定了信息呈现的清晰度与布局合理性。从技术价值看,精准的尺寸控制能提升图表在不同媒介(如学术论文、报告、网页)中的适配性,避免显示不全、模糊失真等常见问题。在应用场景上,无论是Jupyter Notebook中的交互探索、自动化报告的批量生成,还是满足严格出版要求的插图制作,都需要掌握对应的尺寸调整策略。本文聚焦于matplotlib中的figsize参数、rcPa

weixin_30899023的博客 328

Java19虚拟线程都来了,我正在写的线程代码会被淘汰掉吗?

深入了解Java虚拟线程

peng_zhanxuan的技术博客 732

PIPE Interface解析之PIPE SerDes/Original架构

PIPI Interface;SerDes架构;Original架构;PHY Tx结构;PHY Rx结构;

weixin_45176819的博客 2606

《大数据算法》一2.3 时间亚线性判定算法概述

本节书摘来华章计算机《大数据算法》一书中的第2章 ,第2.3节,王宏志 编著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。 2.3 时间亚线性判定算法概述 本节将介绍时间亚线性判定算法。顾名思义,时间亚线性判定算法指的是在输入的亚线性时间完成判定任务的算法。在很多情况下,判定问题无法在要求的时间内得到精确解,需要寻找近似解。1.ε-远离我们来...

weixin_33905756的博客 1032

DDR4协议规范之(一)DDR4结构和寻址

DDR4 SDRAM结构和寻址DDR4 SDRAM的封装和寻址新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 DDR4 SDRAM的封装和寻址 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习

YJFeiii的博客 3万+

剪映专业版教程:用AI生成音乐MV并重新制作画面—《漂泊与归梦》完全原创实战

本文详细拆解如何用AI生成音乐MV并重新制作画面的全流程。以歌曲《漂泊与归梦》为例,首先用AI将歌词转化为带音乐的MP4文件;导入剪映后分离音频并删除原视频,通过“识别字幕”功能提取歌词文本并逐句核对修正;接着设置“向右擦除”动画并锁定字幕轨道;最后根据歌词意境配置动漫、风景等非真人画面规避审核风险。教程涵盖从AI生成、音频分离、字幕提取到画面重制的每个环节,助你打造完全原创、无侵权风险的音乐短视频。

深耕计算机专业知识与技术。 1074

十一年开发经验, 谈谈Java那些令人讨厌烦人恶心的语法

搞了十几年Java开发, 我写的代码早过几百万行, 有没有一千万我就不知道了 遇到了很多令人头痛的语法, Java 你死不死啊 回头来看, Java真的让我多些了太多无用代码 今天我对比了其他脚本语言, 跟大家谈谈Java这些恶心的语法 Java语法过于严谨, 导致语法繁琐 1. 缺少 getter setter 的支持 11年前我看马士兵的Java视频教程 还记得当时他说到一个案例: 一个Jav...

lc574907580的博客 6479

四足狗机器人硬件开发技术栈详解

本文系统介绍了四足狗机器人的硬件开发技术,重点分析了五大核心模块:机械结构(骨架设计)、动力系统(关节驱动)、感知系统(环境监测)、控制系统(决策中枢)和电源系统(能源管理)。文章详细阐述了各模块的选型标准、技术要点和协同设计原则,提供了从需求定位到组装调试的完整开发流程,并针对常见问题给出解决方案。随着材料轻量化、模块标准化和AI集成化的发展趋势,四足机器人硬件将向更灵活、更智能的方向演进,为工业巡检、应急救援等场景提供更强大的移动平台支持。

start_up_go的博客 284

Java“类”的生命周期

我们知道Java类的生命周期主要包括以下几个过程,加载验证准备解析初始化使用以及卸载,其中验证准备以及解析三个过程合起来也称为链接,但每个过程具体做了哪些事情呢?这里我们就详细解释下;ღ( ´・ᴗ・` )

故不积跬步无以至千里 467

YOLO11改进|卷积篇|引入SPDConv

YOLO11中添加SPDConv卷积

A1983Z的博客 3696

2024全国村级行政边界数据

五级行政区划:村边界数据产品涵盖五级行政区划:(一级行政区)省级行政区共31个其中:(台湾、香港、澳门除外);(二级行政区)地级行政区共334个其中:7个地区、3个盟、30个自治州、294个地级市;(三级行政区)县级行政区共2851个其中:1355个县、117个自治县、49个旗、3个自治旗、363个县级市、962个市辖区、1个林区、1个特区;(四级行政区)乡级行政区共40497个其中:11626个乡、1034个民族乡、20117个镇、7566个街道、151个苏木、1个民族苏木、2个县辖区公所;

J_Giser的博客 3229

大数据算法学习笔记(六):数组有序性判定

问题:N个数的数组,x1,x2,……,xn,判定该数组是否有序。 定义ε远离:必须删除大于εn个元素才能保证剩下的元素有序。 亚线性算法: for k=1 to 2/ε do      选择数组中第i个元素xi      用xi在数组中做二分查找      if ixj then return false return true 时间复杂度:O(1/ε*logn)

白学病患者的专栏 2064

WPF实战案例 | C# WPF实现大学选课系统

WPF实战案例_C# WPF实现大学选课系统, C# WPF实现大学选课系统,大作业,毕业设计,该系统实现多身份登录、修改密码、课程的管理,个人信息的管理等功能。这个源码让你快速搭建自己的应用程序,注释完整,代码规范,各种风格都有,代码上手简单,代码独立,可以直接用程序打开,运行使用。也可直接点击EXE运行程序。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 4624

珍爱生命,远离java

珍爱生命,远离java  看到许多朋友的回贴,有人说我偏激,有人说我理论有问题,我都接受。但是你一直就是骂大街的话,我不能接受。真理越辩越明,也许我的知识不够深 厚,但你可以给我指明,说清楚我接受,但你的破口大骂真的让我有点接受不了。Javaer你有本事用技术来为你辩护,别用下三烂的回贴骂人,特别是这个贴 子转到优快云之后更是愈发严重了。          看到园子的同僚们写的《...

yajie1010的专栏 337

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

反人类的java

weixin_33727510的博客 301

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

详解java类的生命周期

引言 最近有位细心的朋友在阅读笔者的文章时,对java类的生命周期问题有一些疑惑,笔者打开百度搜了一下相关的问题,看到网上的资料很少有把这个问题讲明白的,主要是因为目前国内java方面的教材大多只是告诉你“怎样做”,但至于“为什么这样做”却不多说,所以造成大家在基础和原理方面的知识比较匮乏,所以笔者今天就斗胆来讲一下这个问题,权当抛砖引玉,希望对在这个问题上有疑惑的朋友有所帮助,文中有说的不对...

java开发指南博客 【转载】 1157

你应该远离的6个Java特性

本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2013/11/six-java-features-to-avoidNikita Salnikov Tarnovski是plumbr的高级开发者,也是一位应用性能调优的专家,他拥有多年的性能调优经验。近日,Tarnovski撰文谈到了普通开发者应该尽量避免使用的6个Java特性,这些特性

张龙(风中叶)的专栏 1万+

数狐精讲 - Java会走向没落吗?新人还有必要入坑吗?

JAVA会走向没落吗?所有人都在为JAVA喝倒彩,都希望JAVA可以走向没落,毕竟它不走,新语言无冒泡的机会。毕竟JAVA的发明人已经被迫远离JAVA了,毕竟JAVA已经被倒卖了一次了,ORACLE不待见JAVA了要把JAVA的管理维护转给开源社区Eclipse基金会了,谷歌也视JAVA为眼中钉,非要推出自己的kotlin语言想把JAVA赶出android的世界,真所谓卸磨杀驴,过河拆桥,我都替J...

elearn007的专栏 1531

远离java 6个功能

1.Reflection 反射 Spring和Hibernate等流行的库,用到反射。《但是业务代码坏在很多原因》 建议措施: 首先是代码可读性/工具支持。打开你最喜欢的IDE和在Java代码中找到相互依赖关系。很容易,不是吗?现在,将方法调用替换为反射并试图重复这个过程。事情更加失控,当你开始修改的状态通常应该封装。如果你需要一个例子,看看下面的代码: public class Se...

weixin_30813225的博客 143

我想成为一个真的程序员

4年了,我还是个假程序员

大愚Talk 1万+
上一篇: Java的跨平台就是一句谎言
下一篇: 在页面中实现打印---利用JavaScript实现打印页面,利用WebBrower组件实现打印
aspnet2002web
博客等级 码龄21年 482粉丝 310原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值