就我待過的業界, 跟最近跟幾個同期的資深人員, 我自己的觀察啦.
我必須認真的說, 前端學習門檻並不低.
I have a dream, it's silly but beautiful.
※ 編輯: TonyQ (42.73.195.19), 03/05/2019 14:23:38
※ 編輯: TonyQ (42.73.195.19), 03/05/2019 14:24:30
※ 編輯: TonyQ (42.73.195.19), 03/05/2019 14:25:27
→ pttworld: 2008年也不流行分前後端,Node.js還沒紅1F 03/05 14:32
→ TonyQ: @pttworld 我們過的應該不是同一個2008年4F 03/05 14:35
→ pttworld: 我年資應該還比你久,這沒什麼好爭辯的5F 03/05 14:38
你年資沒有比我還久.
※ 編輯: TonyQ (42.73.195.19), 03/05/2019 14:39:09
推 ILYY: 已經連熱血友情都沒有了QQ6F 03/05 14:39
沒辦法, 因為懶得舉實例來講了, 要寫詳細不知道要寫上幾天幾夜.
※ 編輯: TonyQ (42.73.195.19), 03/05/2019 14:43:41
→ pttworld: 我第一個專案還沒有2000年,frontpage和vbscript的年代8F 03/05 14:43
我1996 年就在碰 web 了, 1998~1999 年那時候我在寫 script.
※ 編輯: TonyQ (42.73.195.19), 03/05/2019 14:44:41
噓 beaprayguy: 不如說說合格的前端的門檻,何必在這邊用上帝視角審視一切9F 03/05 14:44
你有興趣的話可以 A 我文慢慢看. 我寫作無數在講這件事情.
這是我六年前寫的文
https://ithelp.ithome.com.tw/users/20065606/ironman/336
這些都是基礎中的基礎, 至少要有這個系列的程度吧
我好歹以前寫作了數十萬字在講前端的發展,
我不過就是現在比較忙,寫的比較隨便, 不用這麼計較~
至於何必, 不需要何必, 我高興在這裡寫什麼文就寫什麼文.
※ 編輯: TonyQ (42.73.195.19), 03/05/2019 14:47:18
→ bndan: 就我翻前和前前公司的資料 2002以前數年 其實就有前後端的類似概念了 少還多而已15F 03/05 14:48
最早就一堆用 iframe 在做互動跟元件化的概念.
widget 也是老題目...
※ 編輯: TonyQ (42.73.195.19), 03/05/2019 14:49:38
※ 編輯: TonyQ (42.73.195.19), 03/05/2019 14:50:49
推 kqalea: 技術細節不管哪個領域都是跟黑洞一樣深吧17F 03/05 14:55
→ pttworld: 前後端沒有分離的年代,推廣script和推廣前端是二回事因為前端這個詞不是你發明,而且也不是寫script就是
你做的事在前端這個詞出來之前,把後詞往前套罷了19F 03/05 15:06
你的錯誤認知關我屁事
→ beaprayguy: 和您差不多的darkkiller前輩和你說的話真有趣22F 03/05 15:20
我還沒看到 DK 說什麼, 說真的還真久沒碰到他了,
但基本上他說什麼是他的意見, 我說什麼是我的意見.
我相信他也會同意, 他說什麼不關我的事.
推 a126sam01: 那請問TonyQ大,您對於前端工程師的基本要求
大概有哪些呢?23F 03/05 15:22
→ a126sam01: 若您有時間,能否簡單條列下,方便後進們自學參考用?感覺前端要點的技能,真的也是一大串啊XDDD27F 03/05 15:24
我前面不是列了我寫的 reference 還帶意見了...
什麼東西都要簡單就是問題的根源啊.
你去看我前面給的那個連結的第一篇, 裡面有大鋼, 就是我覺得該學的東西.
如果你回應問題有 DK 那麼有誠意, 我也是可以好好回你啦.
但可惜的是你的回應也只是一堆不著邊際的廢話, 我就不想浪費時間.
這圖是[完整]的, 但就跟你學語言不會從背字典開始一樣,
你學技術也不會是用一塊塊學的.
這張圖能夠讓你理解概略的邊界, 但不能幫助你學習.
→ a126sam01: 那些技能在您面試前,就強烈建議一定要投資?
然後要做到什麼地步? 才能讓您願意收進來,剩下的就
按部就班,一面工作存錢一面學習成長?33F 03/05 15:27
基本上對 html/css 有正確使用上的理解, 對 js event 有完整的掌握.
這一句話就很深了.
有關對 js event 的掌握可以找我舊的系列文章(從 js 到 jQuery).
當然我知道這年代的人, 比較喜歡看 reactjs 新手教學或 angularjs 新手教學.
可是那樣只是 tool kid , 不是真的對 js 的核心有所理解.
會使用工具不算是一個壞的開始, 但那離上手還遠得很.
我以前做過很多的講座, 這題基本上是一個需要花上兩到三個月才能講完的題目.
要幾句話帶過, 太困難了.
※ 編輯: TonyQ (42.73.195.19), 03/05/2019 15:42:24
※ 編輯: TonyQ (42.73.195.19), 03/05/2019 15:44:36
→ shooter555: 我還是覺得前端門檻比較低, 前端的工作機會多, 隨便都能有個前端的工作機會
只在於錢多錢少罷了, 反正只求入門, 30k以下一定有36F 03/05 16:25
就是 app 做的不好才要徵人啊. XD
※ 編輯: TonyQ (42.73.195.19), 03/05/2019 16:41:37
→ bndan: 看到回推文...XD 只能說不意外...畢竟速成的最佳結果就是跳過那些基本..html/css/js 很多人都開始不屑提了 只求關鍵字有沒有...只能說時間固定就這樣 除非願意花更多時間40F 03/05 17:30
推 a126sam01: bn大小弟站在後進的角度來看,的確前端在網路上的資源隨便抓都是一把,但對我們菜雞來說,真的是一頭霧水啊每次找到的資源,也就是東看看西看看,Udemy上頭的課程也上了好幾堂,也不知道學了這些東西,跟業界的需求
是不是有落差,那該怎麼彌補這樣0.0
我最困惑的點就是,到底業界在前端需要的能力到哪
我們後進有哪些指標,可以拿來評估說自我學習的效果43F 03/05 17:39
→ bndan: 業界預設立場就是 假設所有人基本都OK..然後在這標準之上再50F 03/05 17:42
→ bndan: 選關鍵字和挑對應EXP 真要說這門檻其實比以前還高(2012前)但我自己寫簡歷時翻了一些別人的..我只能說tonyq會有此文感慨不意外 這已經不是怎補的問題 = = 叫現在新入行的先燒個1年或半年在html5/css3/js 然後再叫他們花個半年熟其中一個framework並再對應累積以取得背書 然後領個4X~50K 有人要嗎如果我是新人我也不要..投資太大獲得太小...52F 03/05 17:43
推 plover: 靠熱血友情勝利的 +158F 03/05 18:20
推 asleisureto: 看完前端技能樹,新手還是學C#去傳產刻winform卡實在,除了沒年薪百萬外XD59F 03/05 18:57
→ bndan: C# 也在進步 = = 我有面到一家要求.net core和走雲端...未來稿不好C#這邊標準也要洗一波了 這行求停頓過一生很難阿..61F 03/05 19:08
推 motherboard: 現在新蓋的半導體廠電子廠很多也都走web了
只會wimform路會很窄...63F 03/05 19:33
推 forewero: 我半個全端啦,我覺得現在前端真的是難爆... 可是後端C#我也是覺得很難,慘了我覺得我走錯行惹65F 03/05 19:45
推 jj0321: 別再Winform了啦 能用.NET 4.5就可以玩MVVM+WPF了67F 03/05 19:49
→ vincentman: 用人門檻和學習門檻不同,而且門檻是相對性的,基準不同無法比較。前端也有很難的沒有錯,但也得同時比後端與AI困難的。這種比較只能憑經驗,以我來說,前端平均(也就是困難到簡單都考量)相對比後端與AI容易。這個看三種技術入門的人數與時間長短有多少,甚至跨領域的成功率即可判斷。以上只是理智分析,沒有歧視或看輕什麼領域的人。不過要討論就講實話,不然也沒意義68F 03/05 20:21
→ yougigun: 門檻=入門的難度 就是低 不用貼金75F 03/05 20:31
→ AvatarH: 看到比年資,我也要比,第一個案子是1984年。76F 03/05 21:23
推 vn509942: 缺人是因為沒有符合門檻的人」非常同意77F 03/05 21:36
推 neo5277: C# electron 跟core了啦78F 03/05 22:18
推 senjor: 我1996還在寫QB XDDD79F 03/06 02:34
推 BignoZe: DK神出現了 哈哈哈哈81F 03/06 18:32
噓 ReanoX: 倡導js跟前後端分離應該是兩回事,另外噓態度,好好講話82F 03/07 10:17
你要看就看,不看拉倒。要來教我態度,板上發的文比我多再說。
※ 編輯: TonyQ (223.136.238.87), 03/07/2019 16:59:21
推 ReanoX: XD我只是看看板標題重述一次
什麼時候論述還得比年資比文章多了83F 03/07 17:24
論述比的是誰寫的比較有道理, 不是比誰比較會靠北別人態度吧.
等你寫得出對得起論述這兩個字的東西再說吧.
不管什麼時候, 論述都是比實力的.
→ TonyQ: 這年頭的人自己不寫文 倒是很愛靠北別人寫文. 真有態度85F 03/07 18:46
※ 編輯: TonyQ (223.136.238.87), 03/07/2019 18:50:47
推 ReanoX: 現在技術迭代的速度,用現有工具去達成要求也不是甚麼壞事現有工具處理好event bind call就用,說不懂就沒有資格
稍微有點嚴苛,就像Socket現在多少人沒有親自寫過FD、
Select、buffer,依然可以完成需求,站在前人的肩膀上
另外對於我說的好好講話可能有些不禮貌,只是想說版的副標在這對大大感到不好意思
當然這是T大用人的標準,小弟也沒什意見86F 03/08 00:26
我其實不介意別人有意見, 如果有意見就好好講,
你的意見說穿了就是「菜不是問題,能解決問題就好」。
用現有工具去達成需求當然不是什麼壞事,怕只怕是假性達成.
很多東西表面上看起來能動, 不代表就是能用的東西.
比方說以前 angularjs 早期常常會有小笨蛋一開始就包山包海的撈進來,
再做 client filter , 是啦 畫面是會動啦.
但得等個五秒, 浪費一堆頻寬跟吃掉一堆別人的記憶體.
到底是「完成需求」還是「製造麻煩」還真的很難說。
在不能釐清到底什麼叫解決需求之前, 你的論點就很脆弱.
在這討論不用講什麼禮貌不禮貌, 真的有論點就好好講論點.
上面好幾個人也都說了,資深跟大大不代表什麼,我完全同意.
問題是你們到底想拿什麼來 challenge 資深跟大大?
為什麼我強調我的發文數, 因為這樣的爭論我至少已經寫過超過五次以上.
這些回覆不過是再重複一次而已, 那些歷史的爭論都還在.
真的有洞見, 真的有足夠的經驗,
把你們的觀察好好寫一寫, 自然就有繼續討論的空間.
什麼東西都態度, 這篇已經很放水了, 有很多東西可以再戳細,
連些點都沒有實力戳出來, 講什麼態度.
整天只想站在前人的肩榜上,
還不如想想怎麼讓別人站在你的肩膀上.
※ 編輯: TonyQ (114.42.49.99), 03/08/2019 01:50:48
推 ReanoX: 那是您的目標比較遠大,對於很多人來說就僅是混口飯吃
解決需求當然是看需求是甚麼,會動卻很吃光記憶體,那必然不是解決需求,只是想說這樣的鄙視鏈存在實在可惜
我也不是來挑戰甚麼的Orz93F 03/08 02:10
只有心存鄙視的人會覺得這是鄙視,
我以前碰到的人包括我自己都是會覺得有不足之處就要好好改善.
如果會有人被指出資歷或能力不夠就叫鄙視的話,
那我想在他心中應該沒有學習這兩個字.
來找不願意給飯的人說要飯無罪, 是無罪阿.
但別人為什麼要給你一口飯吃?
想要飯, 就去找願意給你飯的.
我自己就是長期在前端經營, 也帶過不少前端的人入門,
我看過接觸過的工程師, 少說有幾千個, 不誇張.
一個新手該有什麼樣的程度, 這在不同公司當然不一樣,
只是我就誠實的說我的職位不需要這種連入行都沒資格的人.
你高興跟有能力, 就把這些人撿去用, 何必來說別人是鄙視鍊呢.
我覺得最可惜的是, 這年頭整天談態度談鄙視,
卻連最基本的把自己的立論寫清楚都做不到.
好像自尊才是一切, 但現實是沒有讓人願意接受的實力,
這種「混口飯吃」的說法, 實際上就是要飯的.
前提還得是找得到人願意給你飯吃.
※ 編輯: TonyQ (114.42.49.99), 03/08/2019 02:20:55
※ 編輯: TonyQ (114.42.49.99), 03/08/2019 02:23:16
推 ReanoX: 這裡所指的並非說一個人能力不足,而是T大說的"我認為合格的前端至少得懂得js稍微底層的運作,不然就不夠資格"
就像是STL的set、map底層是用紅黑樹去實現,然後你們這群不懂紅黑樹的不算是工程師,這樣是稍嫌嚴苛了
當然我不知道T大所見的履歷能力是到甚麼程度,而我所說的鄙視指的像是寫C鄙視寫、後端鄙視前端的這類型
當然T大從JS早期推廣,可能認定那些機制是必然得懂
但產業十幾年的變化,如此豐富的開發環境,造就許多所謂的tool kit是必然,就像幾十年前寫assembly,現在寫高階語言一樣97F 03/08 02:57
你既然不知道我看到的那些履歷能力到哪,
就一廂情願的覺得這是稍嫌嚴苛.那你的意見到底有啥意義??
你好歹也應該先拉齊論述基礎再開論吧。
難道我要求個 for 迴圈能好好寫也算是稍嫌嚴苛嗎?
這種假設問題有什麼好討論的,你的確就是不知道我在評論什麼,
事實上我也沒打算寫清楚我在評論什麼。
你提的鄙視跟混口飯吃都不關我的事情,我講得很清楚,
如果有人要用「混口飯吃」來論述一個人的無能,
那他就得找到人收,找不到人收也只能 say sorry。
你這意見講起來大概就像是:
「雖然我不知道 oo 是不是智障,
但我想這麼多的人都不是智障,oo 應該不是智障。」
論述講究因果關係, 你的推論沒有舉證沒有 reference 甚至也沒有結論。
你要立論語言會高階化我沒意見阿,但高階化的語言並沒有簡化複雜度,
他只是在你寫的不深的時候看似不用碰,但你一旦要深入那些債都是要還回來的。
toolkit 是必然也是應該的,但自以為是的 tool kid 還是很惹人厭.
看不懂什麼是 tool kid 可以問,而不是轉個彎就當 toolkit 講了…
樹大有枯枝、人多有白痴是鐵律,
但靠北枯枝來淘汰枯枝本來也就是「必然」的社會行為。
必然不代表具有正當性。
推 ReanoX: *kid107F 03/08 03:13
※ 編輯: TonyQ (114.42.49.99), 03/08/2019 03:19:23
推 ReanoX: *kid我認為太過貶義,全部就基於T大所認為的前端標準做討論,僅此而已108F 03/08 12:03
應該說基於「你想像中的 TonyQ 的前端標準」來討論.
※ 編輯: TonyQ (114.42.49.99), 03/08/2019 12:47:27
推 a126sam01: 挖賽,大神學長開戰喇(置板凳+雞排珍奶www110F 03/08 14:35
推 motherboard: 我看完上面J大貼的連結 裡面提到的項目大致有
html、html protocol、css、js、jq、php ci/mvc、db+ 完成一個有會員登入機制的論壇...
大概看一下而已 錯了不要鞭我XD111F 03/08 23:05
--