文科生學「計算機應用技術」或者「計算機與科學」如何?
本渣數不好,理科一竅不通,可以學計算機科學技術或者計算機應用技術嗎?專科和本科又是否有不同? 數學不好也可以順利畢業嗎?求學長學姐解答。
第一次有人邀,lol。做為一個十年的程序員 , 僅僅分享如下個人經驗:1,數學不好沒有關係,我個人十年來也極少用到複雜演算法,絕大部分公司的開發人員都用不到多少數學知識,演算法絕大部分情況有現成類庫;2,編程語言之間的差別細微,別糾結學習java,c++還是c#,因為決定你掙錢能力的是架構設計能力、編程習慣、和形象氣質(哈哈);
3,基礎重要,使用任何框架搞清楚框架的實現原理,否則一直都是代碼的搬運工;
個人成長路線:1,大學愛折騰,但資質愚鈍,到畢業只會拖控制項做簡單的管理系統;2,畢業進入一日企(沒有bat光環,iq低),做控制項開發,開發產品的,工作需要,反編譯學習了很多微軟代碼,和前輩的精巧框架設計,小小的控制項開發,底層邏輯的複雜 框架的精妙大開眼界,兩年的經驗為以後進入的碼農生崖打下較好基礎;3,日企兩年後辭職,雖然環境非常好 也輕鬆但世界這麼大... 以後就是比較簡單了 開始linux下防火牆 vpn開發 然後又回到windows開發 沒有特別的地方,學習使用各種框架;4,然後第一次創業,做的是一個插件化框架,幾個碼農團結到公司盈利...5,第二次創業至今算是順利,但危機四伏,lol 。不變的是現在還是主力碼農,lol謝邀~
我覺得答主的數學基礎並非主要矛盾,當年我們學校經管專業的人三分之一都是高中的文科生,不也跟我們CS的一起學了高數A(數學分析)嗎~剛入學時連數學歸納法是什麼都不知道,一學期後也能考試通過,而且考試還不簡單。。
題主的主要問題在於不知道計算機專業是在幹什麼,一句話來說:
計算機專業假設你在入學時就已經具備了「工作上用起來方便點」的技能。
所以題主如果去學了計算機專業,能不能學會還是在其次,計算機專業也沒啥好優越的,問題是真實的計算機專業可能會讓題主失望。建議多了解一下計算機專業具體都在幹什麼,然後再做決定。其實題主不用太擔心自己因為文科所以怎麼樣怎麼樣。
誠然計算機對邏輯思維的要求比較高,但是邏輯思維這個東西也不是不可以後天訓練的。你可以點開我的主頁,我大學專業是市場營銷,這個也是偏文科性質的一門專業。
我就是廣大自學計算機的一員,我從2015年的5月23號開始學習,到目前為止,學習了c語言,數據結構與演算法分析,計算機組成原理,x86彙編,操作系統(這門課我花了6個月讀了於淵的那個簡單的內核源碼),計算機網路(這門課是我從學習計算機開始,最適應計算機思維的一門課,提出問題,解決問題,再提出問題,再覺得問題的過程),已經搭起了一個簡單的框架(一個自己的基礎知識框架,接下來就是圍繞這個框架來搞事情的過程)。但是這樣,我依然覺得自己沒有入門,給自己規划了好多學習要看的書,讀很多源碼,寫很多代碼。
截止到2016-11-4,我目前正在學習java,同時在複習操作系統的一些理論知識,利用在學習計算機網路的時候領悟的那種思維方式(這種思維方式在數學中非常常見,定義,證明定義,在證明這個定義的基礎上再提出另外一個定義,再證明)。放在你面的問題不是文科生學計算機不適合或者怎麼楊怎麼樣。
而是你什麼時候開始。加油!
主要是題主說理科一竅不通,數學不好。這才是別人不敢鼓勵你的原因吧?不然誰學計算機會不好呢?
但是學計算機有兩門課程永遠不嫌你太強,數學,英語。
此外對從事編程者,我可以再加 4 個必要素質:
智商,計算機思維,抗壓抗挫折的心理素質,保持專註,堅韌和堅持的能力。只要你有以上這些基礎和具備掌握它們的信心,那麼,就可以從事編程這條路了。
專和本學歷差著一個檔次,在找工作時當然有很大差異。不過如果你實力夠強能不在乎這個差異也可以。但是當然能讀本科就不要讀專科了,差距確實不可忽視。
此外,對此確實興趣是最重要的,如果以功利心去學的話,你堅持不下去的。
--
ps:有人說數學並不重要,當然這是最近比較風靡的一種觀點。就好像在業界也流傳過演算法並不重要的一種傾向,和社會上流傳讀書沒有用的觀點差不多。也許對某些人,某些角度,某些層次上來說,這些觀點是可以成立的。
它取決於你個人的追求的高低。
就好像周星馳在少林足球說的,做人沒有理想,和鹹魚有和分別。
數學,並不僅僅是作為演算法這門學問被需要。
數學是常識,是工科理科等專業知識的基礎。
如果數學不會,那麼專業知識,也基本沒法學的。
當然,對於比如文科,政治來說,可能會覺得數學沒什麼用。
如果你想要做能解決問題的人,那麼就應該學習演算法,也理應具有數學常識。
如果你只是想做代碼的搬運工。。。那麼,我覺得還是算了,這對個人沒有什麼樂趣。謝邀
有人邀請我回答這個問題老實說,我還是挺意外的。專科的情況我並不清楚,就不說專科了。我就對本科的cs專業情況做點介紹吧。cs專業的兩大基礎是數學和英語。尤其是數學,直接決定了你能在計算機科學上能走多遠。
就我學校來說,公共基礎課除了毛概和英語,基本都是數學課。考研的公共科目是數學一英語一。也就是說,在大一大二你的數學學習能力直接決定了你會掛多少科。而且直接決定了你在未來考研的成績。
對於專業課來說,大二的數電模電沒有高數線代的底子學起來是相當的吃力的。而編程語言的學習很大程度上依賴於你的抽象思維能力,邏輯理解邏輯計算能力。這些能力和數學學習有著密切的聯繫。可以說,如果數學學的不好,在學習編程語言上會遇到很多困難。比如對象的概念,函數的概念,演算法邏輯的分析,這些都依賴於你的抽象思維和邏輯思維。
專業基礎課學不好,未來的專業課也就無從談起了。
再來說英語。英語在cs本科的重要性一般體現在大三大四。不少專業課是英語教學,很多老師基本都是用的英語課件。有的甚至是講課都用英語。尤其是留學回來的,或者在外國教過書的那些教授,最喜歡搞英語教學,有時候考試卷都是英文的。
到你做畢業論文的時候,很多方向是沒有中文的參考資料的。我做畢設的時候,中文的資料一篇沒有,全是英文的,偶爾有中國人的論文也都是以英文的形式發表。無力吐槽,這個學科中國的話語權就是這樣的。中文的論文基本上不會是這個學科的前沿。所以如果題主對自己在未來的學習過程中,有充足的信心可以學好數學的話,可以考慮報這個專業。畢竟在北上廣,程序員工資還是挺可觀的。
不是我說,數學渣一詞並不足以提供足夠的背景信息。別人怎麼給建議啊。從985到三本學院,每個文科生都稱自己是數學渣,能力相差很大好么。
勤能補拙。
設計設計UI還勉強,畢竟這就是個審美的問題,跟平面設計差不多。寫程序么,算了吧,如果高中數學都覺得艱難,那麼寫程序走不遠的,頂多作為一個吃飯手段。而且還吃不好………………
謝邀。我認為,文科生可以學,但是數學和理科不好的話,還是不要學。我就從基本的寫代碼說吧,需要邏輯思維,寫出代碼讓計算機實現一些功能。寫代碼會將邏輯反應出來,寫出來的代碼能不能跑,跑出來結果對不對,一下就能檢驗個人能力,而其他大部分專業是沒什麼機會能這麼直接地實踐專業技能的。
卸腰。
我覺得沒有問題,計算機應用,或者計算機科學,我覺得不分文理,誰都能學。我三歲的堂弟都會自己玩電腦。。無師自通。
像應用,office應用,程序應用,這就像你接觸一個新工具,然後學習如何使用它。計算機科學的話,內容有點多,分下來一點點學,也都可以理解,數學不好,可能會影響你的高度,但應該不會影響你學會,只要你努力些。如果你高中數學很出色的話可以考慮試試
回答這個問題,我的主要目的是想澄清一件事:很多人誇大了數學對於編程的作用,實際上
開發一個普通的網站或手機APP,初中數學知識足夠足夠了!!!順便我也談談對這個問題的看法:
不建議文科生去讀計算機專業。一個計算機專業本科相對文科類專業,要學的課程多很多,並且有些課程特難,比如編譯原理、人工智慧等。但如果你想做個程序員,想開發一個網站或一個手機APP,並以此為職業,不讀計算機專業還是有可能的。看看這則新聞60萬科技人才空缺,美國將投40億美元讓全民學編程 美國中小學都可以學編程,我們為什麼不可以呢?另外,作為一個經歷過十多個軟體項目的人,我想在這裡澄清一件事:很多人誇大了數學對於編程的作用,實際上開發一個普通的網站或手機APP,初中數學知識足夠足夠了!!!
而如果要開發一個複雜的軟體項目,團隊也是由幾個普通程序員和1、2個技術負責人組成。普通程序員有初中數學就行,複雜的演算法或涉及人工智慧方面由技術負責人來研究和設計,然後自己編程實現或讓普通程序員編程實現。比如我們知米背單詞這樣已有千萬級別用戶的APP,大部分功能也是常規功能,沒用到初中以上的數學知識,而用到的少數複雜的智能演算法,由CTO來搞定。
做程序員對於數學要求不高並不表示學習編程很輕鬆、很容易,要想成為一名職業的程序員最關鍵的因素還是興趣和毅力。對於非計算機專業的同學,要想成為程序員,我建議兩條有用的途徑:第一條:確定自己想做網路類開發還是手機APP開發,然後到網易雲課堂或其他網站去找相應的課程去學習。我知道,網易雲課堂已經包含所有編程類的課程,大部分是免費的,並且課程質量已經超過一般大學同類課程的水平。(申明一下,我已不在網易雲課堂,已無利益相關,在此沒有特意抬高網易雲課堂的意思)第二條:現在有線上、線下針對零基礎培養軟體工程師的培訓機構,一般要幾個月時間,不過費用比較高,但是進入這個行業的捷徑。但如果自身對作為程序員沒有極大的興趣和極強的毅力,報培訓班要慎重,畢竟成本很高。可以先通過上述第一條途徑先學起來,來測試一下自己的興趣和毅力。鴨梨山大,於是又失眠了。
然後我來回答問題了,不知道為嘛題主要邀請我回答這個問題。因為我是文科出身,還傻不愣登的學了編程嘛。簡要回答,一,現在已經9月了,各大院校都開學了。專業都填報完畢,通知書都早下來了吧。所以能不能學,專科還是本科都已經塵埃落定了吧。
二,只用回答數學不好能不能畢業了。當然是,能了。告訴你個不可思議的事情,我數學從初中後就沒有上過及格線。然而我大學的時候,數學並沒有掛科,而且不存在作弊的情況下。這種問題,只要想學,都能夠解決啊。而且我那變態數學老師很喜歡每節課布置作業,然後要收上來批改。再說個不可思議的事,答主在畢業前是個非常自閉的人,基本不跟同學宿友交流。(可是每個宿舍的都喜歡叫我去她們宿舍裝校園網驅動,淚牛滿面)。畢業後我從事與人打交道最多的金融業與旅遊業,剛開始的時候簡直每天都在挑戰我的極限。在沒有任何同學的幫助下,又從來沒有及格過數學的時候,我是怎麼做習題的呢?答主開掛了,認識了個數學專業還是物理專業的研究生,然後他用極其高級的解答方式教我寫作業。(因為我那數學題實在太初級了)。然而,總要考試的,我當然得自己努力學習保證不掛科了。(事實證明我就沒掛過科)哦,補充一點,因為我認識的那個人也不可能老在線,不在線時候,我一般上百度知道提問。我是在2009年左右混的百度知道(百度的系列產品都混過,知道貼吧百科,等級還可以),有很多積分,當時知乎好像還沒出現?於是經常出高分懸賞題目,那時候的知道回答質量還是很高的,一般都可以幫我解答明白。所以,不恥下問,也是個非常好的辦法。雖然每次都讓嘲笑,你這題目問的也太簡單了吧。不管什麼辦法,能得到你想要的結果的辦法就是好辦法。答主無非想聽點雞湯吧。
那我就多說點。如果答主已經收到這個專業的錄取通知書,不管專科也好本科也好,這種靠技術說話的專業怕什麼學歷,有錢就能讓你學歷升一級,我希望你好好對待這個專業,我當初學金融這個專業,也不是自願的。但是我好好對待了這兩年半的讀書時光。
首先,我希望第一學年你確立個目標,你要走哪條路?編程光語言就有java,php,python,c語言,c++,c#等等,方向有什麼前端,後台,工程師,交互等(不是這個專業的,實在不清楚還有什麼工作)據我認識的計算機系的童鞋們說,這些語言貌似有的是沒有開設課程的。全靠自學吧。我當初也沒啥目標,畢竟是被迫進來的,於是我決定,把需要的證全考了吧。於是第一學年上我把計算機一級,專業英語和四級一起報了,四級是挨著專業英語考的,所以差幾分及格(後來沒有再考,四級是我唯一沒有一次過的證書,很遺憾),下學年到第二學年我把證券三門一次過了,有的課程考完了才開設的。為嘛說一次過呢,因為,有的人考了好多次直到畢業都沒過。第二學年下第三學年上我速度的把保險,銀行兩門一次過了。現在想想,貌似我是全班證書最多的,囧。其實大學學習的時間是相當充裕的,課程不多,有的童鞋乾脆一睡到中午,我堅持每天早上七點起來讀書,雖然數學很爛,金融也牽扯了些數學題,但是常刷題還是能過的。到了實習的時候從事了不在證書範圍內的期貨,每天疲於上下班奔波,一天不到一小時的學習,我就光榮得沒考過了。只要肯學習,沒興趣也能開發出興趣的好吧,我當初考證書的時候在想,純屬當我以後投資的儲備知識。(然而股市的大跌和經濟通貨膨脹讓我選擇了最保守的貨幣基金)
我想說不止熱愛可以驅動人去不顧一切的做一件事情,目的也可以有。
如果題主不熱愛的話,可以嘗試這麼想:我畢業後要賺多少錢?答主是個非常自閉的人,在畢業前,自閉到什麼程度呢。跟男生說句話都臉紅心跳,跟女生一般沉默寡言。去兼職自我介紹還緊張的流淚,職業規劃寫的很好老師讓我參加大賽成果展示卻只能拒絕掉,然而現在簡直女漢紙死了。
於是答主決定改變自己,我實習和畢業仍然選擇金融相關,見客戶,掃樓,每天70+以上電話銷售,業務指標,人才市場拉人,鬼知道答主經歷了啥,分分鐘挑戰極限。然而我做到了啊,我克服掉了說話的問題,人也變得自信很多,變得外向了。大約工作了一年吧,出了點事故,身體無法再從事這類銷售工作。雖然我確實沒賺到啥錢,還被倒貼了不少錢。(良心過不去)後來轉了旅遊業,坐著上班,壓力沒那麼大,但是天天跟人打交道,估計比之前銷售還多。奇葩各種見,見識了各種人世間的險惡。
當時我的目標就是改變自己。不熱愛,因為改變的過程太過痛苦,流了多少淚只有自己知道。猶如這次的編程,沒有開掛,沒有任何人幫助。
所以總結如下:
A.克服心理障礙,比如數學這個問題,無非多練多做多問,不管是否存在一個興趣天賦啊能力,只要智商還可以,邏輯還不錯,只要肯努力,基本不會掛科。B.目標性。沒有目標會讓你成為無頭蒼蠅的。到時候畢業只會讓你非常迷茫痛苦。最終,渾渾噩噩的過完這輩子。C.執行力。看完雞湯是不是很感動,然而沒有執行力,感動只能成為感動,而不能成為動力。雖然存在的重多的變數,但是還是得列一份計劃表,並且準確的執行它。這才是真正的辦法。由於最近關注答主的人太多,我還是匿名掉吧,我有回答你的問題哦,靜聽留。珍惜生命,表這麼想不開啊。。。
推薦本書吧
第一次在知乎上面碼字,個人建議,謹遵參考。
首先看個人愛好!
其次看學習能力!最後看基礎功底!我就是一名剛畢業的程序猿,沒錯,就是文科生,陰差陽錯的選擇了計算機軟體開發; 有句話說的對,路就算不是自己選的,也是自己走的。 首先作為一個大專生,要告訴你的是,能上本科,就不要上專科。 我並沒有忽視專科生的創作學習能力,只是憑自己意願來講, 學渣和學霸區別在哪? 學習方法。 而且,學習氛圍也很重要。 我曾經在大學期間,去過N所同學的學校。有專科,也有本科,你身處的環境,極大的影響著你的思維、眼界、為人做事方式方法。舉個簡單的例子: 專科生,只要基礎學分修夠,就可以畢業; 本科生,必須考過基本的英語四級;在這方面就不多說了。
然後說一說文科生,去學計算機編程;
沒錯我就是你說的那種,數學不好,理科一竅不通的那類人;我想要告訴你的是,不要盲目的去採取別人的建議,你要清楚的知道,建議,只是一個想法而已。而你自己選擇的任意一條路,都是要自己對自己負責任的。
首先你先問問你自己,這是不是你以後想要做的工作,自己是不是對編程有很大的興趣愛好,這是最重要的;人生而孤獨。如果在有限的人生中去做一輩子自己不喜歡的事情,那是多麼可悲。況且你對它不感興趣,內心是逃避的,長遠看來,個人感覺,終究浪費青春。 一件不喜歡做的事情,不是由心而做,不會做好;
其次你問問自己,學習能力怎麼樣。在編程界有句老話:「如果你做不到自學可以參加工作這個地步,那麼你最好別去學編程」。 大概就是這意思,具體原話我記不太清楚了。 上面我說到,學渣和學霸的區別在哪裡,在我看來,就是學習方法。 每個人都有自己的學習方法,它決定著學習效率。 舉個簡單的例子:一則寓言故事書A和B去讀它,半個小時之後都讀完了。A說我能看懂,具體講的是XXXXX。 B 說我也看完了,講的是XXXX我學到的東西是XXX。 沒錯這就是學習能力。
編程是與時俱進的,無時無刻都在學習的。 如果學習能力很差,而恰好對這方面又不感興趣,那麼我勸你還是儘快離開,趁年輕,去為自己想做的事情去打基礎;最後我要說的是你的基本功底,然而我把它放在第三點,是因為它亦重要,亦不重要。在個人。如果前面兩點都能做到,那麼再差的功底,也能提上去,自己想做成的事情,千萬阻撓也不懼。數學和英語一定要儘力學好。在當今的社會,這兩方面還是很有實用價值的。有一點要記住,無論高中大學還是社會,能學習的時候,千萬不要放棄,提升自己,無論從哪方面,對你來說都是有用的。
編程邏輯。 這個我個人感覺可以培養的,偏理科生數學好的,編程邏輯不會差。文科生可能會稍遜,但是如果打算學這個專業,針對性培養一些,會逐漸提升的,不會太影響。
祝好。第一次被邀請回答問題,誠惶誠恐……說一點自己的想法,僅供參考,說的不對也請大家輕拍。本人雖是理科高考生,但事實上高中文科成績遠優於理科,班主任一直想讓我學文,但是僅是自己覺得理科比文科有意思堅持學理。湊巧本人也屬於數學不好絕對短板的那類,高考數學110多點,本科高數壓著及格線低空飛過。嗯,高考抱著"計算機專業招人多」的想法進了計算機學院,本人計算機本科研究生學了七年,專業計算機科學與技術,已順利畢業。背景交代完了。幸虧題主問的是能不能順利畢業,不是問能不能成計算機大才,不然肯定不敢來答了。我的觀點是,這事全看你對計算機專業有多大興趣,如果你在對計算機專業有一定了解的情況下,真的覺得計算機很有趣,很喜歡,個人認為興趣足夠使你克服很多困難,即使你是所謂的文科生,畢竟這個專業入門門檻沒有那麼高。但是記得,要先了解了解計算機專業是幹嘛的,別以為這專業就是玩電腦打遊戲那就悲劇了。那我來說說我對計算機專業的認識。題主說到計算機科學與技術,和計算機應用技術兩個小方向,這兩個方向就我目前的經歷和所見所聞而言,在大多數高校的本科並沒有區別,研究生就更是看研究方向和導師培養計划了,和這個專業更沒有關係。不過,畢業的時候,計算機科學與技術是理學碩士,而計算機應用技術是工學碩士。但這個不影響找工作。一般高校計算機學院的培養和專科技校差異較大。本科(就當我說的是一本吧)注重知識體系構建,會讓你學高數,線性代數,概率統計這種非常基礎的學科,其實高數的作用現在看來更多的是為科研打基礎(研究生得會扒公式),而線代和概率有很多實際的應用價值,比如模式識別和計算機圖形圖像中大量用到了線性代數和概率統計的知識,比如貝葉斯理論這都是經典和基礎。不過以上這些研究生用得多點,但是本科學的,研究生不再開這個課了。說回本科,還會有計算機組成原理,編譯原理,數字邏輯電路等等讓你覺得平時不需要的理論和知識,但是這些實際對你的影響是潛移默化的,了解底層的原理,才有優化的自信。另外還有計算機操作系統,軟體工程,這種實用課程,讓你知道現代計算機的理論和運轉方式,以及工程上的基本流程,這些其實是工作中常用的。當然對於演算法數據結構各種計算機語言資料庫理論就不多說了,這是最最實用的東西了。其他專科和技校培養方式了解不多,但見過有專科有兩種,一種就只教考研必考的那幾門課,跟高中一樣,有針對性,天天訓練,最後能讓你考個一本院校的研,分數可能遠高於那些一本的本科生。另一種,純教那些你作為一個碼農用得到的技術,就是很多時間內讓你能夠快速成長為一個程序員,教你各種語言和一些常用框架,再好點的教你軟體工程和項目管理,就是工作中用得到哪些就學哪些。我只能說,在完成工作的程度來說,本科或者研究生,和技校專科的學生差不多,在其他問題中,我也答過現在BAT都不看學歷,但是要想走的更遠想的更深,你真的需要完整的知識體系哪怕不是精通但至少要了解,而不是只懂得皮毛。人家不看學歷,不代表真的是不看學歷,而是要人足夠優秀,優秀到你比那些重點大學出身的更優秀,讓別人可以忽略你的學歷,對人才,大家都是敞開大門的。最後,我還是要說,本人也是一個計算機學渣,也當了一年多職業碼農了。越來越深刻意識到計算機學科是一個很龐大的學科,裡面太多小分支,任何一個都足以鑽研很久很久,而技術的更新換代非常之快,和國際先進技術的壁壘幾乎沒有,想學總有門路。這行夠刺激,也夠有挑戰,如果你是真的有興趣真的喜歡,歡迎入坑。
不謝邀。
可恥的匿了。最根本的一點就是寫代碼。最直接的自測辦法,你現在上網去搜索python編程入門,各種python培訓班的視頻之類的(如果是蘋果電腦可選擇swift語言),然後無論是用百度/谷歌搜索,還是去買書,自己想盡一切辦法,在自己的電腦上搭好環境,開始敲代碼,逼著自己敲,如果你在7天之內搭好了環境,敲下了人生的第一個100行(累計值),覺得還行還想敲,就繼續敲,敲一個月爭取敲到500行(累計值,並運行沒問題),如果你覺得還行不排斥敲代碼,那麼你可以報考了。如果你在頭一周都沒有搭建好環境,沒能在你的機器敲下100行可以運行的代碼,或者在第二天就棄坑了。那麼我不看好你選擇相關專業。我雖然是計算機科學與技術出身的人,但,我還是認為計算機是工科,最終絕大部分情況(99%以上)都是搞工程的,而且是工科裡面特別看重「自學,實踐」的,如果你無法熱愛寫代碼,或者自學能力很差又沒有足夠的意志力(足夠的熱愛)。那麼就算了。Talk is cheap,show me the code。這是我工作2年多來感受最多的一點。現身說法,高中文科,專科軟體技術,專升本通信工程,現入坑嵌入式驅動工程師
可以學,只要你對計算機有強烈的興趣。如果只是方便找工作的話建議直接進培訓班。
下面說說如何系統學習計算機科學1.編程語言,建議python或java2.(可選)高等數學和線性代數,線性代數更重要一點,數學教材嚴重推薦使用國外教材,特別是線性代數
3.(可選)模擬與數字電路,數字電路更重要
4.數據結構與演算法,亞馬遜搜演算法第一本書即可(不是演算法導論,是那本紅色的,或者國內用的也可以),數據結構面試的時候喜歡考的。
5.計算機組成原理,計算機科學的核心課程,講計算機的本質。書本請用考研推薦大學教材,或者老外的深入理解計算機系統什麼的。
6.操作系統,建議看一本考研教材的操作系統書然後看Linux早期操作系統代碼(很多書),然後你就會覺得操作系統也沒那麼神秘,當然操作系統是需要結合多本書來看的,比如塔嫩堡母的。
7.(可選)編譯原理,我沒有仔細鑽研過,教材上詞法語法分析講的多,實際上聽大牛說代碼生成用得多,我目前用不上。
8.計算機網路,入門學習基本上本科教材即可,深入下去也是個大坑
9.(可選)計算機體系結構,人工智慧
這麼多書看完基本上就對計算機發展的每個方面都有了一定的了解,當然僅僅是了解而已。然後就是要找一個方向深入發展,建議上培訓班學j2ee,android,ios開發或者自己看書,個人覺得還是互聯網好
計算機科學相對於其他工科而言是比較注重實踐的,除了電路和一些專門領域的演算法以外,不會像其他工科教材一樣滿本書都是公式什麼的,比較適合文科生學。謝邀,你有興趣的話當然可以學啊,但是最好轉去計算機專業,依靠學校的培養體系來幫你學。否則你一個人,又是文科生,通過自學要學好計算機難度很大
推薦閱讀:
※如何在Python中使用break跳出多層循環?
※清華電機系和計算機系怎麼選擇?
※如何理解 C++ 中 int *i 的聲明方式?
※精通 Python 是一種怎樣的體驗?
※微軟辦公軟體國際認證(MOS)有用嗎?