Java帝国的崛起

前言:

看庭前花开花落,宠辱不惊,

望天上云卷云舒,去留无意。

闹心的事儿,选择释怀;

纠缠的人儿,试着放下,

生活其实很美。

心若向阳,就无惧悲伤。

愿你明朗坦荡纵情豁达,有得有失有坚持,能哭能笑能尽欢。

愿你一生努力一生被爱,想要的都拥有,得不到的都释怀。

昨天在博客园首页发布了《Java帝国崛起》的第一篇《C国程序员的秃头原因》,有一个博友评论觉得我写的都是常识,太简单了,不应该放在首页。我想有必要在这解释一下我写《Java帝国崛起》的初心。

首先,那博友说的没错,我写的就是常识,博友说在博客园的人一般都有这个常识,也就是说,他也不确定是不是所有人都具备这些常识。那好,说我写这篇的意义吧,换位思考,我大一刚来的时候确实对这些常识一窍不通,很渴望有人能耐心地给我普及一下,我在《编程常识知多少》中也提到了,暂且不提大佬们有多忙,有没有时间给你普及,就说这么简单的常识,菜鸟虽然不知道但也不好意思开口问,大佬虽然知道但也不好意思开口回答。这种场景我曾经遇到了无数次,所以我愿意站出来,打破这种尴尬,给那些真正需要这些常识的朋友们提供方便,所以还请博友谅解。

最重要的一点,学习编程的过程对我是快乐的,我想把我的这份快乐传递给更多的人。快乐来源于生活,我们都喜欢听故事,在故事中也能学到知识和人生哲理。得益于刘欣老师写的《码农翻身》,他把枯燥的编程写活了,写成了一个个故事,这种形式很少有人尝试,但效果确是很显著,有很多人喜欢刘欣老师的编程故事,但是刘欣老师在他写的书的开篇就说了,这本书不是一本编程入门的书,对编程一窍不通的“纯小白”可能看不明白,可能会失望。而我写的《Java匹马行天下》确是针对小白去写的,从教他们如何入门到如何深入,包括案例我都有写,我没什么文学功底,都是用大白话写的,也方便新手去理解,就算遇到不明白的百度一下也是可以的,但至少我能提出让他可以百度的东西,这也是很关键的,百度不是想百度就能百度的,前提是你得知道你要百度什么。

写这些东西确实浪费时间,对我来说可写可不写,我现在大三了,现在写这些确实浪费我的时间。但我的初心在于弥补我当初作为菜鸟无人指引的遗憾,我不抱怨,我换位思考主动站出来给更多的“菜鸟”做指引,哪怕能帮到一个像我当初一样的朋友,那我也知足了。之所以坚持,就是心底那一丝遗憾实在是挥之不去,不忍心想起那些遗憾却无所作为,让后面的新生继续重蹈我的覆辙。所以还请博友们给我多一份鼓励,多一份理解,多给“菜鸟”在博客园留一些空间,让他们也能融入到博客园这个大家庭中来。

大逃亡计划

上文书说到,C国的程序员们因为学习C语言和C++而苦不堪言,时间一久,程序员们的反抗心理就油然而生了。可程序员们实力有限,就算造反也掀不起多大风浪,要想摆脱苦日子,只有一条路可走——逃离C国。

在一个夜黑风高的晚上,整个C国静悄悄的,十分安静。突然,有一个雄性的声音从一间大房间传来:“程序员兄弟们,C语言压我们太甚,再加上C++,我们的一生将背负沉重的枷锁,我觉得命运对我们程序员不公,如若想自己掌控自己的命运,我们只有一种选择——逃离C国。我命由我不由天,兄弟们,想跟我一起走的一会听我命令行事,我自会带你们出去,不愿逃离的还望念及同行之情,成全我们,咱们后会有期,想走的跟我走,成败皆在今晚,兄弟们快走”。一场逃离计划就此展开。话说程序员们逃到了C国城门口如何出去呢?不慌,这是一个密谋了很久的计划,城门自会有内应,程序员们一路有惊无险,最终顺利逃离C国。

Java国收留C国程序员

且不说C国国王是如何大发雷霆,花重金悬赏逃走的程序员头颅的,单说那群逃离C国的程序员们出城门后一路狂奔,经过几天几夜的长途游走,终于走到了一个新的王国——Java国。

从C国逃走的程序员们看到了眼前的Java国,兴奋不已,很快他们面见了Java国的国王。Java国的国王是一个很开明的君主,对这些程序员以礼待之,程序员们很感激。这时之前带领C国程序员们出逃的那位程序员站了出来,跟Java国国王说:“国王,实不相瞒,我们都是程序员,如果您这需要程序员,我们愿意为您效劳”。

Java国国王听了喜出望外,因为Java国是个小国,经济资源有限,没有程序员愿意来Java国,因此Java国多年来没有一个程序员。今天一下子来这么多程序员,还愿意为Java国服务,Java国国王怎能不激动,不过毕竟是国王,他佯装镇定,口气客气地对带头的那位程序员说:“Java国欢迎你们的加入,从此你们就是Java国的程序员”。程序员们一听Java国国王愿意收留他们,也都很高兴,对Java国国王更加感激。

Java国出了个Java

程序员们在Java国的这段时间,Java国国王对他们照顾的很周全,每天好吃好喝的招待他们。有一天,Java国国王又邀请程序员们,摆了一大桌好吃的,旁边还有美女伴舞,程序员们又兴奋又激动。等吃喝的差不多了,那位带头的程序员站起来给Java国国王鞠了一躬,对国王说:“国王,我们之前用的编程语言都是C国的C语言和C++,但是这两种语言都很不人性化,我们也是因此而出逃C国的。我们都商量了,决定重新定义一种编程语言,这门语言应该有这样的特性:

语法有点像C语言,这样大家容易接受。

没有C语言那样的指针。

再也不用考虑内存管理。

真正的可移植性,编写一次,到处运行。

面向对象。

类型安全。

还有,我们要提供一套高质量的类库,随语言发行。

还有就是既然我们被Java国收留,就把这个新语言命名为Java吧,如何?”

国王听完后高兴的合不拢嘴,一个劲的说好,,,,好。你们有什么需求只管提,我代表整个Java国支持你们。

此篇完

不知不觉,又是两千多字,歇歇吧,谢谢您能看到此处。告诉大家一个消息,最近开了一个微信公众号,大家可以关注一下,都是我精心挑选的深度好文,等你来看。扫描底部二维码即可,欢迎关注。

欲知后事如何,且看下回讲解。

分享的越多,你的价值增值越大,支持我就让更多的人关注我吧

*****************************************************************************************************

我的博客园地址:https://www.cnblogs.com/zyx110/

【原创声明】此篇为作者原创,未经本人同意不得转载,经本人同意转载请说明出处。

我不能保证我所说的都是对的,但我能保证每一篇都是用心去写的,我始终认同“分享的越多,你的价值增值越大”,欢迎大家关注我的技术分享“Java匹马行天下”和学习心得分享“匹马行天下”,在分享中进步,越努力越幸运,人生赢在转折处,改变从现在开始!

支持我的朋友们记得点波推荐哦,您的肯定就是我前进的动力。

