一、興趣是最好的老師,思路方法什么的沒有多想。
為了提升冷溶,與當(dāng)前工作相關(guān)的知識(shí)(深度)
(比如虛擬機(jī)或編譯器)
拓展視野,與當(dāng)前工作無關(guān)的知識(shí)(廣度)
(新的語言或當(dāng)前比較火的方向)尊浓,甚至完全不相干的知識(shí)
二逞频、就是大量地閱讀優(yōu)秀項(xiàng)目的源代碼,
它是怎么變成今天這樣的”吧栋齿。學(xué)會(huì)用發(fā)展的眼光看問題苗胀,了解一些經(jīng)歷過的經(jīng)驗(yàn)教訓(xùn),收獲會(huì)比單純學(xué)會(huì)一件什么事情多的多瓦堵。公司內(nèi)部的資料庫基协、wiki等大都會(huì)有舊時(shí)的資料,剛?cè)肼殨r(shí)大多不會(huì)太忙谷丸,這些資料庫簡直是挖不完的寶藏堡掏。部門內(nèi)部分享应结,多問一下自己”它為什么不那么設(shè)計(jì)
開源的 比如:YYKit
三刨疼、就是自己動(dòng)手實(shí)踐來嘗試泉唁。
對面向?qū)ο缶幊毯驮O(shè)計(jì)模式的思考深入了很多,如何權(quán)衡靈活性和復(fù)雜性也有了新的認(rèn)識(shí)揩慕。之后在設(shè)計(jì)很多系統(tǒng)的時(shí)候少走了很多彎路亭畜,既保證了時(shí)間點(diǎn)又保證了質(zhì)量。如果當(dāng)時(shí)指望著“用的時(shí)候再說”迎卤,大概已經(jīng)被項(xiàng)目坑的不能自理了拴鸵。
1、基本概念:
了解了內(nèi)核的cpu調(diào)度蜗搔、內(nèi)存管理和文件系統(tǒng)劲藐,了解了應(yīng)用是怎么跑在操作系統(tǒng)上,操作系統(tǒng)又是怎么運(yùn)行在硬件上的樟凄,
看網(wǎng)絡(luò)相關(guān)的書聘芜,之后可以把lighthttpd的代碼看了一遍,把幾種網(wǎng)絡(luò)編程模型挨個(gè)實(shí)現(xiàn)了一遍缝龄。
代碼大全? ? 設(shè)計(jì)模式
把代碼大全翻了一遍汰现,順著又去看了設(shè)計(jì)模式的書,并且用自己的理解把每個(gè)模式用文字重新描述了一遍叔壤。中間還看了很多語言和框架相關(guān)的書瞎饲,
2、善用工具:
比如linux的各種命令炼绘、比如團(tuán)隊(duì)內(nèi)部的各種系統(tǒng)嗅战、比如順手的應(yīng)用、甚至包括上下班騎的自行車俺亮。只要能節(jié)約時(shí)間仗哨、提高效率,那就值得一試铅辞。比如:雙屏顯示器之類
mac上的應(yīng)用:idea厌漂、alfread、omnifocus斟珊、甚至synergy和istats menus之類(別人說的)
3苇倡、時(shí)間管理:
整合碎片時(shí)間,減少無意義的時(shí)間浪費(fèi)囤踩,
事情可以分成緊急重要旨椒、緊急不重要、重要不緊急堵漱、不重要不緊急四類综慎,在todo列表里隨時(shí)要有重要不緊急的事情。
多說一句:很多人還是堅(jiān)持著沒有破解不用的觀念勤庐,為了幾百塊錢浪費(fèi)了大把時(shí)間示惊。(注意時(shí)間)
4好港、思考 (用多想想比較好)
遇事多想為什么,并且要反復(fù)問為什么米罚。大部分問題其實(shí)沒有什么高深的科學(xué)原理钧汹,你要相信。
查找資料時(shí)录择,避免被誤導(dǎo):很重要拔莱。 Githhub。stackoverflow? 多看多試
做到:
對要說明的事情做總結(jié)和抽象隘竭,
有個(gè)基本完整的思路塘秦,
說明白的結(jié)論和描述清晰的時(shí)間點(diǎn)。
漏了:
5动看、看蘋果的官方文檔
用了些第三方嗤形,(特別是某些操蛋的),才......,蘋果的官方文檔有多詳盡弧圆,
———————大部分搬運(yùn)于? 蛋疼的axb