03.02 大學計算機專業要學到什麼程度才算大學沒白讀?

筆尖微涼u


“道哥”是在讀的計算機科學與技術(大數據方向)的一名本科生。我想就此來談一下我的看法。


首先你要喜歡計算機

論什麼工作,興趣是最重要的,誰也不想畢業以後做一個自己不喜歡的工作。當然有的同學是調劑過來的,但是如果你不喜歡計算機的話,你真的沒有辦法深入的去理解其中的原理,無論是軟件還是硬件。

其次說一下在大學學到的程度。(主要分為軟件和硬件來講)

1、在軟件方面。

(1):基本的面相過程的C語言你要會。C語言對於計算機軟件方面來說的程序員的是最基礎的,不需要你去深入的研究,但是你起碼要知道里邊的用法(循環、指針、變量、函數調用、簡單的輸入輸出等)。

(2):最好是在大三之前就要熟悉掌握最基本的編程語言,比如現在很火的java、Python、C++、php等.當然這些都是編寫後臺的,現在的很多公司不僅讓你會做後臺,還會讓你做前臺的分頁界面,比如做一些辦公OA之類的軟件,這就需要你有一定的web基礎,要熟悉HTML、CSS、js、jq等前端的語言。當然這前端內容大學裡基本上不會學到,只有自學。前端不需要掌握,但是一定要理解。

(3):要有一定的數學基礎。自大學中學習不管是軟件還是硬件都會對數學非常的重視。比如說最基本的高數、離散數學、模電、數電、線性代數等。這都是需要我們掌握的,現在做項目好做,關鍵是思想,建立起一種數學建模的思想。

(4):對數據庫要有所瞭解,比如說關係型數據庫MySQL、DB2、oracle等。對操作系疼也要了解,現在很多公司都是咋Linux上做服務器的,對操作系統也要有所瞭解。在大學裡也要熟悉計算機組組成原理、計算機網絡等課程的內容。

2、在硬件方面。

(1) :在硬件方面來說,他們的學習的專業課主要是單片機、C等專業課。學習硬件學要注意的是需要計算機組成和模電數電等專業課,硬件相對來講編程語言學的不如軟件類多。

(2):一般硬件對於軟件來說多重的偏向物理學。像電路分析 電阻網絡,基爾霍夫電流電壓定律,疊加原理,戴維南諾頓等效電路。還要熟悉電感,半導體元件(DIODE,BJT,FET),電感。明白一階RC電路,2階RLC電路,正弦穩態電路阻抗,諧振,濾波。在模擬電路和電子電路上了解 先是半導體元件(DIODE,BJT,FET),然後通過兩個抽象就劃分了兩個領域:數字電路:建立在邏輯門抽象之上。在模擬電路上:建立在運算放大器抽象之上。

(3)數字電路,首先明白組合邏輯電路和時序邏輯電路的相同和不同,接下來就是數字集成電路CPU(單個超大數字集成電路),顯卡(多個數字集成電路的組合)和電源(模擬集成電路),主板(也包括多個集成電路實現各種總線邏輯,時鐘分佈,電源分佈,各種板卡接口),這時你就發現光有數字電路是不夠的。

(4)對計算機專業來說模擬電路學到什麼程度可以自己掌握,但起碼要知道運放是怎麼回事吧?時鐘震盪電路,D/A轉換神馬的要有個瞭解吧?這裡就不再多說。

不管是計算機偏硬件還是偏軟件,都要把英語學好,在大學畢業之前一定要考出四六級證書,還有大學期間的實戰項目也很重要,多和老師做項目,積累經驗。

碼了這麼多的,喜歡的關注一下吧,記得點贊哦 感謝你的閱讀,歡迎評論區留言,期待你的支持


道哥叨叨那點事


大學計算機專業是一個很寬泛的概念,它包含了很多方向,不如人工智能,物聯網,軟件工程,圖像識別與模式識別,計算機圖形學等,對各種專業方向,大學應該學到哪種程度才算沒白讀呢?唯一的評判標準解決實際項目的能力。能夠獨立完成實際項目軟件編寫,說明技術學到家,不然還要繼續努力。

那麼要學習哪些課程呢?

專業基礎課:計算機組成原理,操作系統,離散數學,高等數學

編程語言:C/C++,JAVA,C#等開發語言,這是學習的確定重點,必須非常精通。

人工智能方向:機器學習,神經網絡,圖像識別,語音識別,文字識別,大數據等,這方向非常有前途,但前提是必須在算法方面深挖,理論學習越深越好,同時還需要用編程語言實現其算法。

物聯網方向:作為最可能取代互聯網的技術,重點學習物聯網搭建,無線傳感網絡,RFID識別,智能傢俱,智能機器人等學習與深入,這方向還需要學習數字電路與模擬電路等硬件方面的知識,以開發實際產品為主。

總之,計算機專業包含知識多,知識跟新快,大學期間必須全力以赴學好各學科,才能不枉大學四年時光。


文悅婷


作為計算機專業的學長,我挺有發言權的。下面我來歸納一下怎麼樣才是“沒白讀”,由於計算機專業也包含許多,這裡我從我專業軟件工程的角度來分享一下這個問題。

