專業(yè)背景
大學(xué)前兩年學(xué)的是電子斋射,電子的課程多偏數(shù)學(xué),跟計(jì)算機(jī)相關(guān)的只有C++和匯編但荤。但電子課程中的模電和數(shù)電兩門課對我影響比較大——模電讓我學(xué)會了“整體把握罗岖,具體分析”,數(shù)電讓我學(xué)會了“模塊組合腹躁,抽象思維”桑包。前兩年的業(yè)余時(shí)間基本都被我浪費(fèi)了吧。
大二暑假參加了ACM集訓(xùn)纺非,了解了基本的算法哑了,代碼方面的一些習(xí)慣也是這個(gè)時(shí)期養(yǎng)成的。集訓(xùn)過后“性能優(yōu)化”這個(gè)詞就深深地刻在腦子里了烧颖,現(xiàn)在不管做什么都會追求最優(yōu)雅的做法和最佳性能弱左。
大三轉(zhuǎn)到了計(jì)科,狂補(bǔ)了一把計(jì)算機(jī)基礎(chǔ)課炕淮。也就是這個(gè)時(shí)候接觸到了iOS開發(fā)拆火。大三寒假開始學(xué)習(xí)OC,看了李明杰老師的一些課程(這些課程對于入門者來說真的非常好涂圆,手把書教你寫代碼)们镜。
大三下學(xué)期主要參加了一些培訓(xùn)班,增加了自己的社會實(shí)踐經(jīng)歷和能力润歉。大三暑假看了Stanford的iOS7應(yīng)用開發(fā)的部分課程模狭。
大四默默當(dāng)一名考研狗,這期間夯實(shí)了計(jì)算機(jī)的基礎(chǔ)知識踩衩。2015年4月份重拾iOS開發(fā)嚼鹉,當(dāng)時(shí)看CoreData怎么看都看不懂邪意,感覺自己好蠢。
整個(gè)大學(xué)都在看產(chǎn)品設(shè)計(jì)(UE UI等)方面的資訊反砌,喬幫主的極簡主義對我影響頗深雾鬼。
知識體系
- 大量電子的基礎(chǔ)知識(后來做智能家居派上了用場)
- 大量數(shù)學(xué)課程(可是我數(shù)學(xué)還是很爛)
- 比較扎實(shí)的計(jì)算機(jī)基礎(chǔ)知識(得益于考研)
- 基礎(chǔ)的算法知識(在項(xiàng)目中真的用上了)
- OC基礎(chǔ)知識,iOS開發(fā)基礎(chǔ)知識(總計(jì)自學(xué)時(shí)間不超過三個(gè)月)
- 基礎(chǔ)的產(chǎn)品設(shè)計(jì)知識(當(dāng)時(shí)設(shè)計(jì)出來的東西還很爛)
能力成長
- 比較好的自學(xué)能力(大學(xué)四年基本沒上過課)
- 比較扎實(shí)的編碼能力(得益于ACM)
- 溝通能力宴树、團(tuán)隊(duì)協(xié)作能力策菜、責(zé)任感等均強(qiáng)于一般人(得益于培訓(xùn)及大量的社會實(shí)踐)
- 良好的英文文檔閱讀能力(這在后面的知識學(xué)習(xí)上作用很大,我可以直接閱讀原始資料酒贬,和世界各地的開發(fā)者討論問題)
總體來說
我算是有一些計(jì)算機(jī)的基礎(chǔ)知識又憨,但這些知識都是概念性的(操作系統(tǒng)、計(jì)算機(jī)組成原理锭吨、計(jì)算機(jī)網(wǎng)絡(luò)蠢莺、算法等);實(shí)踐性的知識零如,譬如編程語言(Java躏将、C++等),我只會一點(diǎn)C和一點(diǎn)OC考蕾,其余的都只是有淺顯的接觸祸憋,我也沒做過什么項(xiàng)目(然而那些概念性的知識決定了一個(gè)人的基礎(chǔ)和成長能力,我也是后來才懂得這點(diǎn)肖卧,并為自己感到慶幸)蚯窥。