咱們都知道程序員是一個很普遍的概念。在這個行業中,能夠細分出不少個職業,好比算法工程師,前端,後端,安卓,ios,大數據等等。前端
雖然都是一個圈的,但有些人就喜歡分個高低。ios
有程序員在網絡上就表示本身深有體會:程序員
感受周圍同窗幾乎都在搞算法,幾個搞Java的也被搞算法帶到迷茫,常常聽到他們疑問說是繼續搞Java仍是從新學算法,我室友也在說,既然都是研究生了,不搞點牛點的研究生豈不是白讀了,就算未來去小公司作算法發展也比作開發好,開發是本科生才該作的事。是否是如今算法就站在程序鏈的頂端啊?算法
算法在程序鏈的頂端?真的是這樣嗎?來聽聽看別的網友的意見:sql
尊貴的算法固然是站在頂端;後端
主要看你能作的你這行的深度,作開發的本身能研究出一套不少人都能使用的框架就比每天調參的算法厲害多了;設計模式
算法的確實在鄙視鏈頂端,不過這種東西都是網上炫耀用的,仍是要結合本身的實際狀況來選擇崗位;網絡
還有一位網友是這麼說的:前端工程師
是站在鄙視鏈頂端沒錯,不過沒有意義,畢竟搞純數還看不起搞機器學習的呢。若是是討論薪資的話,薪資實際上是由市場供需決定的,並非說鄙視鏈頂端的職位薪資就高;前端工程師:頁面摳圖仔,後端工程師:curd工程師,大數據工程師:sql工程師,算法工程師:調參俠。你們都是打工的,鄙視有什麼意思。app
可不是,你們都是打工的,可別誰也瞧不起誰!
其實在碼農的圈子裏,還真的存在錯綜複雜的【鄙視鏈】。
從程序語言、編輯器、平臺到 { 是寫在 if 的同一行仍是下一行,不一樣陣營的人都習慣鄙視來鄙視去。
而其中「你用什麼程序語言?」更是你們最熱衷的一條鄙視鏈。
懂 Functional Programming 的工程師鄙視總是把設計模式掛在嘴邊的工程師;
總是把設計模式掛在嘴邊的工程師鄙視說「你這樣寫就不 OO 了啊」的工程師;
寫靜態語言的工程師鄙視寫動態語言的工程師。
寫組合語言的工程師鄙視寫 C 語言的工程師,C 語言工程師鄙視 C++ 工程師,C++ 工程師鄙視 Java 和 C# 工程師;
用 Python 3 的工程師鄙視還在用 Python 2 的工程師,用 Python 2 的工程師鄙視遇到 UnicodeEncodeError 的工程師。
寫 iOS 的工程師鄙視寫 Android 的工程師;
寫 Android 的工程師鄙視寫 Windows Phone 的工程師。
有 Swift 一年經驗的工程師鄙視有 Objective-C 五年經驗的工程師;
寫 Objective-C 的工程師鄙視用 PhoneGap 包裝成 native app 的工程師;
寫 Ruby on Rails 的工程師鄙視全部使用其餘語言的工程師。
什麼?你說 Ruby?Ruby 只是 Ruby on Rails 的一套框架,纔不是什麼程序語言呢!
全部的工程師都鄙視 PHP 工程師。
搞硬件的工程師鄙視搞軟件的工程師。
寫 OS 的工程師鄙視寫 Web 的工程師,寫 Web 的工程師鄙視寫 desktop application 的工程師。
後端工程師鄙視前端工程師。
工程師跟設計師互相鄙視。
信奉 Test-Driven Development 的工程師鄙視先寫 code 再補 tests 的工程師,先寫 code 再補 tests 的工程師鄙視不寫 tests 的工程師,不寫 tests 的工程師鄙視又他媽亂改需求的 PM。
沒有證照的工程師鄙視考了一堆證照的工程師。
上班穿休閒服的工程師鄙視上班穿西裝的工程師,上班穿西裝的工程師鄙視上班穿系服的工程師。
鄙視來鄙視去,總言之就是一句話,貴圈真亂!
得程招聘,千萬程序員求職新選擇!本文由得程撰寫。