鍍金池/ 教程/ 產(chǎn)品經(jīng)理/ 獲取知識(shí)
SOHO
寫點(diǎn)東西
懂點(diǎn)設(shè)計(jì)
常用軟件
Hacker
代碼架構(gòu)
獲取知識(shí)
代碼評(píng)審
程序員基礎(chǔ)知識(shí)
PM
團(tuán)隊(duì)合作
其他方面
數(shù)據(jù)結(jié)構(gòu)與算法
關(guān)注健康
網(wǎng)絡(luò)知識(shí)
關(guān)于工作
提升效率
服務(wù)器部署
附錄

獲取知識(shí)

程序員是一個(gè)活到老,學(xué)到老,還有三分學(xué)不到的職業(yè)。這就無(wú)形的要求我們要不斷進(jìn)取,不斷學(xué)習(xí)。

既然學(xué)習(xí)是一個(gè)必然的過(guò)程,那么我們就要將這個(gè)過(guò)程變得高效和有趣。

關(guān)于書籍的選擇,技術(shù)方面還是推薦英文資料,因?yàn)榉g質(zhì)量的問(wèn)題。你看中文可能10分鐘的內(nèi)容,理解卻要1小時(shí)。而英文你看需要30分鐘,理解只需要10分鐘。

資源

這里特別提及一下技術(shù)學(xué)習(xí)的一些資源。我個(gè)人比較喜歡書本的理論知識(shí)結(jié)合視頻介紹的實(shí)踐。自己通過(guò)項(xiàng)目去學(xué)習(xí)。

提高技術(shù)的方式:

論壇

視頻教程

  • tuts+: 首推這家,資源多,質(zhì)量好,不管視頻還有文字教程。
  • Lynda: 同 tuts+,看過(guò)幾門課,很有條理。
  • Course Hero

MOOC

我一直比較關(guān)注 MOOC 的發(fā)展。個(gè)人認(rèn)為互聯(lián)網(wǎng)是肯定會(huì)改變?nèi)藗儗W(xué)習(xí)的方式的。但是這個(gè)過(guò)程需要更多時(shí)間去完善。

發(fā)展現(xiàn)狀

國(guó)內(nèi)

網(wǎng)易的網(wǎng)易公開(kāi)課應(yīng)該是最早發(fā)起的在線教育。而果殼網(wǎng)的 MOOC 學(xué)院是一個(gè)較大的 MOOC 課程社區(qū)。

其他的一些:慕課網(wǎng)極客學(xué)院多為帶有培訓(xùn)性質(zhì)的教育網(wǎng)站。且傳授內(nèi)容以計(jì)算機(jī)為主。

國(guó)外

目前來(lái)說(shuō)的三大平臺(tái)為: Coursera, edXUdacity

Coursera 和 edX 的教育資源大都是頂級(jí)大學(xué),Udacity 里的課有很多業(yè)界大牛。從表面上來(lái)講,Coursera 和 edX 的課更加偏理論,而 Udacity 則更加偏重技能傳授。

參考資料

Podcasts

現(xiàn)在的都市生活,導(dǎo)致我們會(huì)有很對(duì)的碎片時(shí)間,我們應(yīng)該重視這些碎片時(shí)間,利用它們。順便提一下我認(rèn)為利用碎片時(shí)間的三大法寶:

  • 電子書
  • 視頻
  • 音頻

什么是 Podcasts

在網(wǎng)絡(luò)中可下載的片段,可以是視頻,音頻甚至是圖文資料。實(shí)際上我們通常意義上講的 podcasts 還是音頻,主要是蘋果推出 ipod 帶動(dòng)了其發(fā)展。可以類比 FM,只不過(guò) podcast 不再是實(shí)時(shí)的,而是可以下載使用的。

為什么使用 Podcasts

定制性強(qiáng),收聽(tīng)方便。這是我們用于替代 FM 的主要原因。對(duì)于我上面提到的碎片時(shí)間,可以很好的利用起來(lái)。