怎樣沒白讀?其實就是掌握了哪些技能:

  1. 熟練掌握一種編程語言,比較流行的一般是Java,C++,C#等。
  2. 對關係型數據庫靈活運用,熟悉使用MySQL或者Oracle,懂得增刪改查。
  3. 有數據結構基礎,能寫出基本的排序查詢方法。
  4. 操作系統,計算機組成原理,計算機網絡三大基礎課程中的基本知識基本上能複述掌握。
  5. 有一定的數學功底,高數,線代,離散,概率論都能理解其中的定理並運用。
  6. 最後一點,能獨立完成一個完整項目的所有開發。其實達到這一點,就能拿畢業證了,也就意味著對你學位的一種認可。

說說我這樣排技能點的用意

以上技能點沒有刻意按層次劃分,但是確實有一定的遞進關係。

我刻意把數學放後一點,因為數學往往在研究生階段會體現出其重要地位,本科生階段暫時應用不到高深的數學。

本科生計算機專業大多數畢業是找程序員的工作,增刪改查肯定要會,數據庫的重要毋庸置疑。

數據結構好多人不理解為啥要去學,初級程序員又用不到。但是面試和筆試可是少不了這方面的問題哦,可想而知這東西的地位,可以檢驗一個人的思維能力。

我是熱心哥哥宇文笑,可以叫我宇文哥哥,專注用專業的角度解決教育領域問題,喜歡我的點點關注,多點贊多留言


極客宇文氏


看到這個標題,我不經的陷入了沉思,大學計算機專業如何才能沒有“白讀”。計算機類有很多的專業,每個專業不盡相同,所學的課程也大多不一樣。計算機組裝與維修和軟件工程能一樣嗎?

學到什麼程度才算沒白讀?

首先,計算機專業的基礎課程你必須學會,就像java、c語言、c++、數據結構等。

其次,計算機屬於理工科,你必須掌握幾門數學,具有邏輯思維。

最後,你必須具備自主完成的能力,假如說一個簡單的項目、自己的畢業作品。只有這樣你才具備畢業後工作的能力。


我想到這個程度就沒有白讀了


教育研究者


其實當下教育,上學的目的是就業。上學是不斷學習的過程,從小學到初中,到高中我們學習基礎知識的同時也是在學習和養成屬於自己的學習方法。

到了大學我們有了更垂直的專業劃分,無論我們學習什麼專業,無論我們上完大學是就業還是繼續深造,最後絕大部分人的目的都是就業。基於以上的想法,覺得無論學什麼專業,到畢業的時候能找到一份比較好的工作,就算大學沒白讀。

自己本身就是計算機專業畢業,畢業後班上的同學並沒有全部都走coding的道路,有人在學校期間長袖善舞混跡於學生會,畢業去了軟件公司做售前;有人不善於編程,但做事細心思維縝密,畢業後做起了測試;有人思維活躍,有想法有見底,最後成為了產品經理;當然大部分同學包括自己在內,還是走上了碼農的道路;也有人畢業後選擇了和計算機完全不相關的工作。



不能說那些沒有做編碼工作的同學大學就白讀了,只是大家在大學生活中選擇學習的方向不同,興趣愛好不同,所以選擇了不同方式和職業規劃。


落北117


值得探討的問題。幾位朋友從不同角度回答,說得挺好。我從教師的角度說說自己的看法。


計算機專業比較難學。不是說它多麼艱深,比它艱深的學科有的是。此專業最大問題是太新,只有幾十年歷史,而且發展太快。由於新,由於發展快,所以缺少適合自學的教材和輔導書,要依賴有經驗的教師來引導和幫助。這個專業一旦有了經驗,偏偏不再想當教師,當教師也會心有旁騖。


像計算機原理、操作系統、數據結構、數據庫、編程語言這些基礎知識,必須通過編程實踐才能真懂。初學者編程,碰到一點問題就走不下去。有好的輔導教師幫助,就要順利得多,學生可以把精力放在知識理解上。程序總調不通,學生就失去信心,只好照答案死記硬背。這樣考試也能通過,於是更加依賴死記硬背,到畢業什麼也沒弄懂。


優秀學生大致可分為兩類。一類是在中學就喜歡編程,上大學後做習題比較容易。一旦通過編程做好習題,就理解得快。還有一類學生,或許中學沒有基礎,但智力較高,又有興趣鑽研,也能理解得快。


我曾嘗試讓學生在 PC 機用軟件方法設計一個簡單的虛擬計算機,最簡單的 CPU 指令,加上內存,然後編寫彙編程序在虛擬機運行。一旦理解了這個東西,馬上可以掌握計算機核心理念。對一般學生是有點難,但上述兩類學生就可以掌握。


總之,計算機是門實踐性非常強的學科,教科書上的東西只是點皮毛,大量知識要在實踐中逐漸掌握。如果缺少好教師引導,就要想法找到好的輔導教材,並努力做好實踐課題。能做好畢業課題的學生往往是最好的學生。


方外靜軒


能自己寫個簡單的操作系統或者語言編譯/解析器,就算沒白讀。

如果發現現在還做不了,那也為時不晚,馬上找個開源的工程,去分析透徹了,也就可以了。

否則,你能幹的,大多數其他專業的工科生都能幹,沒有啥專業優勢可言。


分享到:


相關文章: