人类从类人猿一步步进化到今天,成为高级动物,主宰着当今的地球,我想人类除了拥有高智商外,更重要的是还拥有着不同的语言,人类从最初的石头或绳结计数,到后来渐渐的发明了文字,也有了语言,一直延续至今。也许今天的你能与其他人谈笑风生,与你的对象谈情说爱,与知己间能畅谈心事,等等等等......所有的这些都离不开语言,语言是人与人互动的一种工具,也是人与世界交流的一种方式。语言是一门很重要的学科,同时也是很难的一门学科。也许你在你所生活的环境中潜移默化的学会了你的家乡话,而且能很轻松的与人交流,甚至你觉得这是一件很简单,很平常的事情,但是对于老外来说,却不是那么的容易,相对的,当你去国外,你会发现其实你也很难去和当地人沟通,这便是语言的差异性和地区性,也正是因为语言的多元化,这个世界才缤纷多彩。
人类在发明创造出语言的同时,也发明和创造了工具,随着人类的发展,人类已经创造出了机器,为了让机器给人类工作,人类赋予了机器--机器语言,其中Java就是一种机器语言,和所有的语言一样,Java语言对于一个没有接触过的入门级的人来说,其实是很难的。所谓隔行如隔山,对于你未知的领域,第一次接触会发现简直不可理解,满肚子都是疑惑,列举一个简单的例子,也是Java入门经常用的第一个程序示例HelloWorld,这例子像孩子喊妈妈一样,当你还咿呀学语的时候,你的母亲会教你喊妈妈,其实那个时候的你什么都不懂,除了哭之外还是哭,你还不会说话还没有什么意识,但是当你的母亲每天在你面前教你喊妈妈,妈妈......久而久之你就会喊妈妈了,这也就是为什么孩子会说的第一句话是妈妈或者爸爸的缘故,并非是天生的,只是有人每天去教他而已,但是对于孩子而言,这时候的他并不知道妈妈为何物,随着时间的推移,每次他喊妈妈,会有一个妇女来应答他,然后孩子会在大脑中建立一种联系,妈妈就是那个妇女,那个妇女就是他的妈妈,学习Java也是一样,对于刚入门的你来说就是一个咿呀学语的小孩,什么都不懂,对于那个简单HelloWorld输出语句都很不理解,为什要这么写?那些单词和括号代表啥意思?为什么最后还能输出Hello World!?
对于这些问题很难去和你解释清楚,因为这时候的你什么都不清楚,就像一个刚学说话的小孩一样,这个时候的你应该选择去放弃,放弃探索为什么,你只需要背下来就好了,就像孩子会喊妈妈却不知道妈妈是谁一样,等他长大了,他就会知道他原来是母亲十月怀胎孕育出他的那个人,所以说等你学到后面你自然就知道了,这个简单的程序示例的含义,当你看到这些名词解释后,原本不理解的程序此刻,脑中更是一团浆糊,其实我也只能算是一个初学者,也是刚刚入门不久的一只小菜鸟,很多的东西我也解释不出来,为什么会是这样,迷茫中还带着好奇,为什么还能输出Hello World!?我也不知道,其实我也和你一样的好奇,我的专业是网络工程,大学里有一门课叫计算机组成原理,当时上课也是云里雾里,比如说一些指令它会在内存里开辟出空间,有的是存数据,有的存地址,有的甚至存数据地址的地址,当时真的想把电脑砸开看看,到底是怎样的构成,问老师老师就只是给我们解释那条指令就是代表啥意思,老师也知道我们的疑问,就告诉我们说,其实你不要刨根问底搞清楚它是如何工作,你只需要怎么去操作它,背下指令的含义,不需要真正的去知道电脑怎么完成的,就像你玩手机一样,你和别人聊QQ,你只需要怎么打字,怎么发语音,怎么使用这个软件就行,你不需要知道QQ它是怎么通过网络,通过什么协议,中间是否要用套接字,是否要封装解封装......等等来完成通信
说了这么多,我想说的也就是一个道理,Java从入门到放弃,入门很难,放弃很简单,既然选择了这条路,那就坚持,这条路或许会很难,当你遇到不理解的,那就放弃去理解,记住背下来就好。
Java从入门到放弃,或许有一天你会转行,Java是跨平台的,网站前端不会那就放弃前端,去搞后台开发,网站后端不会那就放弃后端搞安卓,相信总有一条路适合你!
Java从入门到放弃,放弃你的杂念,不放弃你的理想!