菜鳥如何提高能力

2021-08-19 19:11:11 字數 1106 閱讀 4979

重構是程式設計師的主力技能。

想要提公升腦容量,那就開始檢視工作日誌。

先用profiler調查,才能開始談優化。

注釋貴精不貴多。

普通程式設計師+google=超級程式設計師。

單元測試總是合算的。

不要先寫框架再寫實現。最好反過來,從原型中提煉框架。

**結構清晰,其它問題都不算事兒。

好的專案作風硬派,一鍵測試,一鍵發布,一鍵部署; 爛的專案生性猥瑣,口口相傳,不立文字,神神秘秘。

編碼不要畏懼變化,要擁抱變化。

程式設計之事,隔離是方向,起名是關鍵,測試是主角,除錯是補充,版本控制是後悔藥。

一行**乙個兵。形成建制才能有戰鬥力。單位規模不宜過大,千人班,萬人排易成萬人坑。

重構/優化/修復bug,同時只能作一件。

簡單模組注意封裝,複雜模組注意分層。

人腦效能有限,整潔勝於雜亂。讀不懂的**,嘗試整理下格式; 不好用的介面,嘗試重新封裝下。

迭代速度決定工作強度。想多快好省,就從簡化開發流程,加快迭代速度開始。

忘掉優化寫**。過早優化等同惡意破壞;忘掉**作優化。優化要基於效能測試,而不是糾結於字裡行間。

最好的工具是紙筆;其次好的是markdown。

最有用的語言是english。其次的可能是python。

資源、**應一道受版本管理。資源匹配錯誤遠比**匹配錯誤更難排查。

不要基於想象開發, 要基於原型開發。原型的價值是快速驗證想法,幫大家節省時間。

序列化首選明文文字 。諸如二進位制、混淆、加密、壓縮等等有需要時再加。

編譯器永遠比你懂微觀優化。只能向它不擅長的方向努力。

至少半數時間將花在整合上。時間,時間,時間總是不夠。

與主流意見/方法/風格/習慣相悖時,先檢討自己最可靠。

出現bug主動查,不管是不是你的。這能讓你業務能力猛漲、個人形象飆公升。

不知怎麼選技術書時就挑薄的。起碼不會太貴,且你能看完。

log要寫時間與分類。並且要能重定向輸出

注釋是稍差的文件。更好的是清晰的命名。讓**講自己的故事。

code review最好以小組/結對的形式。對業務有一定了解,建議會更有價值(但不絕對)。而且不會成為負擔。管理員個人review則很容易成team的瓶頸。

提高能力的方法

提高能力方法 目標志向能力 1 經常訂立長期 短期目標 並向它挑戰 2 達成目標後,立刻向下乙個目標挑戰 3 將來趨勢,努力達成目標 4 訂定具體的計畫以達成目標與方針 5 不曾辯稱 公司的方針不明確,所以無法訂立部門的方針 6 不 私方面,皆能實行計畫性的生活方式 7 以行動來配合目標意識 8 所...

程式設計目標 開發人員如何提高能力

乙個優秀的程式設計師如何能練就成乙個卓越的程式設計師?先等等,暫時不談卓越,先談談如何成為乙個優秀的程式設計師。從第一步到第n步並沒有明確的路線圖。事實上,第n步到底是什麼還不確定。就像邏輯型思維的開發者一樣,缺乏明確的目標會讓從入門到精通的道路變得異常崎嶇。過去的幾年中,我花了不少時間來思索這個問...

程式設計目標 開發人員如何提高能力

programming achievements how to level up as a developer 翻譯而來。乙個優秀的程式設計師如何能練就成乙個卓越的程式設計師?先等等,暫時不談卓越,先談談如何成為乙個優秀的程式設計師。從第一步到第n步並沒有明確的路線圖。事實上,第n步到底是什麼還不確...