作者regionbbs (小朱)
看板Soft_Job
標題Re: [請益] 一個合格的ASP及ASP.Net網頁設計師需要什麼技能?
時間Fri Mar 14 22:59:32 2014
這個話題真有趣,好久沒浮上來換個氣,就浮上來一回吧。
: 每間公司做的事情不一樣,對我來說很好google到的答案,我一樣會再用google的方式去找
: 因為那時候我只要語法,不需去再去從頭看到尾,好不容易google到的答案,我會寫在blog或自己的onenote裡面
: 有時間去背,我甘願去學更多東西,或找方便或更好用的工具
專案導向的公司有時間壓力下 Google 機率確實很高。
不暪大家說,我也很常 Google,也得到很多東西,但是 Google 什麼,會決定如何影響
接下來的走向,不管是專案還是專業。
舉個例來說好了,同樣是 ADO.NET,搜尋怎麼寫 ADO.NET 和怎麼用 ADO.NET 實作資料存
取架構這兩件事就很不一樣,前者只會給你一堆 SqlConnection, SqlCommand 之類的,
後者則會給你 Design Pattern, n-tier application architecture 和 best practices
前者,對專案有用,後者,對專業有用。
會 Google 不代表不用記憶不用背,也不代表可以不用知道一些背後的東西,
就算再怎麼會用 Framework,終究還是會遇到 Framework 無法解決的問題,
或是,如果今天遇到的問題 Google 不到,不解決專案會失敗呢?
舉個例子好了,光是 ASP.NET 如何輸出 Excel 這件事網路上就一堆文章寫了。
隨便 Google 一下看到的大多還是停留在用 HTML 表格,然後把副檔名和
Content-Type 設成 application/vnd.ms-excel 來欺騙 Excel 的作法,是啦,它
確實可以解決問題,但它是否是最佳解?想必不是,因為使用者一打開時 Excel
就會說 "這不是 Excel 的原始格式" 的對話盒,和一般使用者經驗是違背的,但
如果只會 Google,可能要比人家晚個幾年才會知道有 NPOI 的解決方案,而且還
比原本的作法和 OLE DB Provider for Excel 的作法更好。
至於怎麼取捨,看你要的是專案還是專業,如此而已。
有一種東西叫經驗,經驗不就是累積出來的?如果都不記憶,請問要用什麼累積?
我不太相信連寫個由 1 加到 100 都還要 Google,而不是直接寫 for 迴圈,除非
你什麼都不會,當然啦,初學者一定要經歷這段時期,可是依你的邏輯,是不是連
最基本的資料型態,運算子,指令那些都不要背?
有一句話叫 "熟能生巧",問題是連 "熟" 都稱不上,又哪來的 "巧"?
充其量只能在履歷上寫說自已是個 Googler 而不是 Coder。
另外,這和你在之後的回應搭不上哩,
你在這寫說會寫 blog,回文又說不會記錄...這哪招?
: 你有學過單元測試嗎?有常常去看人家架構或設計模式的文章,然後思考什麼時機去使用嗎?
: 你有學好sql怎麼調校能嗎,怎麼在sql這邊寫單元測試呢,什麼情況下快取比較好呢?
: 你有想過前端效能要怎麼調呢?有安全性的問題嗎,有想過學別種工具方便以後更快速的工作
: 比如說angularjs,可以讓你架構更漂亮,也更方便快速寫前端
: 或者找自動layout畫面的kendoui呢,前端有寫單元測試嗎?
: 有用過css3嗎,知道網路有一堆拉一拉自動生成語法給你用的工具嗎?
: 測試有自動化嗎,版控建置部屬能有什麼工具讓你更方便去做呢,是否要放在雲端去做這些工作呢?
: azure有用過嗎,有想過什麼東西放雲端更適合公司專案,價格有沒有優勢
: 還有很多學也學不完,背東西還不如寫筆記,你之前考的那些題目,有一半我可能沒google根本寫不出來
: 我也是寫.net mvc的,覺得某些地方不好用,最近在參考ruby對比mvc好在哪
: 發覺.net把linq做得很難用,有那麼多東西可以學,背是哪來的美國時間
: 如果我是面試官直接談,不浪費面試者的時間,有幾斤能耐一問就知道了
說真的,如果我是面試官,今天面試者跟我說他看過這麼多東西,我並不會覺得他很厲害
,反而會存疑,因為 Google 太強了,你不知道他是真的 Developer,還是只是一個很會
Google 的 Googler。
AngularJS 很強,但如果沒有了解它的運作方式,如果哪天在專案內遇到了 Google
不到又很迫切要解決的問題,試問你要怎麼解決?CSS3 很棒,但不會 JavaScript 和
HTML5,以及使用者端只能用 IE6 時你要怎麼辦?人家說索引可以加速查詢效能你知道
為什麼嗎?為什麼人家說要更新 statistics?如果以上都無法解決 DB 效能問題時你要
怎麼向上回報給建議呢?
Google 是要搜尋有用的東西,而不是老是在搜語法,因為那是 coder, programmer 自已
本來就要會的東西。還有,基本功不是 Google 可以取代的東西,沒有基本功而只想靠
Google 來做事的人,會有很高的機率是....只會說一口好程式。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.236.107.198
推 plover:人生本來就是不斷的搜索(逃) 03/14 23:48
推 kinanson:基本的語法寫久了,當然不用google,自然的就背起來了, 03/14 23:55
→ kinanson:比如sql或linq,每天都在用,不用背都記起來了,我指的寫 03/14 23:56
→ kinanson:筆記是那種可能google了很久,甚至是測試了很多答案之後 03/14 23:56
→ kinanson:,才解決的語法,可能我沒講得很詳細,所以讓人誤解,對 03/14 23:56
推 johnlinvc:Never memorize what you can look up -- Einstein 03/15 00:09
→ f1234518456:今天叫你寫asp 明天叫你寫.net 不會亂掉嗎... 03/15 00:25
→ juriolegend:不知道是不是google的方便慣壞了太多只顧專案的公司, 03/15 02:08
→ juriolegend:多得是說一口好程式的人根本不貴捏,越維護越賺XD 03/15 02:08
→ strlen:我想認真問,當大家卡住又遇到google不到時是怎麼幾解決的 03/15 10:31
→ strlen:通常我的方式只有1.問人 2.不寫了站起來走走再回來 有時解 03/15 10:32
→ strlen:就會跑出來 我是想知道還有什麼解決辦法? 03/15 10:33
→ viper9709:推這篇~寫得很不錯 03/15 10:56
→ umum29:我覺得現在技術演進這麼快又多且雜的狀況下 要完整記住很難 03/15 11:59
→ umum29:有些時候不太可能只專注於兩三種技術 久不碰 語法也會忘 03/15 12:03
→ umum29:在面試時能寫出pseudo code算不錯了 03/15 12:05
→ umum29:對於有些人來說SQL是基本 對於某些族群WCF的撰寫才叫基本 03/15 12:08
→ umum29:單看你要應徵的位置要求罷了 沒有一個定論 03/15 12:09