如何看待電腦小白去學習計算機專業?

不少同學連電腦最基本的操作都不會(複製粘貼剪貼),手機上也是亂七八糟的垃圾軟體裝一大堆。更重要的是,他們沒有自己通過上網獲取信息並獨立解決問題的意識,他們甚至害怕使用電腦,電腦手機一遇到問題就手足無措,等待別人解決。結果通知書一發得知他們錄取了計算機科學、軟體工程、網路工程等專業,他們真能學好么?


不少同學連電腦最基本的操作都不會(常用快捷鍵、設置網路連接等),手機上也是亂七八糟的垃圾軟體裝一大堆,電腦手機遇到問題都要別人解決。

如果題主你對計算機科學的理解僅限於此的話,建議去藍翔/北大青鳥,集訓一個月個個開電腦維修店。

作為科學,CS是抽象的、晦澀的,甚至是反直覺的。

CS需要物理和數學的基礎背景,結合電路設計和計算機網路,上面還有編譯原理、操作系統和圖形學。

綜合來說,這些專業內容和上面你所說的一些操作沒有半毛錢關係。


題主您好,本喵是計算機專業的大三學生。簡而言之的回答這個問題,就是計算機科學與你所述的內容基本無關

你所述的小白行為,即使在我的同班同學中也是屢見不鮮的。很多同學的買了預裝正版win8的電腦在電腦城小哥的慫恿下,換成了盜版win7,裝上360大禮包,安上一堆某某軟體園安裝的破解綠色版軟體,每天沒事就點一下桌面的360加速球。再看他們的手機,各種管家助手一手機能安三四種,用著預裝了一堆軟體的出廠系統,總是抱怨自己的手機那麼貴卻非常卡。在你看來,這種人是不是low爆了,很難想像他們竟然是計算機專業的學生吧,更不能相信他們之中不乏大學霸吧。

導致你這種看法的原因,是你對計算機科學存在誤解

計算機科學,研究計算機及其周圍各種現象和規律的科學,亦即研究計算機系統結構、程序系統(即軟體)、人工智慧以及計算本身的性質和問題的學科。計算機科學是一門包含各種各樣與計算和信息處理相關主題的系統學科,從抽象的演算法分析、形式化語法等等,到更具體的主題如編程語言、程序設計、軟體和硬體等。計算機科學分為理論計算機科學和實驗計算機科學兩個部分。後者常稱為「計算機科學」而不冠以「實驗」二字。前者有其他名稱,如計算理論、計算機理論、計算機科學基礎、計算機科學數學基礎等。數學文獻中一般指理論計算機科學。(摘自百度百科)

請題主仔細閱讀定義,看看哪一條告訴你計算機科學包括熟練的使用計算機呢?計算機科學,更傾向於設計,而非使用。

還有一個有趣的現象也許你知道了會更加驚訝,絕大多數計算機專業的同學,不會使用Potoshop,甚至不會Office。(我自己用PPT畫圖給院刊做封面還被當作設計大神的事才不會告訴你~捂臉)大家做的presentation,大多是上網查的gif圖搭配土氣藝術字的office03的風格。很多高中同學因為要考計算機二級而求助於我,而我除了C語言,對他們的答覆大多是「你不會的這些,我也不會啊!」他們對於我的回答,和題主同樣吃驚。

跟我默念三遍

程序員不一定會修電腦

程序員不一定會修電腦

程序員不一定會修電腦

那麼,計算機科學專業到底要學些什麼呢?

以我們學校為例(JLU),列出計算機專業基礎課的一部分。計算機導論,模擬電子技術基礎,數字邏輯電路,面向對象程序設計,離散數學Ⅰ-Ⅱ,數據結構,計算機組成原理,計算機系統結構,操作系統,計算機職業道德與學術技能等等。(來自吉林大學計算機科學與技術專業本科培養方案2014版)如你所見,沒有Windows使用技巧,Office高級操作,Potoshop入門等等你以為的計算機專業相關課程。而專業課的內容,如果題主感興趣,請自行百度。

另外,你可以發現很多老師,尤其是上了年紀的老教授,他們連Windows也不熟練。也許在你眼裡,這些老師的計算機使用甚至不如你,是吧?有個故事跟你分享一下,我們的數據結構老師講過這樣一個真實的故xiao事hua,她有一次遇到一位電腦城小哥(就是讓你卸掉win8換雨林木風的那種,話說我曾經也深受其害,把OEM的Windows7換成了電腦公司xp,從此電腦城一生黑,當時告訴你Win7兼容性太差的那些人,現在正忙著讓人從Win8降回Win7呢,扯遠了),他說:「我覺得你們這些老師一點都不厲害,我在電腦城混的多了,什麼內存顯卡,一眼就知道性能高低了。」我們的老師回答很簡短:「哦,呵呵」。老師還是很給小哥面子的,如果我遇到這樣的人,懂得Windows Defender比360更好用,知道N卡各種型號優缺點便認為自己是電腦專家的那種,我便會高冷的拋出一個簡單的小問題,那你知道馮諾依曼結構和哈弗結構的區別嗎?

