程序員的研發(fā)效率破局之道
點擊下方“ JavaEdge ”,選擇“ 設(shè)為星標 ”
第一時間關(guān)注技術(shù)干貨!免責聲明~
任何文章不要過度深思!
萬事萬物都經(jīng)不起審視,因為世上沒有同樣的成長環(huán)境,也沒有同樣的認知水平,更「沒有適用于所有人的解決方案」;
不要急著評判文章列出的觀點,只需代入其中,適度審視一番自己即可,能「跳脫出來從外人的角度看看現(xiàn)在的自己處在什么樣的階段」才不為俗人。
怎么想、怎么做,全在乎自己「不斷實踐中尋找適合自己的大道」
1 前言
國內(nèi)程序員提?開發(fā)效率的路其實只有?條:屁股坐?。
不斷的研究更難的事情,然后只寫內(nèi)核,亂七?糟的玩意?給別?寫。 我曾經(jīng)優(yōu)化?個算法,寫了270?代碼(空格也算??)。結(jié)果把程序效率提?了?多倍。 ?先不是我多?,?是寫這功能程序員太菜,不是說技術(shù)菜,?是他寫代碼不動 腦,?個動態(tài)規(guī)劃 ,循環(huán)太多,完全不懂CPU咋執(zhí)?的啊。 我實現(xiàn)特簡單,暴?方式……算了不聊了,跑偏。?概意思就是我實現(xiàn)的?式屬農(nóng)???式,但成本低效率?常?!而他的實現(xiàn)屬于博士方式,擴展性厲害。
2 結(jié)果呢?
顯?易?,總之結(jié)果就是我?270?代碼實現(xiàn)了效率的?幅提升,客戶哪懂這個??上付款并建??期合作關(guān)系。 代碼?數(shù)雖短,但綁定數(shù)個業(yè)務(wù),這活是個外部咨詢項?,最后就是:?直到現(xiàn)在客戶還找我維護。
3 遙想我青蔥歲月
我們公司技術(shù)總監(jiān),每次都只寫內(nèi)核,寫完了剩下的交給我們新?寫。 實際上他寫那玩意?,不寫注釋,?般?很難看明?,?且bug特多,我們改的咬?切?。 經(jīng)歷此事后我學到了:
- 想要效率?,就盡量寫最深的東?
- 你的代碼可讀性越差,你的效率越?(社會現(xiàn)象)。因為別?懶得研究或者研究不明?
- 這代碼?定要接近業(yè)務(wù)核?,越核?越好
說實話只有屁股?才能做到這?點。
4 所得
明?嗎? 代碼效率?不?,不?定和?數(shù)有關(guān),和政治有關(guān)。 因為代碼效率,是別?定義的。?如你寫?年crud ,也不如別?兩年寫個數(shù)據(jù)庫內(nèi)核效率?。
因為代碼效率本質(zhì)和質(zhì)量成正?,?質(zhì)量,需要?定?度才可定義。
5 現(xiàn)實如何?
我有個朋友,和我聊過,他當了技術(shù)專家、總監(jiān)、CTO后,也偶爾寫內(nèi)核,當然他不會?胸狹窄到故意給?埋絆?,沒必要。 但他?年那么?薪資,你覺得代碼效率?嗎? 怎么定義代碼效率??是市場定義還是你來定義?
得搞明?這個問題,才能搞明?,怎么寫代碼效率?。
6 總結(jié)
提?效率的本質(zhì),是盡量做最難的事情,理論上講就是不斷升維。 維度越?效率就越?,假如你天天搬磚,?天搬100塊磚頭和?天搬300塊磚頭,你確實?其他的搬 磚?效率?,但在更?維度上來看,沒太?意義。
效率相對論:一種是增加自己效率,一種是降低別人的效率。
寫在最后
公眾號:JavaEdge專注分享軟件開發(fā)全生態(tài)相關(guān)技術(shù)文章、視頻教程資源、熱點資訊等,如果喜歡我的分享,給 ???? 點一個贊?? 或者 ?關(guān)注都是對我最大的支持。
歡迎長按圖片加好友,我會第一時間和你分享軟件行業(yè)趨勢,面試資源,學習途徑等等。
添加好友備注【技術(shù)群交流】拉你進技術(shù)交流群
關(guān)注公眾號后,在后臺私信:
- 回復 【架構(gòu)師】 ,獲取架構(gòu)師學習資源教程
- 回復【面試】 ,獲取最新最全的互聯(lián)網(wǎng)大廠面試資料
- 回復【簡歷】 ,獲取各種樣式精美、內(nèi)容豐富的簡歷模板
- 回復 【路線圖】 ,獲取直升Java P7技術(shù)管理的全網(wǎng)最全學習路線圖
- 回復 【大數(shù)據(jù)】 ,獲取Java轉(zhuǎn)型大數(shù)據(jù)研發(fā)的全網(wǎng)最全思維導圖
- 更多教程資源應(yīng)有盡有,歡迎
關(guān)注并加技術(shù)交流群,慢慢獲取