Java匹马行天下之 Java国出了个Java——举国欢庆的更多相关文章

  1. Java匹马行天下之C国程序员的秃头原因

    Java帝国的崛起 前言: 分享技术之前先请允许我分享一下黄永玉老先生说过的话:“明确的爱,直接的厌恶,真诚的喜欢.站在太阳下的坦荡,大声无愧地称赞自己.” <编程常识知多少> <走 ...

  2. Java匹马行天下之教你用学汉语式方法学编程语言

    Java匹马行天下之教你用学汉语式方法学编程语言 前言: 前段时间接连更新了带小白从入门到了解的几篇博客: <Java匹马行天下之编程常识知多少> <Java匹马行天下之走进编程的殿 ...

  3. Java匹马行天下之新手学习目录

    Java匹马行天下之新手学习目录 学习路线 [Java匹马行天下——Java学习路线] [Java匹马行天下——开篇学习计划] 基础篇 [Java匹马行天下之学编程的起点——编程常识知多少] [Jav ...

  4. Java匹马行天下之Java帝国的崛起(大结局)

    Java匹马行天下之Java帝国的崛起大结局 前言: [博客*缘] 网络真情伴, 博客友谊连. 笑中藏泪暖中寒. 回想那些悲喜, 苦涩也缠绵. 往事难回首, 新篇染旧言. 世间多少梦能全. 感谢相牵, ...

  5. Java匹马行天下——开篇

    个人感言: 匹马行天下是我高中时候看过一部叫<九鼎记>的小说中的其中一个大章节标题,在整个这一章中,讲的是是主人公滕青山历经艰险,又心如磐石,一心修行,最后巅峰归来的故事.现在回想,依旧心 ...

  6. Java匹马行天下之JavaWeb核心技术——JSP

    JSP动态网页技术 一.JavaWeb简介 一.什么是JavaWeb? JavaWeb是用Java技术来解决相关web互联网领域的技术总称. 需要在特定的web服务器上运行,分为web服务器和web客 ...

  7. Java匹马行天下之JavaWeb核心技术——JSP(续一)

      十二.JSP表单处理 我们在浏览网页的时候,经常需要向服务器提交信息,并让后台程序处理.浏览器中使用 GET 和 POST 方法向服务器提交数据. GET 方法 GET方法将请求的编码信息添加在网 ...

  8. Java匹马行天下之J2EE框架开发——Spring—>Spring框架知多少

    ————也许我注定成不了一个伟大的人,但是至少我可以做一个很棒的自己.我想我现在应该做的不是瞻前顾后,而是活在当下,正确认知自己,做好自己现在的工作,努力提升自己的能力,踏踏实实地做一个程序员 一.思 ...

  9. Java匹马行天下之JavaSE核心技术——异常处理

    Java匹马行天下之JavaSE核心技术——异常处理 异常的简介 在Java中,异常就是Java在编译.运行或运行过程中出现的错误. 程序错误分为三种:编译错误.运行时错误和逻辑错误 编译错误是因为程 ...

随机推荐

  1. 【Windows Of CCPC HDU - 6708】【打表,找规律】

    题意分析 HDU - 6708 题意:给出一个整数k,要求你输出一个长和宽均为2^k^ 的符合要求的矩阵.比如k等于1时输出 \[ \begin{matrix} C & C \\ P & ...

  2. 变量声明关键字var ,let,const

    今天带大家了解的是比较有趣的几个变量声明关键字var,let,const. 我们在最初接触JS的时候,变量是我们重要的一个组成部分,在使用时规定必须要先进行声明,否则网页将会报错: console.l ...

  3. 深入理解vmware虚拟网络

    0x01:vmware workstation VMware Workstation是一款非常不错的虚拟机软件,许多爱好者用VMware,Workstation设计多种实现环境做测试.VMware W ...

  4. mongodb 启动 WARNING: soft rlimits too low, transparent_hugepage/enabled is 'always'. never

    今天启动mongodb的时候,之前一直没注意,今天发现又warning,想整一整. 下面是告警 2019-09-05T12:00:55.271+0800 I CONTROL [initandliste ...

  5. P3705 [SDOI2017]新生舞会 分数规划 费用流

    #include <algorithm> #include <iterator> #include <iostream> #include <cstring& ...

  6. HDU - 1392 Surround the Trees (凸包)

    Surround the Trees:http://acm.hdu.edu.cn/showproblem.php?pid=1392 题意: 在给定点中找到凸包,计算这个凸包的周长. 思路: 这道题找出 ...

  7. CF - 1108 F MST Unification

    题目传送门 题意:在一幅图中, 问需要使得多少条边加一,使得最小生成树只有一种方案. 题解:Kruskal, sort完之后,对于相通的一个边权w,我们可以分析出来有多少边是可以被放到图里面的,然后我 ...

  8. CodeForces 149E Martian Strings exkmp

    Martian Strings 题解: 对于询问串, 我们可以从前往后先跑一遍exkmp. 然后在倒过来,从后往前跑一遍exkmp. 我们就可以记录下 对于每个正向匹配来说,最左边的点在哪里. 对于每 ...

  9. codeforces 869 E. The Untended Antiquity(树状数组)

    题目链接:http://codeforces.com/contest/869/problem/E 题解:这题是挺好想到solution的但是不太好写,由于题目的特殊要求每个矩形不会重贴所以只要这两个点 ...

  10. POJ 1182 食物链(经典并查集) (多组输入有时乱加也会错!)

      多组输入有时乱加也会错! 这次用多组输入竟然,不用竟然对了,所以以后做题目,若是答案错误,先看加上或者删掉多组输入,看对不对 食物链 Time Limit: 1000MS   Memory Lim ...