一般的Java工程師并沒有想象中的高大上,也沒有高不可攀。所謂高不可攀的應該是底層語言專家,真正創造語言或者用指令跟計算機交互的人。

Java工程師是一個很普遍的工作崗位,Java語言也只是眾多編程語言中的一種。現在Java工程師的產生,是在無數技術牛人前輩的基礎上一點一點演化而來的。這個過程是極其漫長的,大概經歷了機器語言-匯編語言-高級語言三個階段。目前Java就是高級語言中的一種使用比較普遍的語言。在浩瀚的高級語言世界里面還有很多被廣泛使用的語言如:C、C++、python、.net、php等等等等,所以說Java工程師并沒戲詳細中的高大上,也沒有那么高不可攀。下面大體介紹下Java程序員的工作以及什么樣的人物在軟件或者程序員行業才能稱得上高不可攀。

Java工程師

1.Java程序員

Java程序員廣義的來說就是一群使用Java語言從事軟件開發工作的人。他們在前人創造Java語言的基礎上,按照Java語言格式語法編寫代碼,經Java語言再與計算機進行交互。其實這幫人是借助了Java語言這個“翻譯家”,將自己編寫的代碼交給Java翻譯官,讓它把你的意思傳達給計算機,然后計算機才會根據你的授意進行相關操作。說白了掌握了Java語言也只是掌握了一種與計算機打交道的工具,并沒有特別高不可攀,真正的計算機能識別的只是0和1的指令,所以Java怎么將你的代碼轉化成01字符串交給計算機識別的,這個是很牛很高大上的事情。

程序員只是一個職業

其實還有一種狹義的Java程序員,狹義Java程序員的定義時指擁有SUN公司JAVA認證的程序員。Java語言是原SUN公司開發的,Sun公司也早已被oracle公司收購,輝煌的歷史咱就不提了。按理說經過認真的才能算正式的Java程序員,不過大眾理解的也就是普遍的廣義程序員了。

2.真正的高不可攀

真正的高不可攀對于從事軟件研發的人來說,那是所謂的可以創造語言,能夠使用匯編語言或者機器語言與計算機進行交互的人,因為這群人才是真正的懂得直接跟計算機交流,什么樣的指令可以讓計算機執行什么樣的操作,哪種操作是直接的不使用其他輔助工具的,也是真正懂得計算機底層原理的人。

Java工程師

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

也許大家對Java程序員的工作性質和工作內容不大了解,也可能覺得他們能編寫出如此牛叉的軟件,給社會帶來如此多的便捷,所以覺得他們特別厲害特別高不可攀,其實在我們程序員看來這只是一個糊口的職業而已,再發展幾十年之后可能從事軟件開發的程序員們跟普通的傳統工作沒有什么特別不同了。只是大家對新鮮事物的認知不同罷了。