如何收聽(tīng)

大部分的資源還是在 iTunes 上,所以我們最好使用 iTunes 來(lái)訂閱管理 Podcasts。在 iTunes 上,分門別類也很多,根據(jù)自己的喜好進(jìn)行一些訂閱。下載之后,我們還可以找到文件本身,將其放到我們的手機(jī)或者 mp3 中使用。

當(dāng)然,現(xiàn)在也有很多第三方的 app,我使用的是 Pocket Casts,多平臺(tái)兼容性較好。

推薦

國(guó)外

國(guó)內(nèi)

  • 比特新聲
  • IT公論
  • Teahour
  • 好妹妹電臺(tái)

參考資料

英語(yǔ)學(xué)習(xí)

現(xiàn)代的這個(gè)社會(huì),不管你做什么,學(xué)好英語(yǔ)都是有好處的。

學(xué)習(xí)方法

音標(biāo)

英式音標(biāo)是20個(gè)元音,但是美式好像是24個(gè)。網(wǎng)上有一個(gè)很好的教材,海倫教你學(xué)音標(biāo)。

美式音標(biāo)(KK 音標(biāo))與英式音標(biāo)的區(qū)別: 國(guó)際音標(biāo)&KK 音標(biāo)對(duì)照表詳細(xì)打印版.

單詞

所有的文章是由句子組成,句子是由單詞組成。了解單詞的含義是學(xué)習(xí)的一個(gè)重要過(guò)程。我喜歡查看英英解釋,在線的詞典有這么幾個(gè):

軟件的話,全部設(shè)備推薦歐陸詞典,原因是可擴(kuò)展詞庫(kù)。關(guān)于詞典的選擇,參考市面上最常見(jiàn)的牛津高階英漢雙解詞典,朗文當(dāng)代高級(jí)英語(yǔ)辭典和柯林斯 COBUILD 高階英漢雙解學(xué)習(xí)詞典有何特色?

語(yǔ)法

語(yǔ)法的話,賴世雄有本書好像不錯(cuò)。

運(yùn)用

當(dāng)學(xué)習(xí)到了一定的階段,應(yīng)該進(jìn)行大量的輸入過(guò)程,并持久化。輸入的材料可以是 TED 或者初級(jí)的外文書籍。

學(xué)習(xí)資料

教材方面,我有看過(guò)新概念和賴世雄的教程。推薦賴世雄的教程,從發(fā)音到初級(jí),中級(jí),高級(jí),循序漸進(jìn)。

設(shè)計(jì)學(xué)習(xí)

能將自己的想法融入到作品之中,去影響,幫助到他人。是我一直的夢(mèng)想。

這里摘錄一份設(shè)計(jì)師自學(xué)指南: 本文譯自國(guó)外高質(zhì)量問(wèn)答社區(qū) Quora,原文作者 Karen X. Cheng,原是微軟 Excel 的項(xiàng)目經(jīng)理,后通過(guò)自學(xué)轉(zhuǎn)型成為設(shè)計(jì)師。她講述的自學(xué)過(guò)程詳實(shí)細(xì)致且條理有序,讀完會(huì)發(fā)現(xiàn)與想象中的大不一樣,對(duì)于想自學(xué)設(shè)計(jì)但迷茫不知道從何入手的童鞋來(lái)說(shuō),可以遵循她的步驟去學(xué)習(xí),除了規(guī)劃得當(dāng),還能對(duì)設(shè)計(jì)有一個(gè)全局的了解 : )

設(shè)計(jì)師完全自學(xué)指南

我不是畢業(yè)于設(shè)計(jì)學(xué)系,但我得到了一份設(shè)計(jì)師的工作。

我想換工作,成為一位設(shè)計(jì)師,但我沒(méi)有四年和十萬(wàn)元美金讓我回到學(xué)校上課,所以我決定自修。起初,我相當(dāng)懷疑一個(gè)人到底能不能靠著自修來(lái)找到相關(guān)的工作。 答案是:可以

