一般的Java工程師并沒(méi)有想象中的高大上,也沒(méi)有高不可攀。所謂高不可攀的應(yīng)該是底層語(yǔ)言專家,真正創(chuàng)造語(yǔ)言或者用指令跟計(jì)算機(jī)交互的人。

Java工程師是一個(gè)很普遍的工作崗位,Java語(yǔ)言也只是眾多編程語(yǔ)言中的一種。現(xiàn)在Java工程師的產(chǎn)生,是在無(wú)數(shù)技術(shù)牛人前輩的基礎(chǔ)上一點(diǎn)一點(diǎn)演化而來(lái)的。這個(gè)過(guò)程是極其漫長(zhǎng)的,大概經(jīng)歷了機(jī)器語(yǔ)言-匯編語(yǔ)言-高級(jí)語(yǔ)言三個(gè)階段。目前Java就是高級(jí)語(yǔ)言中的一種使用比較普遍的語(yǔ)言。在浩瀚的高級(jí)語(yǔ)言世界里面還有很多被廣泛使用的語(yǔ)言如:C、C++、python、.net、php等等等等,所以說(shuō)Java工程師并沒(méi)戲詳細(xì)中的高大上,也沒(méi)有那么高不可攀。下面大體介紹下Java程序員的工作以及什么樣的人物在軟件或者程序員行業(yè)才能稱得上高不可攀。

Java工程師

1.Java程序員

Java程序員廣義的來(lái)說(shuō)就是一群使用Java語(yǔ)言從事軟件開(kāi)發(fā)工作的人。他們?cè)谇叭藙?chuàng)造Java語(yǔ)言的基礎(chǔ)上,按照J(rèn)ava語(yǔ)言格式語(yǔ)法編寫(xiě)代碼,經(jīng)Java語(yǔ)言再與計(jì)算機(jī)進(jìn)行交互。其實(shí)這幫人是借助了Java語(yǔ)言這個(gè)“翻譯家”,將自己編寫(xiě)的代碼交給Java翻譯官,讓它把你的意思傳達(dá)給計(jì)算機(jī),然后計(jì)算機(jī)才會(huì)根據(jù)你的授意進(jìn)行相關(guān)操作。說(shuō)白了掌握了Java語(yǔ)言也只是掌握了一種與計(jì)算機(jī)打交道的工具,并沒(méi)有特別高不可攀,真正的計(jì)算機(jī)能識(shí)別的只是0和1的指令,所以Java怎么將你的代碼轉(zhuǎn)化成01字符串交給計(jì)算機(jī)識(shí)別的,這個(gè)是很牛很高大上的事情。

程序員只是一個(gè)職業(yè)

其實(shí)還有一種狹義的Java程序員,狹義Java程序員的定義時(shí)指擁有SUN公司JAVA認(rèn)證的程序員。Java語(yǔ)言是原SUN公司開(kāi)發(fā)的,Sun公司也早已被oracle公司收購(gòu),輝煌的歷史咱就不提了。按理說(shuō)經(jīng)過(guò)認(rèn)真的才能算正式的Java程序員,不過(guò)大眾理解的也就是普遍的廣義程序員了。

2.真正的高不可攀

真正的高不可攀對(duì)于從事軟件研發(fā)的人來(lái)說(shuō),那是所謂的可以創(chuàng)造語(yǔ)言,能夠使用匯編語(yǔ)言或者機(jī)器語(yǔ)言與計(jì)算機(jī)進(jìn)行交互的人,因?yàn)檫@群人才是真正的懂得直接跟計(jì)算機(jī)交流,什么樣的指令可以讓計(jì)算機(jī)執(zhí)行什么樣的操作,哪種操作是直接的不使用其他輔助工具的,也是真正懂得計(jì)算機(jī)底層原理的人。

Java工程師

讓人眼花繚亂的0/1代碼

也許大家對(duì)Java程序員的工作性質(zhì)和工作內(nèi)容不大了解,也可能覺(jué)得他們能編寫(xiě)出如此牛叉的軟件,給社會(huì)帶來(lái)如此多的便捷,所以覺(jué)得他們特別厲害特別高不可攀,其實(shí)在我們程序員看來(lái)這只是一個(gè)糊口的職業(yè)而已,再發(fā)展幾十年之后可能從事軟件開(kāi)發(fā)的程序員們跟普通的傳統(tǒng)工作沒(méi)有什么特別不同了。只是大家對(duì)新鮮事物的認(rèn)知不同罷了。