31歲出國從頭學 Computer Science 還來得及嗎?

題主84年生,今年馬上就31歲了。

在國內混得不怎麼樣,讀完研究生(文科)以後工作了6年,現在在上海年收入稅後17萬不到的樣子。

打算跟bf出國,為了拿PR原本是打算去澳大利亞學財務的Master,但是臨近出去,最近跟撞了邪一樣一直在考慮從本科重新開始學CS的事情。

問題是我之前的工作內容跟Computer Science沒有關係。本人興趣來說雖然愛玩遊戲,電腦各種操作還算得心應手,以前是Google粉絲等等稍微帶點Geek氣質以外,唯一跟Computer Science搭得上關係的也就是自學過Python一段時間(用一個網上的教學網站:Codeacademy Python | Codecademy)。

想學習Computer Science的原因大概是自己腦海深處覺得Coding這件事情有點像世界本質的表達式一樣(有點中二我知道,更中二一點用型月的話來說類似魔法師追求世界的根源之類的吧……)。所以一直覺得是很酷的事情。從自學Python的過程來看可能自己對於理解一些基礎的概念也並沒有覺得很難,當然可能都是些特別粗淺的東西,不能說明什麼問題。

可以預見的風險是,年紀大。現在去重新讀本科同學都是比自己小10歲的人了。基於同樣地原因即是學完了找工作也有可能出於同樣的原因找不到。

知乎上有很多IT領域的大牛,想聽一聽大家的意見,我這種情況,是否有為了夢想放手一搏的意義?不管是贊成的還是反對的意見都想聽聽,如果能夠被罵醒我覺得也是很有意義的收穫。

如果最後的結論是「雖然困難了一點,但是不至於糟糕到飯都吃不飽,並且可以通過自己的長期努力一定程度上彌補晚10年的差距」,那我就放下一切去拼搏一把。

先謝謝大家了。

-------------------------------------------------------------------

2015年4月1日更新:

感謝這麼多人熱心回答這個問題。

通過大家的回答,我也重新審視了一下,最終決定還是放棄CS專業的念頭。

確實,不管是時間,還是資質都是問題,而且人生原本就是取與舍的過程,魚和熊掌常常都是不可兼得的。

希望這次是真的想通放下了。

再次感謝大家。

P.S:知乎真的是一個溫暖人心的地方。


來得及,你看王垠差不多都是36歲才退學的……


歪樓:

只有我一個人注意到 題主和他BF都是男的嗎!!

看題目的時候就覺得是男性敘述口氣,一翻問題日誌果然是 →_→

【還是正經回答問題】

很多時候 你需要區分 【你感興趣的】 和 【你能做好的】 這兩樣東西

你喜歡做的事情,不一定能做好啊。

關於題主對 CS的感受,我完全同意!!我也是這麼覺得的!非常感興趣!

每次做我本專業的作業【統計學】 的時候,都特別懶,一看就困

而做cs的作業,敲代碼的時候,我可以持續興奮到凌晨7點!

這也是我這學期多拿了一門CS的data structure algorithm

然後我就後悔了。。。因為我發現儘管我有興趣,但是我根本做不好。每周都有的各種assignment和每兩周都會有的限時coding,我完全應付不過來,儘管我在入門的python課里得過A+【題主你不也是學過python么!!】

所以,希望題主謹慎。在真正選擇轉行重新學之前,可以先自學試試,看看自己能不能做好。

以我個人來說,在

【統計學】 我完全沒興趣可是我狂翹課也能拿A

【CS】 我非常有興趣可發現自己就算拼了老命可能也就是個B

之間,我還是屈服於現實了。。。

看樓主的決定吧 我是覺得 如果去做一個自己非常感興趣可是一直沒有辦法做好的東西,是很挫敗的

以上


CS總的來看裡面20%是編程,80%是數學(不過就本科階段的課程設置來說,數學的比例沒有這麼高)。數學那部分需要很強的好奇心才能驅動前進,大多數人很快就疲勞了。你不要等到開始念才意識到這回事


首先:一般情況下,如果有人想轉行到cs,我都會鼓勵。

但是,作為文科生的你,最好先確認一下你是不是有良好的邏輯思維能力和抽象思維能力---各種技能都可以學,而且只要有決心有耐心,不見得多難。但是有些天賦性質的東西,是不好快速學到手的。

再接著:學cs其實不一定要干coding,其實還是有很多相關領域可以做的。例如說測試,也是非常重要的崗位。而且個人認為,相對於研發類崗位,測試入門相對容易一些,畢竟很多太專業的理論性的東西都可以不涉及。

關於吃飯問題:以目前及將來一段時間來看,吃不飽應該不至於。但是你說要彌補10年的差距,這就不好說了,一方面看個人努力,另一方面看天賦,還有要有合適的平台和機會---所謂的天時地利人和。

最後:轉行是一件很慎重的事情。你已經晚了10年,那就要更慎重一些---因為如果你這次還轉不對,那留給你的時間就真的不多了。


