看板 Soft_Job 關於我們 聯絡資訊
不是很想回應這個話題是因為要寫很長、有點累, 讓我簡單的寫寫就好。 ※ 引述《sick09843 (咚咚畢特)》之銘言: : 看到這篇心有戚戚焉,也想順便藉著標題問一下 : 目前工作主要負責Android和iOS app開發,偶爾客串一下html5和php : 有時也要自己後端包api給前端用,資料庫當然也會碰到(sqlite, mysql)。 : 大部分的時間就是google找解法,一開始對架構懵懵懂懂還是能把程式寫出來, : 到現在越來越有經驗就自學了design pattern : 並且更注重software architecture與refactoring : 我想我目前的情況大概就跟文中的作者差不多。 : 知道的東西越多以後反而覺得自己越廢...因為只要google就有答案了... 「會整合」跟「會碰到」是兩回事, 有時候是別人整理好給你用,那種狀況就不叫整合。 就跟會 call FB API 拿資料不代表會分析 FB data, 會到 AWS 建一台新的 instance 當 VPS 用不代表會 scale 一樣。 每件事情都是有深度的,如果你覺得你做的事情沒有深度, 那叫個新人來作你做的事情,看看他要花多少時間上手,那叫深度。 至於 google ,這世界上因為工程師太多跟其實大家都在解決類似的問題, 所以很有可能我們所拆解出來的問題都有人曾經挑戰過了,這很正常。 但你要知道,你從找到的資料能判斷這是不是答案,是因為你有門路, 你已經有過去的經驗累積幫助你進行判斷跟確認。 而且越深的議題能參考的資料就越少, 像我有時在做的東西,很多是 google 過去也只有幾個人挑戰過, 甚至可能還沒人成功過。 (舉個例子,我曾經想挑戰用 FB API 自幹 comments plugin , 當初我只搜到 10 幾個 reference 而且還沒人成功過, 因為這個方向要做的事情很冷門,或換個角度講他其實不那麼重要。) 但我們還是可以靠經驗跟知識去判斷這件事情的可行性, 預先評估跟分析結果,而不是單純的倚賴外界的知識索引。 這叫經驗跟整合。 : 平常的工作就是如果老闆想到一個新功能, : 我就去google研究一下要怎麼使用並且加到目前專案。 : 或者修改維護目前的專案(但老闆根本不care這種東西,都是自己默默的做) : 深深覺得這種事情好像無論誰來做都可以, : 反正就是google找答案,不知道自己有什麼特別突出的點。 這個狀態我是戲稱為小叮噹模式,你工作的重點是讓你老闆放心, 而不是你能做到多強的東西,因為你老闆只在乎他的點子能不能被執行出來。 當然,你能把這些事情做好,讓你老闆有信任,那就是他要的。 所以你是不是特別突出,其實在你的工作上也不是所謂的 KPI, 而信任累積下來之後也不是誰來作都能拿到一樣的信任。 我覺得你沒意識到這點。 (當然,請務必在累積信任同時提醒老闆要給你對應的薪水。。。) 至於你有什麼特別突出的點,我想你應該是特別沒自信吧, 多跟其他公司的工程師做水平交流,就會比較瞭解自己是什麼狀態。 這個我們不知道你的狀況,說不得準, 這種東西靠自我感覺良好不是不行,但很危險。 : 於是開始熱衷寫一些關於技術的部落格, : 或是在stackoverflow上幫忙解答(這些事真的有趣多了,尤其看到reputation往上時) : 常常看到很多工作要找 "專精XXXXX" 的人,請問一下怎樣的能力才算是專精? : 以目前的狀況工作上都沒有什麼太大的問題, : 主要是想知道該怎麼繼續學習達到專精的定義 : 希望各位前輩可以給點建議,感謝~ 專精指的是碰到該領域所有問題你都能提出解決方案或替代方案, 站在問題前面敢說,「這東西交給我就對了。」。 如果我說不行,那就表示這東西真的不行。 如果我說可以,那就表示這東西我做的來。 寫 blog 跟回答問題是一個好方向, 但就算是寫 blog 跟回答問題,也有循序漸進的進程。 以前剛學的時候主要都幫忙回 getting start ,一些新手環境設定的問題, 現在我會去回的幾乎都是架構面或一些比較深入沒有人回的問題, 不同的 level 也要挑戰不同問題, 特別是要挑戰那些你試著回答之前你根本不會的問題。 所謂全端工程師,要點在協調(奇怪我覺得這原文都有帶到啦。。。), 如果沒點溝通能力那就等於是廢掉了。 他的重點不是啥事都自己幹,是可以當跨窗口整合的平台, 而且在自己專擅的領域還能發揮出完整的戰力。 他厲害與有效益的點在於團隊裡面會減少很多無用的功, 而不是他能做很多的事情。 但我們常常都覺得全端工程師就是要做很多的事情, 這是完全反方向,而且只會把全端工程師趕跑的。 一點拙見這樣。 -- Life's a struggle but beautiful. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.181.216 ※ 編輯: TonyQ 來自: 61.228.181.216 (01/21 14:01) ※ 編輯: TonyQ 來自: 61.228.181.216 (01/21 14:02)
atst2:嘛...打雜跟通才只有一線之隔, 說的也就這回事啦... 01/21 14:28
kofi0916:會->熟->精->通...循序漸進,話說我只是"會"就混的下去了! 01/21 14:43
jack0204:感覺跟頂尖神醫裡面的西條生一樣 01/21 15:27
Ting1024:T大神人 01/21 17:31
typepeter:有務實 01/21 20:01
xTurtleUltra:中肯 01/21 20:14
lovdkkkk:個人覺得 前端、後端、全端 是技術演化過程的產物 01/22 09:46
lovdkkkk:可以想像一下十年前想做全端的話要幹些什麼事情... 01/22 09:47
justin761002:十年前應該連硬體開發都要自己來吧 01/22 09:52
TonyQ:十年前我開始寫程式啊,那時候很多人放到現在都可以算全端吧 01/22 14:32
lovdkkkk:對...我也是這麼覺得, 然後之後才 (認為應該) 分出前後端 01/22 14:45
lovdkkkk: (基於某些因素) 01/22 14:46
lovdkkkk:然後經過一些發展, 近來又發展到朝向全端 01/22 14:48
lovdkkkk:我想說的是前後端也不是一開始就在分的 01/22 14:48
lovdkkkk:現在的全端和過去 (還沒分清楚前後端) 的全端應該也不同 01/22 14:50
TonyQ:其實現在沒有朝向全端 現在大多數還是專才需要的多... 01/22 15:41
TonyQ:現在需要全端純粹就是因為 migration 過程的溝通成本很大... 01/22 15:42
TonyQ:有人用舊的方法做事,有人用新的方法做事,兩邊會打起來, 01/22 15:42
TonyQ:所以需要全端盡量做一個協調者的角色。 01/22 15:42
lovdkkkk:這裡 "朝向" 的意思是這種人才/需求有增加的趨勢 01/22 16:44
lovdkkkk:不過基本上同意你的看法 01/22 16:47