我邊上班邊自學(xué)了六個(gè)月的設(shè)計(jì)。雖然我覺(jué)得還沒(méi)準(zhǔn)備好,但我還是參加了許多公司的面試,最后我成功在一間很棒的新創(chuàng)公司 Exec 找到工作。

我知道我不比許多專業(yè)科系畢業(yè)的設(shè)計(jì)學(xué)生還要優(yōu)秀,但我的能力已足以將我的工作做好。我會(huì)設(shè)計(jì)許多東西,例如網(wǎng)頁(yè)、iPhone 應(yīng)用程序、電子郵件、社群媒體和印刷品等。

一、學(xué)會(huì)觀察

新手最容易犯的錯(cuò)誤是直接上手 Photoshop,要清楚學(xué)會(huì) Photoshop 并不能讓你成為設(shè)計(jì)師,就像你買了一套高質(zhì)量的畫筆也不會(huì)成為藝術(shù)家一樣,從真正的基礎(chǔ)開(kāi)始吧。

學(xué)一點(diǎn)繪畫

  1. 你不需要擠在一個(gè)畫室里,跟一群藝術(shù)家一起畫裸女
  2. 你甚至不需要畫得非常好,只要掌握一點(diǎn)基礎(chǔ),就能畫一幅素描畫
  3. 你只有一件事,去學(xué)習(xí)如何畫畫,我看了很多關(guān)于繪畫的書,這里推薦一本最好的:如何在30天內(nèi)學(xué)會(huì)畫畫(小編找不到中文版,倒是有英文版 PDF 下載),然后每天花半個(gè)小時(shí)去練習(xí)畫畫,堅(jiān)持一個(gè)月,會(huì)有驚人的效果。

學(xué)習(xí)平面設(shè)計(jì)理論

  1. 從《Picture This》這本書開(kāi)始學(xué)起。本書雖以童話《小紅帽》為例,卻能教會(huì)你一切平面設(shè)計(jì)的基礎(chǔ)。
  2. 學(xué)會(huì)運(yùn)用顏色、排版,以及柵格。若附近有開(kāi)班教平面設(shè)計(jì),就去報(bào)名吧。

學(xué)習(xí)使用者經(jīng)驗(yàn)的基礎(chǔ)

坊間有許多談?wù)撌褂谜呓?jīng)驗(yàn)的書,我推薦從這兩本開(kāi)始:

  1. 《The Design of Everyday Things》 → 中文版(設(shè)計(jì)心理學(xué))PDF 下載
  2. 《Don’t Make Me Think》→ 中文版《不要讓我思考》PDF 下載

學(xué)習(xí)如何寫作

不要用廢話來(lái)充版面。身為一個(gè)設(shè)計(jì)師,你的工作不只是畫出美美的圖片而已,你還必須是個(gè)優(yōu)秀的溝通者。想想你過(guò)去的一切經(jīng)驗(yàn),并且慎選每一個(gè)用字遣詞。記得要「說(shuō)人話」,而不是像學(xué)校寫報(bào)告時(shí)拿來(lái)充字?jǐn)?shù)的連篇鬼話。

  1. 讀《Made to Stick》 → 中文版《粘住》PDF 下載。這是我這輩子最愛(ài)的書之一,它將教會(huì)你如何獲得你專屬的死忠讀者。
  2. 「Voice and Tone」這個(gè)網(wǎng)站充滿了很多很棒的例子,教你如何與使用者溝通。

學(xué)習(xí)放棄自己的作品

這是最困難的部份。要作好心理準(zhǔn)備,隨時(shí)有可能必須像扼殺自己的孩子般銷毀自己的作品。若能越快做好這樣的心理準(zhǔn)備,工作就能越快上手,因此若覺(jué)得成品不夠好時(shí),就隨時(shí)砍掉重練吧。

找到公正的另一雙眼:向懂設(shè)計(jì)的人詢問(wèn)看完你作品后的意見(jiàn)。若身邊沒(méi)有這類朋友,就去參加設(shè)計(jì)師聚會(huì)或相關(guān)活動(dòng)上認(rèn)識(shí)幾個(gè)吧!

也要問(wèn)問(wèn)不懂設(shè)計(jì)的人,對(duì)你的作品有什么看法。讓你將來(lái)的使用者試用看看你做的網(wǎng)頁(yè)或應(yīng)用程序。不要害怕問(wèn)陌生人的意見(jiàn),有一次班機(jī)誤點(diǎn),我就利用這個(gè)機(jī)會(huì)問(wèn)問(wèn)航廈中的其他乘客對(duì)于我設(shè)計(jì)中的應(yīng)用程序的看法。他們大都樂(lè)意協(xié)助,我也獲得了許多很棒的意見(jiàn)。

聆聽(tīng)

確實(shí)地聆聽(tīng)別人的意見(jiàn),而且不要辯解。當(dāng)你問(wèn)別人意見(jiàn),而對(duì)方愿意花時(shí)間和精力回答你時(shí),不要用辯解來(lái)回報(bào)他們。相反地,你可以感謝他們,并且問(wèn)他們問(wèn)題,然后再自行考慮是否采納他們的意見(jiàn)。

二、學(xué)會(huì)使用 Photoshop 和 Illustrator

耶!現(xiàn)在你在視覺(jué)設(shè)計(jì)與用戶經(jīng)驗(yàn)上已經(jīng)有相當(dāng)堅(jiān)實(shí)的基礎(chǔ),可以朝下一步邁進(jìn)了。事實(shí)上,我建議從 Illustrator 開(kāi)始學(xué),接著再去碰 Photoshop。設(shè)計(jì)師通常使用 Illustrator 來(lái)制作商標(biāo)或圖示,而 InDesign 則在制作傳單或名片等印刷品時(shí)非常好用。

學(xué)習(xí)使用 Illustrator

有無(wú)數(shù)本書跟網(wǎng)站都在教怎么用 Illustrator,你可以挑自己喜歡的,以下是我自己很喜歡的:

  • 《Adobe Illustrator Classroom in a Book》:這本書很無(wú)聊,但卻非常實(shí)用。
  • 《Vector Basic Training》:這本書會(huì)教你如何用 Illustrator 做出真的還蠻好看的東西。

好玩的來(lái)了,到以下的免費(fèi)學(xué)習(xí)網(wǎng)站看看你學(xué)會(huì)了多少吧!這是我最喜歡的兩個(gè):logo 和scenic landscape。

學(xué)習(xí)使用 Photoshop

網(wǎng)絡(luò)上有成千上萬(wàn)的教學(xué)網(wǎng)站,但很多都很爛。幸好,還是有不少高質(zhì)量的教學(xué)網(wǎng)站,例如 PSDTuts 就是其一。想學(xué)做 iPhone 應(yīng)用程序的話,這里有很棒的教學(xué) ; 想學(xué)做網(wǎng)頁(yè)的話,則看這個(gè)網(wǎng)站。

若每天擠出一兩個(gè)小時(shí)來(lái)復(fù)習(xí)這些教學(xué)課程,你進(jìn)步的速度將會(huì)連你自己都感到難以置信。

三、學(xué)會(huì)專業(yè)技能

你想設(shè)計(jì)的是應(yīng)用程序、網(wǎng)頁(yè)、還是信息圖表?我建議在全部嘗試過(guò)后,選擇其中你比較有興趣的領(lǐng)域去鉆研學(xué)習(xí)。

學(xué)習(xí)設(shè)計(jì)商標(biāo)

  1. 想學(xué)會(huì)設(shè)計(jì)商標(biāo),建議讀《Logo Design Love》 → 中文版《超越 LOGO 設(shè)計(jì)》PDF 下載。
  2. 若連網(wǎng)站和名片都想一起學(xué)會(huì),就建議讀《Designing Brand Identity》。

