Re: [請益] 奔四 工作穩定 轉職的可能性

軟工

標籤:轉職
27240

抱歉本想推文的,但想回的東西比較多,請容我再囉嗦一篇。
每個人適合的方式跟機運大不同,自己的經驗通常也無法適用於別人,
所以我沒有勸進,但也並非勸退,而是要推薦原 po 用"低成本"的方式幫助自己評估。
能不能轉職因人而異,但可以確定的是,至少要能夠適應這個行業在做的事情
所以會推薦先自學到一定程度,做做專案,和業內人士交流,應該心裡就會有個底了。
不是年紀大就不能轉行,而是轉的成本和風險會比較高,所以推薦比較安全的評估方式
不妨先試試習慣一下水溫,再決定要不要頭整個洗下去。

我算比較幸運,剛好本身興趣,多年持續有自學,所以三十幾轉行本身有程式基礎
並不是真正從零開始的,成功率可能高些。但事情也沒有表面上看來的順利
我年輕時學的是傳統視窗程式,HTML 4.0 (還沒 css),JavaScript 只會做跑馬燈
最多會點 jQuery,中年轉行時主流都 web 2.0 和機器學習了,這些我根本完全沒學過
因為沒受過正規訓練,所以很多理論跟專有名詞也不懂,多半還是土法煉鋼的。
所以去讀研究所跟剛進業界的時候,其實也是過得很辛苦的,也有很多跟不上的時候。
可能在一些人眼裡可以跨領域自學滿厲害,但見識過業內真正厲害的人之後,
我完全理解自己懂的東西真的太少了,在很多領域還是一張白紙,需要從頭學。
資訊領域是沒有國界的,我們的同業不是只有身邊的同事,還包括美國、印度、中國
等世界級的頂尖人才,自信心很容易受到打擊,所以心理上的調適很重要的!

上篇有網友推文,還沒學基礎,就推薦做專案很不實際。
其實我覺得直接做專案,正是最實際的上手方法,因為你只學了"真正要用到的"
用工作剩餘的時間學東西,最難的就是時間不夠,所以得抓重點學。
學生時代可以花一個學期慢慢整本讀完,靠寫作業考試來練習。
時間不夠話比較難這樣,先找個小專案,針對要用到的部分重點式學習
然後再逐步深入理解相關知識,有時候效率上會比較好。
舉例來說,我當年開發 bbs 連線軟體的時候,其實才剛在學 C++ 而已,
也是一邊看書,到處看網站抄範例來拼湊,慢慢把想要的功能堆出來的。
當時也沒聽過 STL,更不會用 template,連繼承都用得一知半解,但還是做出來了。

因為要連網路,所以看了點 socket 程式。因為連線時候視窗會卡住,
去查才知道原來要開 background thread,所以就知道了 multi-threading。
遇到要層層掃描目錄下的檔案,一開始學習別人的範例,後來看書才知道那叫遞迴
十幾年後去補讀了研究所,重學了演算法,我才知道那個原來叫做 DFS...
因為要處理 telnet 通訊協定,想了想好像可以用個 flag 紀錄目前的狀態
然後收到指令處理完,再改變狀態,好像這樣的結構程式會比較好寫。
很多年以後,我才知道那個叫做 state machine。
這樣土法煉鋼的結果,當然就是程式寫得亂七八糟,最後很多就維護不下去了
多年後讀到 design pattern,很多看了就豁然開朗! 它解的問題,正是我踩過的坑。
這樣學到之後就不會忘記了,這樣的學習,比起考完就還給老師,反而印象更深刻。
所以你說沒基礎能不能一來就做專案?我會說可以。
比起讀完很多卻不知道要幹嘛,反而先知道要幹嘛,你就會很清楚該要讀什麼。
從錯誤經驗中學習,有時也是很有效的學習。

: ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.75.73 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1702311189.A.6C4.html
Bencrie1樓天龍在天瓏隔壁啊,賣簡體書的 12/12 00:21
本人2樓但我隱約記得最早的時候電腦那間本來也叫天龍,是否記錯? 12/12 00:24
purplvampire3樓醫生為什麼會轉當碼農?薪水還是最頂吧 12/12 01:21
purplvampire4樓不過看過PCMan的畫作,哪天轉去開畫廊當藝術家都不EY 12/12 01:23
readper5樓推推 做side project最好是你有想解決的問題或想要的應用 12/12 01:29
hermithsieh6樓 12/12 01:40
joekaojoekao7樓pcman推推 12/12 02:30
rtoday8樓pcman推 12/12 04:39
lens828019樓pcman推 12/12 07:45
drajan10樓「可能在一些人眼裡可以跨領域自學滿厲害,但見識過業內真 12/12 07:54
drajan11樓正厲害的人之後,我完全理解自己懂的東西真的太少」 完全 12/12 07:54
drajan12樓可以體會PCMAN這段文字,曾經也以為自己自學成材,然後到 12/12 07:54
drajan13樓頂尖公司後看到小我十幾歲的工程師每年量產頂會paper 各種 12/12 07:54
drajan14樓超高能見度open source project 就不禁覺得自己以前格局實 12/12 07:54
drajan15樓在太小了,學海無涯 12/12 07:54
drajan16樓我也很同意PCMAN說的做中學 其實也不只是程式 其他學科我 12/12 08:00
drajan17樓也覺得從做中學都是最快的 但是基礎容易不紮實 要配合理論 12/12 08:00
drajan18樓學科一起並進才能融會貫通 12/12 08:00
una28319樓醫師轉職本來就阻礙比較少自學能力也超過常人 12/12 09:07
una28320樓其實轉不轉職想清楚後果是否都能承擔 12/12 09:08
una28321樓若都能承擔就放下對過去的依戀背水一戰 12/12 09:09
una28322樓若奔四還能擁有做夢的能力機緣也是不錯的 12/12 09:09
GodDAA23樓 12/12 10:12
CRPKT24樓天瓏最早是塞在天龍裡的一小塊,但他們不一樣,你沒記錯 12/12 11:13
s06yji325樓你的意思說你在學到相關知識之前就自己想出best practice 12/12 11:26
s06yji326樓了嗎?囧 12/12 11:26
javy052127樓 12/12 12:41
brucetu28樓best practice 的書就是遇到問題認真嘗試各種解法得到經 12/12 13:02
brucetu29樓驗的人寫的 12/12 13:02
brucetu30樓當然會有人是自己想出來的啊,如果每個人都要人教,誰來 12/12 13:03
延伸閱讀
Re: [請益] 奔四 工作穩定 轉職的可能性
[請益] 轉職第二份offer請益
[請益] 奔四 工作穩定 轉職的可能性
[請益] 轉職offer請益
[請益] 轉職offer選擇
Re: [請益] php web 轉職建議
[請益] php web 轉職建議
[請益] 非本科轉職後端offer請益
更多請益
Re: [請益] 奔四 工作穩定 轉職的可能性
Re: [請益] 中台架構常見嗎
[請益] 幫學弟問,用C#開發BI model教學?
[請益] 要求三方改API會很奇怪嗎?
[請益] 轉職第二份offer請益
[請益] 電話語音API
Re: [請益] 中台架構常見嗎
[請益] 中台架構常見嗎