來不及了,我建議還是學廚師吧


看來只有我一個人覺得稅後17萬不少了


雖然題主決定放棄CS,但我在這插個嘴煲個雞湯。在網上看到了,找不到出處。

有個女的,有家室有孩子,已經36了,但她想學攝影,她想去進修一個放射性攝影學位,她去跟她閨蜜商量,說以她現在這樣的年紀,修完學位出來都40了。她閨蜜跟她說,無論你修不修學位,你都是要過40歲,不修,那就是沒學位的40歲,修了那就是有學位的40歲。後來她真去拿了放射性攝影學位。

感覺這故事很樸實,是的,沒有人規定到達什麼年齡就一定適合做什麼或不適合做什麼,喜歡儘管去做就行了。


雖然樓主已經頓悟了,按理說不該來擾人心智了,但我還是想把我碰見的人跟大家分享一下。

我在英國讀本科top-up的時候,班上有個英國人,叫T,39歲,之前是做平面設計的,不能說沒接觸過code,用過一些網頁設計前端要用的css,但是對php,javascript等前端必備的很生疏很生疏(基本不會)。因為覺得平面設計沒錢途,決定讀一年計算機,轉行變程序員。

我們讀書的時候,他很努力,雖然年紀大。但是做事認真仔細,基本上寫出的論文沒有70分以下的,編代碼方面,憑良心講,也不必一般本科差。當時我們班上的中國人大多是3+1過來的,計算機專業出身,大學都用過C,C++但是對PhP,android java都不熟,來了英國後,在作業的逼迫下,自學php和android,雖然上手很快,但最後出來的網站和手機程序的成果也沒有那個39歲有平面經驗,做事認真,半路出家的T好,只是單論編出軟體的效果,而不是論文什麼的。

大家都是在作業的逼迫下接觸陌生的編程語言,雖然我們有計算機功底,會上手快些,但是T也不輸我們,並且能比我們做的更好。所以30歲轉行,通過T,我覺得沒什麼不可以。

畢業後,T確實是因為年齡大和半路出家,找工作艱辛些,英國又不景氣,找了半年工作,進了一家小的外包公司做網站,做了一年後,有了經驗,跳槽到埃森哲諮詢公司做程序員,現在應該是P2還是P3級別,已經正式的靠寫程序吃飯了。


Coding怎麼可能是世界本質的表達式,數學才是!


知乎那句話怎麼說來著?「種一棵樹最好的時間是十年前,其次是現在。」所以不晚。


跟樓主想法差不多吧 今年28,因為工作接觸數據挖掘比較多,計劃16年出國讀 data science,目前準備考g考t中。 本科學得也非計算機方向,同時在coursera上上課補課。很辛苦 但是做自己喜歡得事,應該不畏所有。包括人言。


我覺得這題,年薪稅後不到17萬的人就都應該閉嘴←_←混的沒人家好,給別人出主意十有八九也是跑偏的。


我也面臨相似的問題,不過我稍微好點是,大學應用數學學了不少計算機課程(雖然都忘了差不多了),工作是在測試部門。現在想轉測試開發或者管理,都或多或少要接觸coding,而且從來沒接觸過安卓(淚)。。

我比較擔心的是,python你能學,perl/shell你能學,但是出語言本身以外的素養培育太多太雜了,這些怎麼系統的補要有個很好的規劃


我來回答是否來得及題主自己考慮有無必要。

無論學什麼,都不用考慮年齡。只要還有力氣學下去,就去學吧。不一定非要去學校,自學也可以。


首先不建議你學CS,個人感覺啟蒙略晚,如果你真的非常喜歡而且有天賦,你是不需要來問這個問題的。

你問就是因為覺得不行。

其次,學什麼不重要,學好英文最重要。既然為澳洲PY,融入當地社會,除了非常棒的英文,別的沒什麼必須,因為這個是大前提。


沒必要進修,大牛都是自學成才的


1.沒有什麼事是重要的;

2.任何時候做任何事都不遲。

認識到這兩點另我的輕度抑鬱有所好轉(沒看過醫生,自我判斷)。


高數基礎好就沒問題


重讀本科就沒必要了吧。利用空餘時間自學就行!


重讀本科幹嘛。。自學吧,如果一直沒放棄就說明你很適合,如果受不了放棄了你也不用糾結了。

為了出國或者為了取得相關專業學位找工作方便的話可以在自己有些項目經歷之後申master啊,CS申不上的話MIS啥的也一樣。

加油啦!


我和你有類似的困惑,看我的問題,咱兩可以交流一下。

http://www.zhihu.com/question/29125123


推薦閱讀:

為什麼Computational Fluid Dynamics(CFD)是一項既強大又危險的工具呢?
電腦內存大有什麼用?
為什麼3/10-3*0.1不等於零?
電腦內存不足,matlab處理不了80000*80000這樣的大矩陣,跪求解決辦法?

TAG:計算機 | 留學 | 人生規劃 | 計算機科學 |