學(xué)習(xí)設(shè)計(jì)應(yīng)用程序

  1. 從這個(gè)教學(xué)課程開(kāi)始學(xué)習(xí)應(yīng)用程序的視覺(jué)設(shè)計(jì)。
  2. 讀這本關(guān)于 iPhone 的書《Tapworthy》→ 中文版《觸動(dòng)人心:設(shè)計(jì)優(yōu)秀的 Iphone 應(yīng)用》PDF 下載,它能教你如何作出美觀又實(shí)用的應(yīng)用程序。
  3. 好好研究你手機(jī)中的應(yīng)用程序。你覺(jué)得哪邊很棒,哪邊又很糟?

學(xué)習(xí)設(shè)計(jì)網(wǎng)頁(yè)

  1. 讀《Don’t Make Me Think》,學(xué)習(xí)如何做出好讀的網(wǎng)頁(yè)。
  2. 想做出好看的網(wǎng)頁(yè),就去讀《The Principles of Beautiful Web Design》。
  3. 列出你覺(jué)得很漂亮的網(wǎng)頁(yè),并找出他們的共同點(diǎn)。SiteInspire 上有很多不錯(cuò)的例子。 難題來(lái)了:身為設(shè)計(jì)師,一定要懂 HTML 或 CSS 嗎?我的答案是,依工作性質(zhì)而定,但若懂這些肯定對(duì)工作是加分的。網(wǎng)絡(luò)上有非常多學(xué)習(xí) HTML 和 CSS 的資源:
  4. 我最喜歡的免費(fèi)網(wǎng)站是 Web Design Tuts。
  5. 我最喜歡的付費(fèi)網(wǎng)站則是 Treehouse(每個(gè)月只要 25 美元)。假如你是從頭開(kāi)始學(xué),而且希望有人為你詳細(xì)解說(shuō)一切,就去上 Treehouse 的教學(xué)課程吧。

四、建立自己的作品集

想成為設(shè)計(jì)師,你不需要去過(guò)學(xué)校上課,但你一定需要一個(gè)作品集。話雖如此,又剛開(kāi)始學(xué)設(shè)計(jì)又沒(méi)讀過(guò)相關(guān)學(xué)系,要從哪里生出作品集來(lái)?告訴你一個(gè)好消息:你不需要真的處理過(guò)企劃項(xiàng)目才能建立一份作品集,你可以列出以下成品:

  1. 你為 T 恤所做的瘋狂設(shè)計(jì)。
  2. 替一個(gè)很丑的網(wǎng)站重新設(shè)計(jì)新風(fēng)貌。
  3. 設(shè)計(jì)一個(gè) iPhone 應(yīng)用程序。
  4. 參加設(shè)計(jì)比賽
  5. 尋找當(dāng)?shù)氐姆菭I(yíng)利組織,提供免費(fèi)設(shè)計(jì)服務(wù)。

另外記得:

  1. 不要把每個(gè)作品都放進(jìn)作品集中,只要把最好的一些作品放進(jìn)來(lái)即可。
  2. 找靈感:先不必?fù)?dān)心原創(chuàng)的問(wèn)題,就像剛學(xué)新樂(lè)器時(shí),一定是先學(xué)如何演奏別人的歌曲,最后才學(xué)做自己的歌曲。

五、找到一份設(shè)計(jì)師的工作

當(dāng)我剛開(kāi)始學(xué)設(shè)計(jì)時(shí),我曾去過(guò)一個(gè)設(shè)計(jì)師工作坊,里面充滿了想找工作的資深設(shè)計(jì)師,有好幾位有過(guò) 5、10、甚至 15 年的工作經(jīng)驗(yàn)了。想到必需跟他們競(jìng)爭(zhēng),我感到十分膽怯。然而一年后,我就成功找到了一份設(shè)計(jì)師的工作。我認(rèn)為我比其他設(shè)計(jì)師多了一項(xiàng)關(guān)鍵優(yōu)勢(shì):我懂得如何與軟件開(kāi)發(fā)人員合作。

去學(xué)一些交互式設(shè)計(jì),或是基本的 HTML 和 CSS 語(yǔ)法吧!科技業(yè)的設(shè)計(jì)師(交互式裝置、網(wǎng)頁(yè)和應(yīng)用程序設(shè)計(jì)師等)炙手可熱且薪水很高。假如沒(méi)有跟開(kāi)發(fā)人員合作過(guò)的經(jīng)驗(yàn),可以參加 Startup Weekend、Hackathons。

最后,告訴你身邊所有人你想成為一位設(shè)計(jì)師吧!誰(shuí)都有可能會(huì)成為幫你找到工作的貴人。

找到工作后也要持續(xù)學(xué)習(xí)

我已經(jīng)在 Exec 工作一年了,也從這份工作中學(xué)到許多。我會(huì)去向比我資深的設(shè)計(jì)師學(xué)習(xí)、去找其他設(shè)計(jì)課程,像 TutsPlus 都是不錯(cuò)的在線課程,甚至翻遍書店中設(shè)計(jì)類的書籍。還有許多東西是我可以學(xué)習(xí)以及改善的。記得要不斷磨練你的技能,并且不停學(xué)習(xí)。

前端學(xué)習(xí)

ios 開(kāi)發(fā)

移動(dòng)設(shè)備的開(kāi)發(fā),ios 比較規(guī)范,設(shè)備的尺寸和性能都比較直接。因此想要開(kāi)發(fā)移動(dòng)設(shè)備,首推還是 ios。

Objective-C

OC 是開(kāi)發(fā) ios 的必備基礎(chǔ)。但只要你有過(guò) C/C++,以及一些面向?qū)ο蟮幕A(chǔ),學(xué)習(xí)起來(lái)沒(méi)有那么難。只是語(yǔ)法和新特性上需要花些時(shí)間去了解。

在線教程:

書籍:

Reference:

看蘋果的文檔不要從參考(Reference)開(kāi)始看,從指南(Guide)開(kāi)始看。一般你看到一個(gè)具體類的時(shí)候,如果有相關(guān)的指南都會(huì)有鏈接直接跳過(guò)去的。

當(dāng)對(duì) OC 有了了解之后,請(qǐng)直接找一個(gè) iOS 項(xiàng)目開(kāi)始吧!實(shí)踐檢驗(yàn)真理!

入門 ios 開(kāi)發(fā)

書籍

在線教程

論壇

游戲開(kāi)發(fā)

在 ios 下開(kāi)發(fā)游戲,使用原生 API 操作的情況較少,多數(shù)會(huì)借助于其他框架。比如 Cocos2d 和 Unity3D。

Cocos2d

cocos2d 最早是專門為 oc 設(shè)計(jì)的,用于 ios 的開(kāi)發(fā)。但隨著 android 設(shè)備的崛起,現(xiàn)在的 cocos2d-x 更加流行。cocos2d-x 是國(guó)內(nèi)觸控科技主導(dǎo)的,用 c++ 編寫,在世界都具有很大的影響力,且 cocos2d 的原作者也已經(jīng)加入 cocos2d-x 的開(kāi)發(fā)之中。

Cocos2d-Swift

這其實(shí)是最早的版本,之前名稱叫做 cocos2d-iphone。使用 OC 編寫,適用于開(kāi)發(fā) ios 游戲。配合 SpriteBuilder,可以方便快捷的開(kāi)發(fā)游戲。

關(guān)于 cocos2d-swift 的教程不多,起碼國(guó)內(nèi)的我沒(méi)找到什么。我的建議也是先去官方看 Getting StartCocos2D & SpriteBuilder Developer Guide。

但是!我看完 Getting Start 也沒(méi)發(fā)現(xiàn)我能干啥,我只能參考 How To Make A Simple iPhone Game with Cocos2D 3.0 Tutorial 的教程開(kāi)始我的 cocos2d 之旅。

參考資料