-
1 # QSong908
-
2 # 慕司專屬的小司
首先想好自己要往那個方向走,然後就學習那個方向的知識。平時可以多研究一下JVM、高併發、框架原始碼及設計理念等等之類的,當然了,到達一定程度之後可以自己嘗試搭建框架等等,這些都是作為一名架構師不可缺少的技能。
-
3 # 層雲望絮
只要比自己的過去優秀,不要和別人比。因為人外有人,天外有天。你認為你很努力了,其實比你努力的有很多,你認為你聰明,比你聰明的有很多。只要你每天都進步,幾年後你就會發現許多人都在你身後了。持之以恆的戰勝自己。就會成為最好。但對於每個人都很難很難!
-
4 # 努力的椰子
如果你是程式設計師,那麼你這是一定知道的死迴圈,也是你比別人優秀的必經之路
BUG——》baidu———》github——》download——》import——》edit——》build——》tomcat——》webbrowser——BUG
-
5 # 會點程式碼的大叔
想要升職加薪,自然要做到比別人更優秀,那麼作為Java程式設計師的話,怎麼做才能夠“高人一等”、“快人一步”呢?下面我談談自己的想法:
關注實現,也要關注效率很對程式設計師會犯的一個錯誤:只注意功能的實現,卻忽視程式碼的效率,特別是開發測試環境的資料量和生產環境差異很大的時候。
舉個例子:
最簡單的一個查詢:select * from table where col="";
開發測試環境就一千條資料,直接執行沒什麼問題,生產環境一千萬條資料,一個SQL跑10秒,這樣就會有問題。
最簡單的解決方法,把這個SQL到生產上執行一下,發現速度很慢後,建立索引,提高查詢效率,這就算“想的比別人多一些”。
關注使用,也要關注適合Java相關的技術和框架有很多,普通的程式設計師多數是停留在“會用”這個層面,而優秀的程式設計師,會做到“知其然,也知其所以然”(深度),也會做到針對每個場景,用到合適的技術(廣度)。
如果開發一個分散式鎖:
有些人是使用開源框架,有些人可以自己寫,有些人...不知道什麼是分散式鎖;
有些人是基於資料庫實現,有些人是基於Redis、ZK實現;
這些都是差距。關注本系統,也要關注完整流程程式設計師容易陷入一個誤區,就是我只要了解自己負責的系統就可以了,其實這是不夠的,只能算是“剛及格”,而優秀的程式設計師,會關注業務流程的所有環節。
瞭解整個流程,可以讓開發人員更深刻的瞭解自己系統在流程中的位置和作用;
站在業務的角度上,考慮問題也會更加的全面。
總的來看,Java程式設計師想要做到比別人更優秀,其實就是:
多想,多思考,站在更高的角度看問題;
多學,多實踐,增加技術的深度和廣度。
回覆列表
答案同如何成為一個比別人優秀的人,努力,找準方向,聚焦。java生態很龐大,能專注一個點做到最好就nb了。