現在問題來了,到底是誰最懂得計算機的使用技巧,最會優化自己的電腦,半小時組裝電腦,十分鐘重裝系統,一秒鐘做一個嚇死你的PPT呢?答案是技校學生(畢業之後一小部分成了電腦城小哥)。是的,就是聞名遐邇的布魯斯特和紐伊斯特學院的高級技工們。他們學習的,是計算機技術,而非計算機科學。我並沒有他們的課程安排,但我大體是聽說過的。以最基礎的學習編程語言為例,我最早學習的是C而一個技校很可能是從JAVA甚至C#學起。可能在你看來,技校學習面向對象新穎現代的編程語言的反而更高級,但事實是我們的課程全名叫做高級語言程序設計,雖然從古老笨拙的C開始,但絕不是為了學習C語言的語法,而是程序設計的思想,這便體現出計算機科學與計算機應用技術的區別了。

我曾經也和題主很類似,覺得自己系統裝的熟練,優化的好,便以為自己很有計算機的天賦,興緻滿滿的報了計算機專業,但到了大學,真正接觸計算機科學的你才會發現,你只是逼格比他們高而已。但這,並沒有什麼卵用。


看了以上回答,那麼現在問題來了——求題主心裡的陰影面積


題主說的問題還是挺普遍的,我認識很多人上大學前都沒有碰過計算機,然後就毅然決然的選了CS。

如果只問這種情況能不能學,我的答案是能。不會可以學。反正CS也沒有和計算機有關的pre-requirement。0基礎的人很多,而且學個開關機也用不了多久。這又不像學數學,沒學過高中數學的人,很難理解微積分。

如果問能不能學好,我的答案是看運氣。其實這個話題就跟計算機無關了,現在絕大多數的高中畢業生是根據自己高考的分數選擇大學與專業的。分高的挑好大學的好專業。分低得就選好大學,專業無所謂。再低的能上大學就行。極少數有人會根據自己的興趣來選專業的,一方面是自己或者家長的虛榮心,另一方面是自己也不知道該選什麼好。現在高中生都是考試機器,目標只有一個,考上好大學,至於上了大學以後該幹什麼,估計沒幾個人有計劃的。你說在沒有或者說不確定有沒有興趣的前提下選擇一個專業,能不能學好可不就是看運氣嗎。


要學計算機的話,請至少能掌握以下基礎技能:

一:要能判斷電腦是否在開機狀態

二:要會開啟電腦

能辦到以上兩件事的話,就有了繼續學習計算機的基礎。


你這樣的理論一說,忽然覺得培訓機構也不能開了,從零不能變成1,2,3,100么。你讓農村的孩子怎麼辦。。。。


有一次不請自來,我簡直不甚要臉(捂臉)

本來是想回答問題的,不敢怠慢,仔細地研讀了題主的問題,然後腦中猶如驚閃掠過,瞬間感覺題主的問題不是問題,而是普度迷茫眾生的答題,但是大智若隱,不好發現!

大家可以搜一下,知乎上有多少關於如何成為程序員或者成為程序員需要什麼條件的問題。我也是一隻想成為程序員的watch dog。因為搜過多少這種問題就不用說了。

直到看到題主這篇看似問題實則乃驚世答案的問題,不經心中敬仰與信心倍增。原來考上計算機只需要這麼簡單。假如一群反感電腦去電子設備的人,一群連用google和baidu都成問題的人,都可以拿到計算機大學的offer,那我們這些一天十幾小時泡在電腦上,苦練各種c java python語言的剛入門者還有什麼可畏懼的?

不得不感謝題主,在您來知乎炫耀您玩弄文字的神技的同時,幫助了多少還在計算機行業門外徘徊的迷茫騷年!我們用真誠的心感謝您,在未來的道路上,我們將始終追隨於你,我們將奉你為精神上的導師,黑暗中的指路明燈!


會開機就可以了


剛上大學的時候我連同時選中多個文件都不會,給我一台筆記本我都不會開機(炅),但是依然擋不住我現在學的是計算機


連這最基本的操作計算機的常識都不懂,還指望對計算機有興趣?只會裝360,不會保護自己的電腦的,去了企業上班怎麼辦?學出來連你們口裡最低的碼農都不如。


只能說他們不夠熱愛計算機吧。

也許他們中的絕大多數都會轉專業,也有可能有一小部分學的比你還好。


我就是學軟體的,大家都說我學軟體連電腦都不會修


不去學怎麼能學好呢


不怕去學習之前不會操作電腦,就怕學了之後不會操作電腦。操作電腦本來也就不是天生地技能,後面自然就會了。只要不像我們寢室有的人連安裝卸載軟體都不會,殺毒軟體都是裝了三四個的,關鍵他們還是學了一年電腦的。


誰生下來時會這些東西


計算機這種東西對於一般的老百姓太深奧了,要學好可需要耐心。


這個不好說,畢竟大學信工系不是每個人都點了前置技能的,大學主要是自主學習的階段,不懂的話,只要有心去學習,一般常識性的問題一般都可以解決,這方面補上去應該也不是什麼難事。如果點了前置技能的話,這是一種優勢,在學習過程中會比一般的學生輕鬆。總之,學習這個東西,只要用心去學,學出來應該就不會比別人差。


推薦閱讀:

使用程序員的電腦是怎樣一種體驗?
英特爾到底有多牛?
靜電電容鍵盤使用體驗如何?
守望先鋒練習遇到瓶頸,求助?
為什麼微軟和蘋果都使用藍屏來表示系統崩潰?

TAG:程序員 | 教育 | 計算機 |