JAVA语言学习开始

其实我也不确定一定学好哪一门编程语言,只是东一榔头西一棒槌地看书,看博客,觉得哪里说得好就记下来。

我上研究生的时候用过C++,但仅仅是使用而已,并不关心它是怎么来的。在看到一些计算机术语的时候,也往往知其然而不知其所以然。比如批处理命令、脚本语言、机器码等等。感觉自己的知识结构像一坨支离破碎的纸片,只有一个个分立的概念。

    以这种方式去记忆东西,理解的不清楚不说,时间一长就忘了。

        我开始一点一点把概念集合起来,试着去形成一个整体。虽然不知道能不能做到,但还是以写日志的方式将自己的想法记录下来。

         计算机最基本的概念是图灵机。就是一张无限长的纸片,上面有连续的黑白方格。一个可以读取和写入的探头,不停地读取纸片上的信息。通过设定探头的工作状态,就可以得到特定的计算结果。

        通过黑白方格来类比机器码是个好办法,实际上就是这么来的。如此一来就了解了机器语言是个什么样子,不就是一大串的0或1嘛。

         进一步,汇编语言也迎刃而解,就是把0001之类的指令改成了MOV之类的英文。每个CPU都有对应的指令手册。需要的时候去查。只是汇编语言的指令集极大,给一般人的学习带来了极大的挑战。

        再往下,C语言的每条指令可以看作是一群汇编指令的集合。由编译器将C语言转化成机器可以识别的机器语言。

         如此层级递进,陆续出现了如今市面上的高级语言,如C++,C#,JAVA,pathon等等。

         现在打开网页,到处都是JAVA培训班的广告,类似于3个月精通这样的标语,在网上到处都是。JAVA入门太简单,一个人即使没有什么基础,经过数月的强化训练,也能处理特定岗位的工作,且效果未必很差。

        就像盖一栋楼,搞总体规划的,是总工程师。而具体每个人的工作,不过是搬砖刷墙而已。为什么有人管写代码的人叫“码农”或者“搬砖的”,就是这个原因。

        而写代码只是看着高端而已,一旦入坑,会发现它又苦又累又伤眼睛,也就是某些人口中的“吃青春饭”。如果愿意跟领导搞好关系,干上个几年,运气好的话,也能当个小领导,体会一把权力的快感。

         运气不好也不会饿死,现代社会嘛,每个人都吃饱没问题。只是会承受一些语言暴力,例如被人取笑、被领导挑刺之类的。

        至于大老板,往往本身具有一定的人脉,一定的家世背景。只是他们会告诉你,要努力、踏实、给企业卖命,企业会给你回报。

        虽然很残酷,但我等屌丝必须面对。混得好除了努力还要靠才华,而才华是老天爷给的,一伸手就知道有没有,只是大部分人都没有。

        好吧不扯了。我想对编程语言的原理有所了解,以成为一个合格的软件工程师为目标,与人共勉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值