計(jì)算機(jī)網(wǎng)絡(luò)實(shí)訓(xùn)教程 大學(xué)里計(jì)算機(jī)科學(xué)都學(xué)的啥?可以不當(dāng)程序員嗎?
大學(xué)里計(jì)算機(jī)科學(xué)都學(xué)的啥?可以不當(dāng)程序員嗎?作為一名計(jì)算機(jī)專業(yè)的教育家,讓我來回答這個(gè)問題。首先,計(jì)算機(jī)科學(xué)與技術(shù)(computer science and Technology)是一個(gè)相對(duì)傳統(tǒng)的計(jì)算
大學(xué)里計(jì)算機(jī)科學(xué)都學(xué)的啥?可以不當(dāng)程序員嗎?
作為一名計(jì)算機(jī)專業(yè)的教育家,讓我來回答這個(gè)問題。
首先,計(jì)算機(jī)科學(xué)與技術(shù)(computer science and Technology)是一個(gè)相對(duì)傳統(tǒng)的計(jì)算機(jī)專業(yè),它有三個(gè)特點(diǎn)。一是更加注重學(xué)科基礎(chǔ)知識(shí),特別是數(shù)學(xué)知識(shí)的學(xué)習(xí),開設(shè)更多的數(shù)學(xué)課程;二是更加注重計(jì)算機(jī)基礎(chǔ)知識(shí),構(gòu)建比較全面的知識(shí)結(jié)構(gòu),更全面,后期的實(shí)踐方向比較豐富,既有軟件方向,也有硬件方向,這與高校的資源整合密切相關(guān)。
目前,IT行業(yè)有大量的技術(shù)研發(fā)人員來自會(huì)計(jì)專業(yè),其中包括大量的程序員。但是,會(huì)計(jì)專業(yè)的畢業(yè)生也可以從事其他工作。隨著當(dāng)前IT產(chǎn)業(yè)生態(tài)系統(tǒng)的逐步擴(kuò)大,會(huì)計(jì)專業(yè)畢業(yè)生的崗位選擇空間相對(duì)較大,如產(chǎn)品經(jīng)理(助理)崗位、運(yùn)維崗位、測(cè)試崗位等可以選擇經(jīng)理、項(xiàng)目經(jīng)理等崗位。
規(guī)劃專業(yè)也更加關(guān)注新技術(shù)的發(fā)展趨勢(shì)。目前,規(guī)劃專業(yè)的很多學(xué)生都會(huì)關(guān)注大數(shù)據(jù)、云計(jì)算、物聯(lián)網(wǎng)、人工智能等方面的知識(shí)。因此,這些新技術(shù)領(lǐng)域的許多職位更適合計(jì)劃畢業(yè)生。大數(shù)據(jù)領(lǐng)域的數(shù)據(jù)分析崗、大數(shù)據(jù)(云計(jì)算)運(yùn)維崗、大數(shù)據(jù)采集(整理)崗也是不錯(cuò)的選擇。
最后,雖然規(guī)劃專業(yè)的畢業(yè)生不能成為程序員,但他們必須掌握一定的編程知識(shí)。未來的編程知識(shí)對(duì)很多崗位都有重要意義。在IT行業(yè),掌握編程知識(shí)也能在很大程度上擴(kuò)大自己的工作范圍。
軟件技術(shù)專業(yè)畢業(yè)實(shí)習(xí)先找什么工作比較好上手,去一線城市好些還是三四線城市比較好?
作為IT行業(yè)從業(yè)者和計(jì)算機(jī)專業(yè)教育者,讓我回答這個(gè)問題。
軟件技術(shù)專業(yè)有很多實(shí)習(xí)機(jī)會(huì),如軟件開發(fā)、軟件維護(hù)和售前培訓(xùn)。不同崗位對(duì)技術(shù)結(jié)構(gòu)的要求不同,發(fā)展路線也不同。相對(duì)來說,軟件維護(hù)的位置比較容易上手。因?yàn)镮T產(chǎn)業(yè)是技術(shù)密集型、人才密集型、資金密集型的產(chǎn)業(yè),一線城市往往更適合IT產(chǎn)業(yè)的發(fā)展,與IT相關(guān)的崗位也更多。
如果將來想從事軟件開發(fā),想走技術(shù)研發(fā)的路線,應(yīng)該選擇軟件開發(fā)的相關(guān)實(shí)習(xí)崗位。一般來說,本科生和大三學(xué)生都是從應(yīng)用級(jí)開發(fā)開始的,比如web開發(fā)(前端和后端)、大數(shù)據(jù)應(yīng)用開發(fā)、移動(dòng)端開發(fā)等,這些開發(fā)任務(wù)通常是基于現(xiàn)有的框架(spring等)或平臺(tái)(Hadoop、spark等)。雖然應(yīng)用級(jí)開發(fā)的整體難度不高,但也需要一個(gè)系統(tǒng)的學(xué)習(xí)過程,通常對(duì)業(yè)務(wù)有一定的了解。
如果您對(duì)軟件開發(fā)不感興趣,可以從事與操作和維護(hù)相關(guān)的實(shí)習(xí)。運(yùn)維崗主要負(fù)責(zé)保障軟件系統(tǒng)的正常運(yùn)行,包括軟件運(yùn)行環(huán)境的建設(shè)、維護(hù)、升級(jí)等任務(wù)。雖然運(yùn)維崗位通常對(duì)編程要求不高(也需要編寫管理腳本),但要掌握的內(nèi)容還是很多,包括各種操作系統(tǒng)、各種數(shù)據(jù)庫、軟件容器等,掌握這些產(chǎn)品通常需要一定的時(shí)間。另外,從事操作維護(hù)的技術(shù)人員通常需要熟悉計(jì)算機(jī)網(wǎng)絡(luò),具有一定的網(wǎng)絡(luò)故障排除能力。