知乎上那些自學計算機的人們,你們都有什麼學習計劃和未來規劃?


瀉藥。

以前每當迷茫的時候,我就會呼出這篇文章,一是看看自己現在什麼水品,二是看看自己下一步該學啥。程序員技術練級攻略

現在慢慢的找到門道了,說點自己的感受吧。

如果你已經非常確定自己以後就干這個了,那首先就要把計算機科學的這套知識體系建立起來,簡單的說,就是搞清楚和你每天打交道的電腦的工作原理。所以計算機的一些基礎課程就得學一邊了。

我把這些粗略的劃分為兩類,一類大多是需要理解記憶的,另一類是需要一些思考和推算的(僅個人見解)。

理解記憶的 操作系統,計算機網路,計算機組成,編譯原理,設計模式

思考推算的:演算法

對於我個人來講,感覺理解記憶的部分學起來稍微容易一點,所以就先學這個,然後在進一步的去學習演算法方面的東西。

以上是我感覺要建立這套指示體系必須要學的一些基礎內容,學玩這些,基本上對於計算機如何運作的過程就有了一定的了解,然後會發現在實際工作中處理一些問題會變得非常輕鬆,而且繼續學習的能力也會好很多。

至於之後,就看個人愛好的,想往什麼方向發展,就專攻那個方向。

當然,也不是說沒學完上面這幾樣,就不能學別的,可以根據自己的愛好,學習一些上層的東西,相輔相成。

差不多就這些感受吧,希望對題主有幫助。


我是準備讀一個計算機的研究生。讀研的過程可能沒有考研的過程重要吧。

在考研的過程中,把計算機的基礎夯結實。

以前都是一年的規劃,還沒開始深入學習呢,就要備考了。

所以,我這次準備了兩年的規劃。

把計算機科學的基本原理、計算機組成和體系結構、主要數據結構及基於它們的演算法、操作系統、計算機網路這幾門內容都紮實地理解下。不僅知曉基礎的知識,還要理解主要的方法,最重要的是,要把方法後面的思想變成自己的。

然後才是做題備考。

再長遠一點的規劃呢,就是對計算機編程有一個深入理解後,和自己原來的專業結合起來。

改變行業生態。

現在是個尷尬的階段,計算機還沒學好。原專業又快丟了。

所以,要加快。


沒規劃 看到大神就絕望


認真學習考試里需要的那些東西,在一年後考上大學院,進入理想的研究室,正式開始自己的數據工程師之旅。嗯,還有,希望自己的首個半馬能拿到獎牌。


先上得了高中再說(光速逃


準備看下《sicp》《防脫髮指南》和《頸椎病康復之路》


買個大專畢業證

找個培訓機構再學一下(主要是為了他們能推薦工作)

然後找個工作


我本科讀的是小學教育, 純粹的文科生.

去年年初開始自學前端, 工作中需要掌握PHP和服務端的知識, 那直接就學了, 現在又陰差陽錯做起了Oracle資料庫運維, 那就繼續學! 反正, 來什麼學什麼! 哈哈哈這麼說起來我成了前後端"通吃"的全沾人才!其實都只懂皮毛.

我的學習計劃:

今年:

1堅持前端的學習, 翻譯閱讀ECMASCRIPT 2016, 學習nodejs和react, 並運用到實踐中, 比如說開發一個面向需求人的資料庫報表系統.

2鞏固計算機理論基礎, 主要是編譯原理和數據結構, 編譯器前端部分已經略知一二, 還須多多實踐才能融會貫通, 數據結構的話我覺得自己之前掃過的書不夠深刻, 影響到我的代碼執行效率, 還要深入學習演算法一個! 今年跳槽前要寫個基於JS的SQLparser, 作為我的應聘作品, 如果我腦子靈光(第一版已經作廢, 打算重寫第二版), 那就直接用JS寫個SQL編輯器.

3深入理解運維的思想, 寫出高可維護的代碼. 比如說, 我弄到了公司里所有同事的SQL腳本(50W+行), 下一步打算利用自己開發的SQLparser做一些簡單的代碼分析, 比如說, 統計結構類似的語句, 統計搜索條件類似的語句, 花點時間做個web圖表呈現啥的, 然後在周會議上提一提怎樣利用這些信息提高SQL的執行效率,減少重複的資源浪費.

4由於要做代碼的分析, 我想我可能要接觸到數據挖掘, 也可能需要學習一些高效的編譯型語言. 所以這方面也會去涉獵一點半點, 但是聽說這塊數學要求很高, 我可能還得再加幾本數學書啃啃, 這個計劃大概會放到來年來做, 今年應該是用不到太多了.

5學有餘力則打算用nodejs寫個爬蟲做做股票分析(我也想翻身做資本家哈哈哈). 但也都是計劃罷了.

我的未來規劃:

1這份工作結束後, 我想繼續做前端工程師, 因為JS代碼真正實現了coding anytime anywhere .

2未來我想把nodejs學精通, 以後生活各種腳本通就打算靠它了!

3未來我還想接觸機器學習(哈哈哈痴人說夢).

答完了.

我是怎麼到今天這個地步的?推薦看我的這篇回答

非科班出身的程序員應當為自己補充哪些知識? - 知乎用戶的回答 - 知乎

了解一下我的自學經歷.

對了,歡迎加群,

各種問答:424111795

群里都是些非科班的自學編程的人.

本來這個群叫前端問答, 可是我現在在做的工作和前端沒有半毛錢關係了.

而且平時水群的時候也會提到其他的各種東西,

索性改名各種問答 啊哈哈哈.

看了下這竟然是一個兩年前的問題...


湊個熱鬧、、

雖然是科班出身,但真心沒學好

當初覺的軟體不就這樣,不就是數據的曾刪改查、不就是用api嘛(捂臉)

(現在工作了,暫時發現確實是這樣(別打我),可是,熟練嗎?會擴展嗎?、、)

哈哈、上面的當我沒說,但明白了一個道理,技術太多,是學不完的,所以,先找個方向吧

現在絕大部分都是瀏覽器和網頁方向了,所以看你自己喜歡

先找個js庫學著、找個語言學著、慢慢的你就明白到底要學什麼了

因為知道的越多,越會發現自己的無知

編程,看再多、學的再多、都比不上動手寫的多

很多人都說要學操作系統、組成原理什麼的、再等等吧

如果你連一些最基本的實現都做不下去(比如說增刪改查),那學那些幹嗎呢


邊看培訓機構視頻邊看csapp,scip,clrs.

為什麼看培訓機構視頻呢,因為直接用面向就業的方式來教的,對於功利性強的人來說非常有用。


看書

看書

看書

寫代碼


自己本身是計算機專業出身,但現在不從事與程序開發有關的工作,現在還在學習計算機知識,純粹是學生時代留下的病


有人曾經因為我智商高而逼我學寫代碼!真愛啊……@鋼盅郭子。Btw,我現在完全不學,不過基礎幾步,看過一遍記住了。還蠻簡單的。挖鼻屎……


推薦閱讀:

為什麼processing坐標系的原點在左上角?
OI、ACM選手在學習CS時有哪些優勢?
25歲 零基礎 想入行IT的困惑?
新手怎樣開發一個谷歌瀏覽器的插件?
ide和編輯器有什麼區別?

TAG:編程 | 計算機 | 信息技術IT | 計算機專業 | 自學編程 |