作者meowyih (meowyih)
看板Soft_Job
標題Re: [請益] 要如何推測自己對程式是有興趣的呢?
時間Wed May 6 11:14:43 2015
※ 引述《G4321 (小胖)》之銘言:
: 美工系畢業 最近在上職訓 一方面是重新學軟體(其實只是為了拿職訓津貼)
: 因為本身美感不是很好(如下圖)
: 最近要做的個人網站layout 同班的成員都說 好強好厲害
: 但我真的覺得很鳥 這就是之前我在文中說的 對平常人算有設計 對業界來說
: 沒設計
: http://i.imgur.com/oWr7M9e.jpg
: 因為目前在教dreamweaver的老師 剛好算是全端的老師 跟他聊了一下
: 他只對我說 如果你不想被輕易取代 那你就去學JAVA吧 從底子打起
: 可是...你是真的要有"興趣"
: 以前有為了畢業專題的互動 看了程式 會小改參數 會一點宣告子類別並應用
: 但不會寫程式 當時改道我要的效果跟感覺是很高興啦 但應該不是指這樣的
: 其實最大的原因是不想被取代
: 所以原本想報名資策會的前端程式設計班 但在想說一個月後職訓結束
: 是不是打掉重練 去報名資策會的JAVA專班(只是在想而已 目前還是努力學
: CSS跟HTML 畢竟要做出自己的網站)
: 目前讓我很困惑的是~如何知道自己對程式是很有興趣的 有什麼方法呢?
: 煩請各位版友解惑
以下是隨手亂寫閒聊,不見的直接跟你的文章有關...
對程式發生興趣的起點,
我自己的分類是有 top-down 和 bottom-up 這二種。
bottom-up 的那種人是在沒有特殊目的下直接學習程式語言,
先覺得寫程式很好玩後,才開始構思自己能用程式做什麼事。
這類的人通常都愛玩樂高,
因為一開始玩樂高的人都不是腦中想好要做什麼以後才開始組合的。
我個人是這類的人,小時候是先直接學完 BASIC,
覺得電腦可以被自己控制很好玩,
接著才會思考想能用已經學到的指令能湊出什麼東西來玩,
以前的老人都是這樣的。
但是這幾年,因為學習程式的門坎變低,top-down 的學習者變多了,
top-down 意思是是先思考自己要做什麼東西後,才開始學習需要完成這功能的語言。
以你的例子,我覺得你應該就是這類的人,
你是先看過很多網站,以 "希望自己也有能力做出這樣的網站" 的出發點學語言。
我個人的想法是這樣的,
如果是 top-down 的類型的人,就應該貫徹 top-down 的思維。
像你說你老師叫你去學 Java,這就又淪入了 bottom-up 的老式作風了,
因為學 Java 跟網頁或網站的關連並不如你想像中密切 (這不是 JavaScript)
你一去學馬上就會陷入 "疑? 我不是要做網站嗎? 現在是在學什麼?" 的疑惑。
所謂的貫徹 top-down 思維,就是要先找個當做學習標地的網站,
設立的目標就是 "有獨立完成這種網站" 的能力。
然後搜集要完成這種網站需要用到的程式語言和工具是哪些,
知道後再開始學習 (自學或補習都好),
學習時要時時提醒自己,我學這些東西是要做那個網站,
隨時將自己學到的東西套用在自行建立該網站的模擬,
這樣才是 top-down 的作法。
當然一個新手看到一個網站,是無法知道那個網站是用什麼寫的,
也無法知道某功能到底是前端only 還是前端+後端,
這時就是網路的用處了,直接問網路上像我一樣沒事會打一堆字的閒人吧。
因為現在工具和語言很多,同樣的網站會有各種不同的答案,
不過我 "個人" (是個人喔,很多人不同意) 是覺得盡量不要從 framework 開始學,
盡量從低階點的東西開始會比較好。
扯遠了,你參考看看吧。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.114.102
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1430882086.A.C3B.html
推 pttworld: 最後一段覺得關鍵在有否時間限制要完成。 05/06 11:19
推 wotupset: good 05/07 23:52