回覆列表
  • 1 # 路人與貓

    這個問題可以理解為程式設計師的進階之路:普通程式設計師 → 優秀程式設計師 → 大牛程式設計師

    普通程式設計師應該能獨立編寫邏輯正確,執行順暢的程式碼;

    優秀程式設計師在普通程式設計師的基礎上還會要求程式的執行效率,注重程式碼的可移植性等等,能瞭解一點編碼之外的其他事情,能夠和Leader交流想法;

    而大牛程式設計師一定是博覽群書,內功深厚,已經能夠做到心中無碼的境界了,他們往往畫個圈就指出了問題的所在,他們已經到達哲學層次,獲取又回到剛剛開始學程式設計時候的問題,“what is program?”“I have done this,why?”

    普通程式設計師與java大牛最大的區別在於看問題的視角。在解決某個問題時,大牛可以從更大的角度來分析問題,找到最佳思路;到這個程度,身份也會發生轉變,在學習知識時更加註重創新,也會成為知識的傳道者。

  • 2 # 東渡科技

    最大的區別就是獨立解決分析和解決問題的能力,一般的Java技術人員都只有一方面的能力,做專案也是跟著公司的安排走,大牛一般都是技術非常全面的,哪裡需要就解決哪裡的問題,完全能獨立完成企業級的專案,在軟體開發中就是核心技術人員,別人的程式碼都是圍繞他寫的核心程式碼進行開發。

    學習上,大牛肯定是不停的學習的,隨時關注最新的技術,因為軟體更新速度很快,幾乎5年左右就能換一代,每當有新技術出來,他們總是最先知道並掌握的人。

  • 3 # 程式汪汪

    我來回答吧,阿里巴巴技術的牛逼人和一般技術區別。

    1、知識體系全,什麼軟體工程學啊,資料模型知識,uml都非常熟練,大牛一般溝通都是句句專業術語,一般開發都是白水話。

    2、基礎非常牢固,對多型、泛型、多執行緒掌握的深度,甩一般程式猿很遠。

    3、對新技術很關注,大牛學習新技術的能力,那是很強的,如jdk1.8的新特性,肯定早早就熟練並在實戰中使用了,現在技術更新換代速度越來越快,一般程式猿學習新技術、還有這方面的意識都很差。

    4、程式碼量驚人,大牛不是一天練成的,也是寫了非常多程式碼,普通開發寫的就太少啊,實戰解決問題多,遇到的複雜業務多,大牛必需好好的抽象解耦,不然後期無法維護啊。

    5、技術文件寫的好,大牛開發需求,非常善於用UML建模幫助分析,什麼物理表關係圖,狀態機、流程圖,所以看開發牛不牛,看下他寫的文件就明白了。

    阿里爸爸

  • 中秋節和大豐收的關聯?
  • 什麼情況下你會跟一個特別喜歡的女孩子說分手?