當家教已經數年了,當然用班餘和下班的時間還要工作是很累人的,但從這樣的過程中,發覺很多學生想要學習開發web,但是無法了解,很多基礎都要扎實的去學,一個系統的完成、甚至想做soho獨力完成一個系統,不是只有會寫程式,程式當然要學,但那只是其中一環。
當家教已經數年了,當然用班餘和下班的時間還要工作是很累人的,但從這樣的過程中,發覺很多學生想要學習開發web,但是無法了解,很多基礎都要扎實的去學,一個系統的完成、甚至想做soho獨力完成一個系統,不是只有會寫程式,程式當然要學,但那只是其中一環。
接下來的文章主要是在工作上和當家教的過程中發現的一些感想,因此許多學習者,常忽略了最基礎的也是最重要的部分。
首先是web技術上不可缺席的html,他雖然在普通不過了,卻發現學習者常常跳過這個部分,因此當程式碼寫好後,在呈現的部分,卻調了非常久,它的效益是非常大的,如以soho來講,當然是要會越多東西才能生存,html就可以接到很廣泛的部分,如EDM、靜態網頁、動態網頁、都需要它。
其實只要有系統的好好學一遍,就不會如此怕了,他可以想像成一個房子的鋼骨結構,就是鋼筋,有了鋼骨才可以填入內容,才可以接下來美化外觀,而那些就是網頁內容和CSS,一個SOHO常問我一個小案子,但網站雛形的部分想再轉包,便問他那你要賺什麼,後來他才下定決心把最基本的鋼骨學好,這也才讓他自己有了多些利潤,因此明日開始進入到更廣泛的部分,包含Illustrator、photoshop...還有利用那些技術去完成一些case,如logo、dm、名片的設計等,若加上其他的資料庫技術和程式撰寫能力則可以完成網站和系統。
所以 Web AP 的開發,要學的很多、很雜。以為 Web 開發很簡單的學生,大概都只看到 server side scritp 這一塊,而且以為用 Visual Studio 就可以搞定一切。事實上一到了業界,接觸的 case 一大,基礎沒打好的人就會開始捉襟見肘、掛一漏萬。
基於效能
用戶端能處理的, 都在用戶端做掉
Server端輸出的內容越少越好
基於安全性
不管用戶端有沒有檢查過
在Server端再檢查一次
Visual Studio 沒辦法寫Java, 沒辦法寫Flash, 沒辦法畫圖, 當然不能靠 Visual Studio 搞定一切
Wiseguy大把料都端出來了,叫人家怎麼混.....
好想按讚~我中FB病毒了
我把程序寫出來,這每一步,樓主都可以再發展成一篇呀
iT邦幫忙MVPwiseguy提到:
HTML 是一切的基礎
這有一點Over
它已經有一點高階了
要熟HTML你還要知道樹狀結構,XML,Tag ,Attribute,Element,Namespace..
知道瀏覽器收到怎麼處理,網路如何去傳遞...
......什麼才叫低階?
Web !=HTML
Web是非常大的
HTML 只是它的Presentation Layer
有些東西不使用這個
直接用 XML,串流,Jason..去傳資料
然後手機IPhone,GPhone 去接收,處理呈現在他們的控件上
通訊協定,傳遞樣式..也有非常多種樣式