推 lance8537: 推 感謝分享 01/19 02:20
推 johnny94: 好文! 01/19 02:33
推 johnny94: 是說可以分享當初非本科是怎麼找工作的嗎? 01/19 02:36
我是先去實習,後來就實習轉正了。
其實跟一般本科生找工作沒什麼差別,
就是履歷寫好、說明自己會什麼,
但你參與過哪些專案會變得更重要,
要讓人家知道你雖然沒有學歷加值,
學習速度以及能力仍然值得信賴 :D
推 qsef5: 非常感謝,非本科實習中會參考您的經驗! 01/19 03:17
推 cobrasgo: 這篇的心態非常好 01/19 07:14
推 gn01216674: 感謝分享 文章編排的很好 01/19 08:26
推 daniel120: 推 感謝分享 01/19 08:28
推 jeffrey0120: 好文,學到很多 01/19 09:00
推 neo5277: 每天練習jquery一百次,串接資料一百次....這樣會禿頭嘛? 01/19 09:01
→ neo5277: 不過很多主管都是禿頭就是了 01/19 09:01
練 jQuery XDDD
推 cobrasgo: 幹,那個gif真的超靠盃XDDDD 01/19 09:06
推 Argos: 大推!感謝分享! 01/19 09:35
→ Argos: 樓樓上 那你還要每天codeing十小時 三年不間斷 01/19 09:38
http://imgur.com/CadaUfD
→ Argos: 頭會禿但以後一鍵就可以打爆客戶 俗稱一鍵超.......... 01/19 09:38
推 neo5277: 應該是一鍵操人~~~人是自己或是客戶就... 01/19 09:42
→ Eureka7: 應該是 deprecated 不是 depreciated 吧 01/19 09:44
沒錯!我打錯字了!
已更正。
推 DOGGYBEAR: 謝謝分享! 這排版帥啊 01/19 09:48
推 rubyk: 推 01/19 09:55
推 drajan: 分享先推!我也是非本科系 自幹所有的資工課程~ 01/19 09:56
「所有」也太猛了吧!
推 cobrasgo: "所有"? 01/19 10:03
推 y2468101216: 推啊 01/19 10:04
推 yfr: 好文 好人 01/19 10:21
推 maydayjames: 謝分享,不過大哥幾歲啊? 01/19 10:49
大你個...我 23...
推 lovdkkkk: 推 台灣人的軟體能力是很強悍的 01/19 11:25
推 Superenen: 推好文 本科前端路過 01/19 11:33
推 AmosYang: 推分享 01/19 12:05
推 drajan: 所有「基礎」 感謝highlight Orz 01/19 12:06
推 t1123425: 本科前端推,最近前端好文越來越多~ 01/19 12:15
推 Snoopyahoo: 推個 01/19 12:19
推 meowmeowgo: 好強 01/19 12:20
推 yin52: 推 01/19 12:38
→ dreamnook: 身為本科系出身 我可以告訴你 學校沒教過查文件XD 01/19 13:01
我的意思其實是本科在寫作業時「通常」都會需要查文件啦!
http://imgur.com/B8wms6V
推 neo5277: 紅寶書 01/19 13:06
推 Chris926926: 這分享太棒了 01/19 13:11
推 makerock: 推用心分享! 01/19 13:21
→ makerock: 最近有訂 TechBridge ,還不錯 01/19 13:23
推 niponpon: 推好文 01/19 13:23
推 A4P8T6X9: 推 01/19 13:41
推 ag0201: 感謝分享 01/19 14:21
推 Poppert: 推這篇 01/19 14:36
推 mrbigmouth: 禿頭之後可以不管什麼需求都一行code解決嗎? 01/19 14:55
沒禿頭前就可以做了,不要換行就好了,
只要先確定以後維護的人不是自己(誤
推 solamb: 推1.用心的排版~ 2.詳細的心得~ 3.熱心的助人~ 01/19 15:00
推 cobrasgo: 不換行的話閱讀會很困難耶 01/19 15:50
推 vn509942: 感謝分享 01/19 16:06
推 sarstw: 關於第三點,可以分析一下Facebook Parse的優劣,明天問XD 01/19 16:08
真的被問了!XDDDD
推 enjoyloli: 身為也是非本科可是喜歡CODE的人很感謝你的分享! 01/19 16:24
推 kkx55893: 看到很多公司跑去react但搞不好反而拖慢開發速度, 01/19 16:33
推 catann: 推!!覺得學習果然需要熱情>"<那有沒有切版入門心得XDD 01/19 16:45
這個很難有什麼祕訣欸 XDD
總之多切、多看、多溝通。
有時候並不單純是前端工程師的問題,
所以要常跟設計師溝通哪樣子的版會比較好切,
另外就是你可能會做怎樣的折衷也要讓他知道,
因為今天並不是說 mockup 畫出來這樣,
那就百分之百 pixel perfect 長這樣,
正常情況下都會有進度壓力,不太可能有時間追求這件事。
(當然這還是得看情況啦)
所以在你做了什麼更動時,
讓設計師知道發生了什麼事,你不是有意要改變它的設計,
而是你做了一點折衷。
尊重他人的專業:D 別人才會尊重你。
推 panda04056: 推! 01/19 17:00
推 j406660003: 23就有這麼多經驗...看完真的覺得自己太混了 orz 01/19 17:08
推 jhjhs33504: 推 善用網路上的資源把答案神出來XD 01/19 17:22
推 kinanson: 其實針對angularjs,不一定要有啥架構啊,簡單的應用也 01/19 18:14
→ kinanson: 很方便,還有可以聊一下為何您會想學習angular 2嗎?相 01/19 18:14
→ kinanson: 對於react會帶給您平時的開發有何幫助? 01/19 18:14
1. 為什麼要學 Angular
有一說是 React 是 library,Angular 是 framework,
我喜歡更輕量單純的、彈性更高一些。
(但這一定有偏見,因為我根本不夠瞭解 Angular)
反過來說,使用 React 也不一定要啥架構,
為什麼想要學 Angular 2 的原因很簡單,
因為 Angular 火紅的時候我才剛學 JavaScript,
最近觀察一陣子後覺得可以直接學 2。
至於學完會有什麼幫助?
學習 Angular 能讓我從不同的角度來看待前端的開發吧!
2. React 對於平時的開發有何幫助?
簡單說就是不用自己去手動處理 UI 的狀態,
反正 props 傳下來,一律重繪就對了!
(至於有沒有真的重繪那就是 React 神奇的地方了)
這裏有篇自己手刻 Virtual DOM 的教學:
https://github.com/livoras/blog/issues/13
除此之外,因為資料流向很單純的關係,
出錯的時候更容易去 trace,
這點搭配 Redux之類的單向資料流架構,好處會更明顯。
(我沒有學 Flux,因為我覺得 Redux 看起來比較順眼......)
大概是這樣吧!
3. 為什麼想學 Haskell, Rx.js, golang?
雖然你沒問,
不過也把為什麼想學 Haskell、Rx.js、golang 講一講。
首先是 Function 在 JavaScript 裡面是一等公民,
很多好的實現都是靠函數做到的,
舉例像是平常寫到 Curry function 的頻率也很高,
原因就是因為它能讓 code 變得好讀又好預測會發生什麼事情,
更能藉由函數的組合減少重複的程式碼
當然如果時程一趕起來還是得摸摸鼻子先寫髒髒的 code,
然後在最上面寫下一句謊話:Todo: Refactor。
Rx.js 的 Observable 給了你完全不同的方式去思考 event。
(對不起,我真的不喜歡 Promise,是一個不想給承諾的男人唉)
而 Haskell 則是一門純函數語言,
去年因為教授的關係開始接觸到這門語言,
(推薦Real world Haskell,雖然買了一直沒時間看)
「純函數」真的給了你一個完全不同的角度看世界。
我覺得這裡我知道得太淺薄,
可以看一下良葛格對函數式程式的理解會比較清晰一點:
http://www.ithome.com.tw/voice/92652
Golang 則是因為我很喜歡它 interface 的概念,
而且也想要選擇一門後端語言去熟悉,
蠻單純的。
推 asdhse: 推好文 01/19 18:17
推 eric0609: 勵志分享推 01/19 19:41
推 No: 推心得分享,好可怕的學習速度 01/19 19:53
推 thund: 我本科系 但我的查文件通常都是去查別人的文件(遮臉) 01/19 19:54
推 FRAXIS: 太厲害了 佩服 01/19 20:24
→ NOTMYBUG: 慢慢消化累積自己的知識庫 01/19 20:32
推 a7253520: 推 01/19 20:39
推 bean0917: 推~謝謝分享 01/19 20:40
推 look54985: 謝謝分享 01/19 21:12
推 kinanson: 其實angular和react的思考模式很不一樣,一種感覺是為了 01/19 21:38
→ kinanson: 後端人員的思想模式設計的前端框架,另一種是比較符合前 01/19 21:38
→ kinanson: 端開發人員熟悉的,看看jsx相對template的寫法便有感覺 01/19 21:38
→ kinanson: ,angular 2已經不是two way binding囉,至少在data flo 01/19 21:38
→ kinanson: w的方向,component和directive的思考方式已經差挺多的 01/19 21:38
→ kinanson: 了,是不是有什麼誤會... 01/19 21:38
我的確弄錯了,
已把 two-way binding 那段刪除掉。
為什麼會說後端開發人員會比較熟悉 Angular 的寫法呢?
Btw, 能點出我一開始就想錯的地方很感謝你,
但思考方式不一樣就是我認為它值得我學習的原因,
所以儘管我現在只是個會從 React 角度思考的前端,
我仍然認為 Angular 2 很值得投資時間學習。
但是如果你今天要問我太多 Angular 的細節,
我真的只能邊 google 邊想辦法回答你,
沒辦法給你你心目中滿意的答案
就像內文說的一樣,
我是打算要學,而不是已經學會了呀!
QQ 大大
推 kinanson: 您千萬別那麼客氣,只是想從各個專精的人觀點來看,不同 01/19 22:45
→ kinanson: 開發角度如何去思考,畢竟要用什麼樣的開發方式,還是針 01/19 22:45
→ kinanson: 對要能幫助平時開發上的什麼問題,因為我個人只是稍微 01/19 22:45
→ kinanson: 玩過react才會好奇,是讓您看到什麼優點,會讓您從已熟 01/19 22:45
→ kinanson: 悉react,而想學習angular2,畢竟不管學習什麼樣的開發 01/19 22:45
→ kinanson: 方式,就是想要能更好更高效的完成任務,然後每天準時下 01/19 22:45
→ kinanson: 班吧...或許您有看到什麼我沒看到的點,才想跟您請教一 01/19 22:45
→ kinanson: 下而已 01/19 22:45
很大一部分真的是出於好奇吧 XD
我覺得在這領域自己真的像小嬰兒一樣什麼都不知道。
如果在 Angular 學習上遇到問題希望也不吝賜教了 XD
其實我也很好奇最後你選擇 Angular 的原因是什麼
(不小心也看到你的部落格現在入坑了,哈哈)
可以私信水球聊聊!
推 wongengk: 推! 01/19 23:02
推 keepgoingo: 強 01/19 23:55
推 cakin: 推 01/20 00:09
推 frances0416: 推 01/20 03:05
推 u9140118: 給當兵的我一個好的目標與方向 推~ 01/20 07:49
推 chatnoir: 非本科的我汗顏中 01/20 11:05
推 storm654321: 推 01/20 14:30
推 cliffk321: 推 01/20 17:28
推 obamina48: 推 01/20 21:04
※ 編輯: allqooxx (1.162.68.23), 01/20/2016 22:30:13
推 ChoDino: 興趣使然是最重要的!特地跑來推~! 01/20 23:16
推 rogerwewe: 樓上298? 01/21 22:30
推 slrune1049: 好文 01/22 01:26
推 modulation: XD 一鍵超人 01/22 13:07
推 LegendSun: 小弟算本科感覺都沒你厲害 收徒嗎 01/23 11:32
推 ntddt: 推強大分享! 01/23 18:51
推 casiey: 今天剛參加一個前端開發工作坊,回來就看到這篇分享,覺得 01/24 18:27
→ casiey: 好受用啊! 01/24 18:27
推 roger00: 推 01/27 09:06
推 wensmile: 推 好文感謝! 02/28 22:17
推 godie0629: 推!!!! 04/10 03:10
※ 編輯: allqooxx (61.219.202.66), 05/23/2016 15:27:18
推 x81236900: 好文再推一次 06/05 12:23