首頁>Club>

畢業之後都是程式設計師嗎?

53
回覆列表
  • 1 # 高考規劃李蕊丞老師

    電腦科學與技術和軟體工程區別在哪裡?

    電腦科學與技術 :

    主要是研究計算機的設計與製造,他是研究利用計算機進行資訊的獲取 表示 儲存 處理 控制等等的理論與方法的學科。

    這個專業學習內容包括計算機硬體、軟體與應用的基本理論、計算機的基本知識、基本技能法。硬體、軟體都要學習。

    計算機硬體相關的學習:計算機執行所需要的物理部件進行設計開發,並且會根據不同的用途,設計相對應的計算機物理元件。

    軟體和應用的學習:大家的手機或電腦上,瀏覽器、購物軟體、聊天軟體,研究這些軟體,如何設計出來的,如何在計算機系統上執行、實現一定功能的。一款軟體從構想到呈現給客戶,經歷了一個複雜的過程,比如瀏覽器,使用者需求的收集,使用者需求的實現,軟體的設計,從開發到測試再到最後推向市場使用,每一個環節,這些都需要一套的理論進行支援,這也是計算機軟體與理論所要研究的內容。

    主要學習的課程

    基礎課程包括三類:數理類課程、電氣類課程、計算機類課程。

    數理類課程:其實是以理學相關學科為基礎的這裡主要指數學和物理。

    電氣類專業:其實計算機跟電視機電冰箱一樣都是電氣裝置,所以要學電路分析 類比電子技術,數位電路技術基礎,訊號與系統。這也跟物理息息相關。

    電氣類專業課程一定要學好,因為他是計算機硬體課程的基礎,計算機的晶片、主機板,甚至整個系統的設計,都要運用到相關知識。

    計算機類課程:

    計算機組成原理與組合語言 資料庫系統原理 計算機系統結構 計算機網路 作業系統、編譯原理、演算法與資料結構、面向物件方法、C語言/c++語言等

    學業壓力是比較大的,從硬體到軟體,從理論到實操,所以想學習的人,要了解自己是不是真的喜歡學,或者能不能接受這些學習內容,如果單純是喜歡玩電腦遊戲,那得再考慮考慮了。這個專業也是需要學習者的研究型較高,得能坐住板凳潛心研究,如果畢業後成為程式設計師,那可能需要一天天坐在電腦前了,這個能不能接受?

    電腦科學與技術的畢業生就業主要有四個方面:

    從崗位型別劃分:

    管理類:如專案經理、軟體架構師、硬體架構師等;

    研發類:軟體工程師、硬體工程師、系統開發員等;

    測試類:軟體測試工程師、硬體測試工程師、系統測試工程師等;

    服務銷售類:市場營銷、售前服務、售後服務、市場推廣等。

    1、國企:中國移動、中國聯通、國家電網、國有銀行等等

    2、外企及私企:Microsoft、Intel、百度、騰迅、阿里巴巴、華為、京東、摩根士丹利、東軟等知名IT企業和金融類企業。

    國企比較喜歡碩士畢業生,其他的企業會更看重能力。

    3、在政府、科研單位及其他非IT類企業中,軟硬體的配備、網路安全、系統維護、網站開發等工作也離不開計算機專業的人才。

    4、師範院校的計算機專業畢業生,可以到小學、中學等單位擔任計算機類課程的教學工作。當然如果讀到博士也可以在大學中任教。

    軟體工程:

    他可以說是在電腦科學與技術基礎上衍生出的實用型方向,他是專門研究軟體的,可以理解為他是把計算機軟體當做普通產品,以工程化的方式大規模生產的技術,他更關注軟體的設計、開發和管理。

    其實不難看出電腦科學與技術更多立足於培養理論研究型人才,研究基礎理論的,而軟體工程更側於培養直接能在企業工作的應用型軟體人才。

    還有大家可能會發現,電腦科學與技術中,涉及到的研究軟體的內容有些相似,他們的理論基礎是一樣的,可以做許多相同的事情。

    但是軟體工程更側重於工程,除了把軟體設計開發出來還需要進行後期的維護和管理,形成一個工程的概念,例如我們使用的windows作業系統,從構想到實現,會耗費很多人力財力和物力,可能要耗費3年多的時間。之後還會有一個長期的維護工作,比如windows會定期釋出一些補丁更新和升級,所以後期維護也是非常重要的環節。所以所謂工程是,不僅僅開發和實現功能,還要強調維護。

    相比電腦科學與技術,軟體工程的學習的基礎性課程少,但是增加了許多實習環節,大學階段就能實際參與到it企業的工作當中去。他們都會有實踐基地或對口實習單位,有的和國外的it企業也會結成聯盟,讓我們高年級的時候能積累足夠的經驗。

    軟體工程的課程開設:

    電腦科學課程和知識也需要掌握,基礎課程包括:離散數學,資料結構 演算法分析 面向物件程式設計,資料庫原理與實現技術 編譯原理 軟體工程、電腦保安、高等數學、線性代數、電路分析等數理電氣類課程

    對學習者的要求也是一樣,數學絕對要好也就是說你的數學邏輯能力要強,物理也有一定的要求,但是因為不研究硬體,所以會比電腦科學與技術稍微低一些。也因為課本許多都是英文原文教材,很多課程都是英語授課,所以英語一定要好。還有也需要你是一個坐得住板凳的研究型的人才,實踐能力動手能力都有很高的要求。

    提到軟體,不得不提程式語言。上大學後,學習程式語言是第一關,剛開始寫的慢,照抄都會犯錯,所以得多多練習,每個人的基礎都不同,如果你要想學好就得提前做準備,比如有些學生之前和電腦接觸的少,得從盲打熟悉鍵盤開始 需要耗費挺久的時間。還有就是如果你確定想學習這類專業,假期就得自己先去學習和程式設計相關的內容。

    其實整個IT行業是技術主導型的行業,技術更新換代的速度非常快,你要不停的學東西,大學畢業不是終點,對於很多人來講是,是起點,也瞭解過it行業的從業者,他們會表示,基本是平均2年要學一個之前幾乎沒接觸過的技術或者語言。

    但是呢軟體學費也確實是高的,比普通電腦科學與技術專業平均四年下來要高2萬左右,如果你家庭能承擔,你又想學軟體,那就來學,如果覺得學費高,你可以去選擇電腦科學與技術。

    就業來講可以考慮:軟體開發公司、資訊諮詢公司、大型集團企業等

    1.程式設計師

    主要負責使用者的需求分析,策劃程式框架、流程,編寫程式碼,開發程式,測試,執行程式;

    2.專案經理

    專案經理是專案的直接負責人,這個角色相當於一箇中間介面,不管是團隊成員還是客戶,有事都直接找他,所以這個職位著重於管理與溝通。

    3.技術經理(系統分析員)

    系統分析、架構搭建、系統構建、程式碼走查等工作,對於技術經理來說,你需要知道某種功能用哪些技術合適,需要知道某項功能需要多長的開發時間等。

    4.產品經理

    主要負責產品的設計、產品的改良等工作。比如說你要設計一個聊天軟體的產品,就要,從使用者習慣、使用者體驗、公司的發展戰略上去設計這個產品,還要對比同類產品有什麼優勢等等。一般來說,產品經理要求對業務最熟悉,專案經理次之,技術經理排最後。

    對於整個it行業來說,其實薪資待遇都是屬於中上游的,大學生畢業工作五年內,平均收入水平是名列前茅的。

    如果你是程式設計師,前幾年是可以埋頭扎到技術裡面,畢竟隨著年齡的增長,很多這方面的工作人員會感覺到力不從心,比方說編寫程式,是一項腦力勞動強度非常大的工作,所以從業人員,30歲以後,慢慢的從技術人才轉型到管理類人才。

    程式設計師的發展基本上都會經歷這麼幾條路徑:

    程式設計師-系統分析員--架構師-技術經理-CTO(首席技術官);程式設計師-專案組長-專案經理-專案總監-CTO;程式設計師-產品設計師-產品經理-CTO。

    區別對比:

    計算機偏重理論研究,專業大而全,本科內容深度淺,如果你想繼續考研深造的話,我建議學電腦科學與技術。

    軟體工程偏重應用軟體設計,開發、應用,專業小而精。軟體那邊重點培養學生動手能力,學的東西偏技術的多一些。

    電腦科學與技術主要培養學生的理論能力,大一大二這兩年學的基本全是基礎知識,大三才會學計算機相關的專業課。雖然也要求動手能力,但是要求沒有那麼高。同樣的課程,比如離散數學,計算機課時要比軟體長,內容多一些,考試還難,雖然也有實驗,但是學生動手機會相對於軟體少很多。

    但是學計算機的好處就是計算機這邊理論知識紮實,而且軟硬體全都學,相比軟體工程,他們對硬體,對原理理解相對薄弱。

    比如同樣搞競賽,計算機可能更多的是ACM數學建模那種,軟體那邊各種軟體開發比賽,

    所以如果做軟體工程師,這樣軟體的優勢比較大。讀研讀博的話,找工作更多的是研究性質的,計算機的優勢更顯現出來,當然他們的工作領域也有很多交叉性。

    女生建議:你工作的狀態是每天都要接觸電腦,而且一直是要坐在電腦前工作的,並且加班是非常非常正常的事情,對面板也不太好,工作內容上男孩偏向於軟體程式設計、開發,女孩偏向於軟體功能測試和找bug。所以有些女孩子考慮這個專業的時候就需要慎重了。

  • 2 # 醒悟諮導123

    二者都屬於工學門類裡面計算機類的二級分支專業,計算機類裡面除了有電腦科學與技術和軟工程之外,還有網路工程、資訊保安、物聯網工程、數字媒體技術、智慧科學與技術、空間資訊與技術、電子與計算機工程共9個專業。

    一、電腦科學與技術主要研究計算機硬體、軟體及應用的基本理論、知識、技能和方法,以更好地設計、製造計算機,更好地開發計算機的新系統、新軟體和新功能。該該專業是為了改進技術,做出更好的技術,研究出更好的理論,從而研究出更好的計算機。

    二、電腦科學與技術專業的就業方向。1、網路工程師,從事計算機資訊系統的設計、建設、執行和維護等工作。2、嵌入式開發工程師,從事資料產品嵌入式(底層)軟體的開發和設計工作。3、軟體工程師,從事軟體開發等相關工作。4、資訊化工程師,從事公司外圍裝置、網路、網站、電子裝置的管理工作。5、在中小學從事計算機類課程的教學與管理工作。6、在各級各類政府部門,從事網路維護、管理工作。

    三、軟體工程主要研究的是用工程化方法構建和維護有效、實用、高質量的軟體。通俗地講,就是研究如何把計算機軟體當做普通產品,以工程化方式大規模生產的技術。該專業是為了弄清計算機在什麼情況下可以用什麼樣的技術更好地解決問題,更關注開發大型軟體系統的組織方法和流程。

    四、軟體工程專業的就業去向。1、在各種規模的IT企業,從事軟體設計、軟體開發、專案管理等工作。2、在對IT技術依賴度較高的金融、電信等行業的IT部門從事行業內的業務軟體開發、測試、維護等工作。3、在對軟體開發、執行、維護有需求的各類單位,如政府、媒體、學校、醫療機構等單位從事軟體相關工作。

  • 3 # Python之王

    很多考計算的同學都在問Runsen,電腦科學與技術和軟體工程有什麼區別?今天Runsen就給大家解釋下。

    對於二者的區別,最簡單的理解就是,電腦科學與技術偏重為什麼;軟體工程偏重怎麼做。電腦科學通常不會製作專案,而是實現一些底層協議,和更基礎的演算法和電子學習,對於計算機系統的實現與應用。而軟體工程講究的是如何理解客戶的需求,對需求進行分析然後構建出要開發的目標專案的結構圖,約定完工時間,明確分工然後開始照著進度前進。

    一、學習內容區別

    電腦科學與技術是計算機的全面知識,包括計算機原理、硬體、軟體及發展趨勢。更偏向於理論,而且涉及硬體多一些,培養的一般是搞研究的人才,培養具有良好的科學素養,系統地、較好地掌握有關電腦科學與技術的理論和技術,包括計算機硬體、軟體與計算機應用的基本理論、基本知識和基本技能與方法,能在科研部門、教育單位、企業、事業、技術和行政管理部門等單位從事計算機教學、科學研究和應用的電腦科學與技術學科的高階科學技術人才。

    軟體工程專業以電腦科學與技術學科為基礎,強調軟體開發的工程性,更偏向於動手和結合實際,與企業結合比較緊密,基本不涉及硬體,培養的一般是高階開發人員,還有一些是做軟體工程管理的,總之是精於軟體方面。使學生在掌握電腦科學與技術方面知識和技能的基礎上熟練掌握從事軟體需求分析、軟體設計、軟體測試、軟體維護和軟體專案管理等工作所必需的基礎知識、基本方法和基本技能,突出對學生專業知識和專業技能的培養,培養能夠從事軟體開發、測試、維護和軟體專案管理的高階專門人才。

    二、課程區別

    軟體工程專業要學的課程

    主幹學科:馬克思主義理論、大學外語、高等數學、大學物理、物理實驗、線性代數、概率論與數理統計、程式設計語言、資料結構、離散數學、作業系統、編譯技術、軟體工程概論、統一建模語言、軟體體系結構、軟體需求、軟體專案管理。

    電腦科學與技術專業要學的課程

    電路原理、類比電子技術、數字邏輯、數字分析、計算機原理、微型計算機技術、計算機系統結構、計算機網路、高階語言、組合語言、資料結構、作業系統等。

    三、就業方向與前景區別

    軟體工程專業就為方向與前景

    本專業畢業生的就業市場前景廣闊,主要畢業去向是計算機軟體專業公司﹑資訊諮詢公司﹑以及金融等其它獨資、合資企業等。

    電腦科學與技術專業就業方向與前景

    短期內社會需求仍然很大,計算機專業畢業生的就業市場前景廣闊。畢業生畢業後就業領域較多,如從事網路工程領域的設計、維護、教育培訓等工作或者是到國內外眾多軟體企業、國家機關以及各個大、中型企、事業單位的資訊科技部門、教育部門等單位從事軟體工程領域的技術開發、教學、科研及管理等工作等等。

  • 4 # 慧途升學規劃專家

    兩個專業同屬工科計算機類,電腦科學與技術即可授予工學學位又可授予理學學位,偏理論,但更全面;軟體工程偏向程式設計實踐。如果孩子真的對程式設計感興趣,未來可能性會很大;如果數理邏輯一般,又想隨大流找個好工作,未來可能會吃青春飯。慎重考慮,熱的未必就適合。

  • 5 # 夕陽雨晴

    計算機系統由硬體系統與軟體系統構成,電腦科學與技術專業偏重於硬體與計算機理論方面的學習研究,像計算機原理,計算機系統結構等方面的內容。當然也會涉及軟體方面,但不是太深。而軟體工程專業則主要偏重於應用與實踐,主要是培養適應國內外軟體產業市場需求的高素質、多層次、實用型軟體人才,這也是教育部專門設定獨立於計算機學院之外的軟體學院的原因。而我自己是學電腦科學與技術專業的,下面就寫寫我的經歷,希望對各位讀者有所幫助。

  • 6 # 睡不醒的羊丶

    其實如果是去找工作,兩者幾乎沒什麼區別,對於公司來說,你是計算機專業還是軟體工程專業,沒什麼不一樣的,而在本科期間也是這樣,學的課程大致上差不多,可能電腦科學與技術範圍廣一些,對於考研來說,兩者就有一些差別了,很多學校都是計算機專業考研難度比軟體工程大,競爭大。幾年以前,很多985的軟體工程專業都是招不滿,收計算機的調劑生的。

  • 7 # 老哥200763402

    計算機相比是大腦,軟體相比是雙手,程式指令給了計算機軟體按指令來完成這個過程就是Ti工程的內容相通的,和男女搞對像,誰也離不開誰

  • 8 # 不忘初心的火熱boy

    工程說白了就是做事的,所以學的課程比較寬偏向於應用,對計算機的專業知識要求沒那麼高。科學與技術偏向於研究,課程較難而且對學生專業知識掌握要求高,學的課本也比較枯燥單一。

  • 9 # chenger

    首先告訴你,畢業之後都是程式設計師。這兩個專業都是計算機相關專業。本質上都是差不多的,我就是電腦科學與技術專業的,這兩個專業區別有,但是基本的C語言,C++,java,作業系統,資料庫原理,資料結構,,計算機網路,計算機組成原理,離散數學。這兩個專業都要學,其實不止這兩個,還有物聯網工程,網路工程等專業,都要學上述課程。軟體工程應該還要學C#,演算法分析,編譯原理,軟體專案管理等。你如果想報計算機專業,這上面都行。想學軟體,就軟體工程,網路工程,電腦科學都行。想學硬體,電腦科學與技術(嵌入式方向)也可以。

  • 10 # 井151276607

    這兩個專業的名稱裡可能有個陷阱,就是將來某一天,當你要晉升高階職稱時,是否有天花板限制?我手頭沒有資料,現行的標準也會改變,如果你有志從事技術工作,還是需要了解其中的奧妙的。

    抱歉,不能給出明確的答案了。

  • 中秋節和大豐收的關聯?
  • 想給孩子買一個好書包,什麼書包好?