2015年3月26日 星期四

day18 學習是從模仿開始,模仿遊戲。

學到現在
有朋友問我會不會寫code了
我可以很明確地說
不會,但是我有信心可以應徵上 iOS 的 UI / UX 設計師

對於介面的設計,還有如何跟工程師的溝通。
也理解在設計時要注意什麼,要怎麼做可以讓工程師更順利的作業。
對於各種版本的螢幕尺寸,元件的設計,也可以掌握。

但是要我寫程式,真的還是差得遠。

我發現在現在的電腦語言中
簡單的來說就是給予一個功能並且命名它
然後告訴他要去哪裡存或取。
執行這樣的功能,打斷這樣的功能。
他在功能裡面有很多的屬性,你必須了解這個屬性。
了解他的功能,然後要怎樣處理他。
告訴他要怎樣拿,怎樣使用,電腦真的很強。
但是他知道事情跟功能太多,你要幫他條理清楚,告訴他這個功能叫做A
我要用的時候就跟電腦說,“幫我把A功能拿出來”
然後你要告訴他你要用A,但是A跑到一半的時候,
有時候要去查一下B,所以你等於要先宣告好,這幾次你會用到哪些功能。
順便命名它,再適時的時候給他時間準備(一個毫秒左右)
然後叫他開始使用,然後有時要B支援。
這些的動作就是在寫程式。

有時候屬性上不一樣,你就要跟他說
你去包裝一下,穿完衣服就變成另外一種風味,
就可以被其他程式喜歡被加入到他們的群體
有時候一個整個功能組合起來就變成一個階級,
整個階級可以成為一個行為,可以被呼叫一起做事情。

被給予
被命名
被拿取
功能命名
功能被使用
功能被執行
功能被打斷
屬性
代理 要求 拿取

其實電腦語言就大概是這樣。
我還不夠熟悉他,光看光懂是不夠的。
我寫的功力不夠,懂,卻不會寫。
有點像是懂很多詞,但不知道怎麼組成句子。
我,蘋果,吃,喜歡,很。

那我的做法就是模仿,模仿同學的code,
學習怎麼說話,怎麼跟電腦說話。
真的就是模仿遊戲
其實,就是跟學習另外一種語言一樣啊...

沒有留言:

張貼留言