我想不少人每天都會煩惱到底要吃什麼,中午吃什麼,明天早上吃什麼,主婦買菜要想今天晚上煮什麼...

這個App很簡單,你把你平時吃的選擇放在裡面的類別 (旱午晚餐、自己煮、即興),然後就用它來隨機抽今天吃什麼。

請注意它不是用來提供餐廳給你的,這類App你一搜一大堆;我這個純粹是讓你自己輸入自己平時真的會吃的選擇,再隨機而已。

廢話不多說,馬上上連結

這篇不是告訴你怎麼用的,因為我希望這個App是不需要看教學都會用的才對。如果你覺得難用,希望你不要吝嗇你的意見,大聲告訴我!

然後就是希望你可以去幫我打個分... 如果真心喜歡,就幫我分享出去,感激不盡!!

這篇主要回顧一下兩個月以來我辭職讀書的心路歷程,可以當是讀了3個Programming Course的讀後感吧XD


首先,因為用 iOS 的朋友們試不到我這個App...

所以就拍個影片給你們看看裡面長什麼樣子啦

 

給大家個小提示,其實我這App是有個小工具的

你可以放到首頁上,需要用的時候直接點相對應的圖示就可以直接進入抽籤那一頁。相當便捷 

像這樣︰

 

【編程大眾化】

首先要說的,是大家千萬不要覺得我從零開始學Programming花兩個月時間讀完Android弄了個App出來很厲害,真的沒有。

這跟學其他東西沒有太大區別。

這當中最大的原因是,隨著時代變遷,Computer Science 和 Programming 愈來愈分家了

這其實跟世界上所有科技發展是一樣的

由最初發明,到只有最精通的人能夠使用,然後為了普及這項科技,就把它設計成容易使用的,然後繼續改進讓它更容易使用,從不歇息。

電腦就是個好例子啊,最由初發明,一開始是用於軍事和科研,到後來商業也可以使用,甚至人人一台,到現在連幼稚園小朋友都會用電腦啦。

我想說其實 Programming 也一樣。老實說,只是想要做一些東西出來,而不是深入研究背後的原理的話,讀不讀Computer Science是真的無所謂 (但注意我不是說讀了沒有用)

就像你就算啥物理都不懂,你還是懂得怎麼利用一些物理的原理去生活。

如今Programming已經愈來愈容易了,你根本不用去思考複雜的數學計算,因為你想做的東西,前人都已經把它做成Library,你只用一句簡單的代碼就可以實現。這就跟現實中千千萬萬種工具一樣。

這就是如今站在巨人肩膀上的Programming。

我拿著 Android Studio,整個過程就其實就是把你腦袋裡面想的設計用「代碼」這種語言寫出來,叫電腦去執行而已。當然了,這當中是需要告訴電腦很多細節的,也會遇到很多因為你站在巨人肩膀上太高所以看不到下面而難以解決的問題。但是因為有強大的Google大神和Stackoverflow,整個世界的Programmer形成一個社區,這種力量是無比強大的。我一路走來,想要做的,全靠Google,真的幾乎沒有做不到的。

而且這些細節其實都不會是一些很抽象的東西。這得歸功於 Object Oriented Programming 的發明和普及。你把你要做的東西通通想像成物件,然後就用你現實世界中的想像套用下去,就可以做到你要做的東西。

 

【世上會有兩種Programmer】

其實也許一開始就是有這兩種,不過這種想法大概不算是常識。

其實就類似是發明家和工程師的區別。

我姑且亂給他們起個名字 - 發明家就叫Architectual Programmer; 工程師就叫Applicational Programmer.

其實社會上大部份都是Applicational Programmer

這就好比拿著一大箱工具的裝修師傅

那個工具箱就是巨人肩膀,工具有既定的用途,和使用方法。

你只要懂得怎麼用這些工具,就可以用他們來創造你想建築的東西。

而Architectural programmer就是發明那個工具箱的人 - 

就是把那些我現在不知道背後是怎麼做到的那些東西寫出來的人。

他們才是真正改變世界的人。比如說OS的開發、Game Engine的開發和Driver的編寫。比較新的就像是VR和AR的Engine開發者。

 

【未來】

可以想像,未來Programming真的會愈來愈普及

普及到像現在人人都懂得用Word, Excel, Powerpoint 這樣。

然後你就可以自己打造屬於自己的工具給自己用了

人類文明的進步史其實就是自動化的歷史(這個好像有名人說過)

今天當所有人都必須懂得用Word和Powerpoint,再過十幾二十年可能就變成每個人都必須懂得用一些現在未曾出現的Programming Software。

不過到那個時候,世界上又會出現更先進的科技,到時就算人人懂得Programming,還是不會懂得那些最先進科技的原理。最近的未來大概就會是人工智能了。

 

 

回想當初之所以不選擇Engineering Degree,是因為覺得這個世界需要的不是科技的進步,而是思想的進步,這個想法從未改變。

真正掌握改變世界的鑰匙的,就是那些Architectural Programmer和一眾科學家們。

如果他們一昧追求科技的進步,忽略新技術對人類文明帶來的風險和代價... 人類步向滅亡的人天就愈來愈近了。

(但這是整個人類種族的責任。所以大概是無法阻止的吧)

arrow
arrow

    よあけ 發表在 痞客邦 留言(1) 人氣()