本人雙非一本,正在讀大一,網上的回答太多且很雜亂,所以想求知乎大佬看一下我該從哪裡學起,或者我該去看哪一些書,跪求知乎大佬視頻資源,書籍名字,或者幫小白指點一下,麻煩各位大佬了,謝謝


這是一個非常好的問題,作為一名計算機領域的科研教育工作者,我來回答一下。

首先,隨著當前工業互聯網的快速發展,以及雲計算、大數據、人工智慧等一系列新技術開始落地應用,不少非計算機專業的同學也計劃學習計算機相關知識,從而進入IT互聯網行業發展。從大的行業發展趨勢和社會發展趨勢來看,未來IT互聯網行業的人才需求量還是比較大的,而且很多傳統行業企業也會釋放出大量計算機專業人才的需求。

對於非計算機專業的同學來說,要想系統學習計算機相關知識,應該結合自身的知識基礎和能力特點來選擇一個學習切入點,然後再制定一個適合自己的學習路線。對於很多初學者來說,可以按照以下幾個步驟來學習計算機知識:

第一:編程語言。編程語言被認為是打開計算機技術大門的鑰匙,所以一定要重視編程語言的學習,在學習編程語言的過程中,也會陸續接觸到其他計算機相關知識。初學者可以選擇學習一門全場景編程語言,比如Java就是不錯的選擇。

Java程序設計 計算機與互聯網 書籍京東¥ 35.63去購買?

第二:操作系統。操作系統是計算機技術體系當中的重要組成部分,學習操作系統會了解任務調度、資源管理、角色管理、計算機網路、存儲、安全等一系列概念,這對於後續的學習會起到非常重要的作用。初學者可以從Linux操作系統開始學起,未來也可以通過閱讀其源代碼,從而加深對於操作系統的認知。

Linux應用基礎與實訓——基於CentOS 7 計算機與互聯網京東¥ 33.62去購買?

第三:資料庫。學習資料庫也是學習計算機知識的重要環節,尤其在當前的大數據時代,掌握資料庫相關知識還是非常重要的。初學者可以從關係型資料庫開始學習,要重視Sql語言的學習,然後可以進一步學習NoSql資料庫,從而構建一個更全面的知識結構。

MySQL從入門到精通 計算機與互聯網 國家863中部軟體孵京東¥ 47.51去購買?

最後,學習計算機知識一定要重視實踐環節,而且要重視與專業人士的交流,這不僅會提升自己的學習效率,同時也會開闊自己的眼界,從而選擇適合自己的發展方向。

我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智慧領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有互聯網、大數據、人工智慧等方面的問題,或者是考研方面的問題,都可以私信我!


謝邀。

和題主不一樣,從上大學我就讀的計算機專業,雖然到現在已經是學計算機的第五年,但是我也遇到過類似的瓶頸。本科畢業之後,考研結果也差一點,但依舊想繼續系統學習CS,畢竟計算機是個技術支撐的行當,零散的知識點和斷節的語言練習是沒有辦法給工作增加幫助的,更別說深入學習了。所以工作後我就申請了伊利諾伊理工的計算機碩士項目。

其實,如今有很多非計算機專業的大學生想要學習計算機,我身邊也有干其他工作的想學計算機之後轉技術崗的。從這兩年計算機考研爆炸的情況就能看出來,不止計算機本專業的學生,其他文科、理科以及電子、工程等其他工科都有跨專業考計算機專業的。這種選擇風向是不可避免的,等題主工作後就會發現,幫你穩定發展、前進的一定是自己的真本事。那麼專業技術就是程序員的核心條件了。

當然,題主才剛讀大一,肯定是沒法直接讀碩士的,目前也不用考慮就業問題。但是題主既然有之後要走IT這條路的想法,那確實在本科階段就要打好紮實的基礎。我之前聽朋友說過一句話,他說:「不要為了計算機,放棄自己的本專業。最聰明的做法是在自己的專業和計算機專業之間架起一道橋樑。」我覺得他說得很有道理,也很適合題主現在的情形。各行各業都需要技術崗,如果你在本專業的基礎上有了計算機的加持,今後的職業生涯中會很有競爭優勢的。

我個人對於題主的建議是,畢業之後一邊工作一邊通過在線模式讀美國高校計算機的碩士。不可置否,美國在計算機方面有領先優質的教育資源,而且等到題主畢業找工作的時候就會知道,碩士學歷是高薪工作的敲門磚。同時它帶來的薪資期望能夠給自己更廣闊的選擇機會。這些都只是空話,直接分享我自己在職讀伊利諾伊理工的體驗吧。

實際上,從我的經驗來看,最直觀的收穫就是所學理論和課後做的project能夠在工作中派上用場。不過,除此之外,在職讀伊利諾伊理工的計算機科學碩士課程,宏觀上帶給我的是一個積極向上的環境,因為平常上班忙,教務老師總會提醒督促學習進度,班群里的同學們不管背景是行業大佬還是在讀大學生,大家都互相答疑,認真討論課題。

相比在單純的工作中消耗自己的熱情,和有相同目標,堅持自律的一群人一起吸收一起進步的感覺真的很棒。工作後更加堅定地認為,一定要持續性地學習,有所進步,不想到35歲被淘汰,更不想時刻對此產生擔憂。

美國高校的本科項目也有挺多的,也有一些線上項目。題主要是有想法也可以去官網多查一查,這也等於是讀了雙學位。或者題主就是本科階段主攻自己的本專業課(畢竟申請國外高校GPA越高肯定越好),自己看一些計算機入門的書,從C語言或者Java入手練都可以,看個人喜好吧,不過知識肯定是很零散的。等到大三下學期可以在線學習一些計算機碩士課程,比出國便宜多了還節省一年時間,最主要的是能夠系統化結構化地學習和練習,及時獲取技術前沿發展,在項目實踐中加深理論學習。

看題主的疑問,目前對於計算機專業的概念還是挺模糊的。自學一門技術類專業確實太有難度了(除了大佬級別的),我找了幾張北郵計算機專業本科的課程表(節選),附到後面,給題主一個參考,可以看看找找方向。


別報培訓班!!

淘寶有各種培訓班視頻,買一套回來看就行了。建議入手java ,就業相對友好一些。


這是我見過最靠譜的學習思路和相關課程,英文課你可以換成合適的中文課程或者書,但思路大概就是這樣子

teachyourselfcs.com?

teachyourselfcs.com


你大一的話,時間還是很充足的,你可以先學習c語言,然後學JAVA,基礎知識就學計算機組成原理,計算機網路,操作系統,數據結構與演算法,然後高級部分可以走JAVAweb方向學習,當然這只是一種選擇,這個專業有很多方向的,看你興趣


1、既然大一學生身份,說明年齡還小,不存在急於轉行工作賺錢,大一,多好的年齡啊,既然對IT感興趣,認為首先要做的就是跟著計算機專業去上一些基礎課程,比如c語言、彙編語言、數據結構、java等,學校有大把的很好的老師講這些,先把基礎打好再說;

2、萬事開頭難,別說你非計算機專業了,問問計算機專業的大一的,有幾個不混亂的,先不用著急,會慢慢清晰的;

3、具體課程和書籍就不推薦了,找些經典和評價好的看看就行了,度娘一下;等你有了一定基礎後,再確定下,你準備往哪個方向深入研究。

4、可以多嘗試下,不要輕言放棄,最後祝朋友好運!


推薦閱讀:
相关文章