學平面設計的我,一直以來,都很想把網頁設計這門學問搞懂。
由於最近剛好被公司資遣,讓我有機會得以善用國家資源去外頭衝衝電~
後來在請教曾經自己獨立接案做網頁的朋友的同時,看到民間企業XX電腦,與政府職訓作合作開了班。
在我未更新的刻板印象中,一直認為網頁設計就是大 Dreamweaver+Flash ,但朋友卻說我太天真了!!
他說Dreamweaver是讓初學者用的網頁設計軟體,真正要寫出漂亮的網頁,是必須使用PHP來製作的,但我是個看到英文&數學會退縮的人,我真的適合學習這塊領域的專業知識嗎??
後來又看到(APP)智慧型手機程式的課程,朋友給的意見事還OK啦,比網頁設計的門檻低,他說如果想成立網頁設計公司的話,要懂的東西實在是太廣了,但老實說,我手邊並沒有半支像是iPod/iPhone這種手機,如果只是為了飯碗而去學APP,會不會誤入歧途呢??
與朋友小聊結束後,我有個疑問是,既然智慧型手機可以上網,如同一台型電腦,那我去把網頁設計學好就好啦,反正再怎麼點來點去,看的網業跟我們一般用電腦看網頁還不是一樣??
那又為何要多了一個APP的課程,我有點被混淆了....
到底APP與網頁設計,好比朋友說的PHP,差在哪裡??
可否請大大們解釋的白話一點,太專業術語或是專有名詞,可能會讓我陷入另一個窘境....
如果我將來想成立一間網頁設計公司,我應該具備哪些軟體上的知識??
答:
- 2011-05-10 18:04:39 補充網頁設計部份:
網頁設計必學:html、css、javascript(或jquery)
網頁視覺及動畫:繪圖編輯軟體(如photoshop)、動態視覺軟體(flash)
綜合性的網頁設計編輯器:如dreamweaver、frontpage……等
後端程式設計部份:
後端程式設計:PHP、ASP、JSP(除非原生JAVA工程師否則並不建議學,牽涉技術層面較廣)
資料庫操控:MYSQL、MSSQL、ORACLE、SQLITE……等等
F2E工程師:
不用提了,上面的通通都要學。因為會很大量的利用AJAX來做資料頁面即時控制。 - 2011-05-10 18:12:05 補充手機APP工程師:
android或java,基本上會寫java要入門android不是什麼困難的問題。
問題出在他就是程式設計,而java本身又是物件導向程式語言。
所需要學習的技術層面比起php而言還要更深。
程式設計很複雜(對不清楚的人而言)。
其包含基本程序式、結構式、物件化、設計範式、重構……等等相當多的技術。
他本身就是分成三種層級:應用概念層、觀念詳細層以及高階應用層。
絕大多數人都在應用概念層,php尤其明顯。因為能用而用,就不會去想更優更佳的作法。
觀念詳細層和高階應用層我想我講了你大概也一頭霧水。
總之……相信我講了這些你已經覺得有很多超出你理解了。 - 2011-05-10 18:13:49 補充so....
有仔細認真的去想是要走「網頁設計師」、「程式設計師」還是「F2E前端工程師」了嗎?
「F2E」其實大致上可以說是應用概念層的PHP工程師同時會大量操控HTML、CSS、JS的人在做的事。而我個人則是專注在PHP程式設計師的範圍。大部份我都在做後端功能。