{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

軟件工程專業(yè)學(xué)生第一門應(yīng)該自學(xué)哪種編程語言?

grafgraf 回答4 收藏1
收藏問題

4條回答

yuxue

yuxue

回答于2022-06-22 18:33

作為一名計算機(jī)專業(yè)的研究生導(dǎo)師,主要研究方向集中在大數(shù)據(jù)和機(jī)器學(xué)習(xí)領(lǐng)域,所以我來回答一下這個問題。

首先,軟件工程專業(yè)通常會開設(shè)C和Java語言,對于有讀研計劃的同學(xué)來說,應(yīng)該重點(diǎn)學(xué)習(xí)一下C語言,而Java語言目前在IT行業(yè)的應(yīng)用也非常普遍,對于就業(yè)有較大的幫助。

除了C和Java語言之外,如果要自學(xué)一門編程語言,可以重點(diǎn)考慮一下Python語言,原因有以下三點(diǎn):

第一:Python語言比較適合自學(xué)。Python語言的語法比較簡單,既具有函數(shù)式語言的直接性,同時具有面向?qū)ο笳Z言的靈活性。另外,學(xué)習(xí)Python語言也能夠培養(yǎng)一種資源整合的思維方式,因?yàn)镻ython的資源整合能力非常強(qiáng)大,也因此被稱為“膠水語言”。

第二:Python生態(tài)健全。Python語言目前被廣泛應(yīng)用在Web開發(fā)、大數(shù)據(jù)開發(fā)、人工智能開發(fā)和嵌入式開發(fā)領(lǐng)域,是目前為數(shù)不多的全場景編程語言之一,所以學(xué)習(xí)Python語言能夠適應(yīng)多種開發(fā)場景,而且Python語言目前的落地能力越來越強(qiáng)大。

第三:Python語言前景廣闊。近些年來Python語言的上升趨勢非常明顯,在不少領(lǐng)域已經(jīng)超過了Java,而且隨著大數(shù)據(jù)和人工智能的持續(xù)發(fā)展,未來Python的應(yīng)用場景會得到進(jìn)一步的拓展,從這個角度來看,Python語言會逐漸成為程序員的重要工具,當(dāng)前不少Java程序員開始學(xué)習(xí)Python就從側(cè)面說明了這一點(diǎn)。

除了Python之外,目前比較適合自學(xué)的語言還包括Go、JavaScript和OC,這三門語言在近期的上升趨勢也比較明顯,尤其是Go語言,在大數(shù)據(jù)時代將有廣泛的應(yīng)用場景。

我從事互聯(lián)網(wǎng)行業(yè)多年,目前也在帶計算機(jī)專業(yè)的研究生,主要的研究方向集中在大數(shù)據(jù)和人工智能領(lǐng)域,我會陸續(xù)寫一些關(guān)于互聯(lián)網(wǎng)技術(shù)方面的文章,感興趣的朋友可以關(guān)注我,相信一定會有所收獲。

如果有互聯(lián)網(wǎng)、大數(shù)據(jù)、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區(qū)留言!

評論0 贊同0
  •  加載中...
WelliJhon

WelliJhon

回答于2022-06-22 18:33

綜合考慮以后的發(fā)展方向,是就業(yè)還是往學(xué)術(shù)方面發(fā)展,就業(yè)的話往下看:

一、綜述

經(jīng)過研究計本專業(yè)與軟工專業(yè)的專業(yè)核心課程,可以看出這兩個專業(yè)的學(xué)生應(yīng)該具備良好的計算機(jī)科學(xué)基礎(chǔ)理論、軟件工程理論、軟件開發(fā)實(shí)施基礎(chǔ)理論,奠定了IT行業(yè)長遠(yuǎn)發(fā)展的基礎(chǔ)。而對學(xué)生初入IT互聯(lián)網(wǎng)、軟件開發(fā)行業(yè)來講還是欠缺直接與產(chǎn)業(yè)對接的實(shí)踐性技術(shù),比如前端開發(fā)框架Vue、Hadoop與Spark大數(shù)據(jù)開發(fā)技術(shù)、Python編程語言等,學(xué)生可以依據(jù)以下從業(yè)方向分析酌情做出發(fā)展方向的合理選擇。以下我們首先對IT與互聯(lián)網(wǎng)行業(yè)現(xiàn)狀、薪酬分析、行業(yè)人才畫像、行業(yè)前景、人才趨勢進(jìn)行調(diào)研與分析,之后重點(diǎn)對從業(yè)方向進(jìn)行詳細(xì)分析,以期望能夠?qū)τ嬎銠C(jī)相關(guān)專業(yè)學(xué)生擇業(yè)與就業(yè)有一定的指導(dǎo)作用。

二、IT與互聯(lián)網(wǎng)行業(yè)

1. IT與互聯(lián)網(wǎng)行業(yè)招聘全景(2017年/2018年)

1) 在人才需求升級的同時,IT與互聯(lián)網(wǎng)公司對人才技能的要求也在逐漸提高。

2) BOSS直聘研究院數(shù)據(jù)顯示,2017年在雇主發(fā)布的職位說明中,Python技能需求增速達(dá)到174%,居于首位,Spark、Hadoop等大數(shù)據(jù)技能需求增幅也十分靠前。

3) 以數(shù)據(jù)分析師為例,2015年,超過40%的職位技能要求中只提到了SQL或HIVE,而到2017年,這一比例已降至30%以下,半數(shù)崗位要求候選人還須掌握通用編程技能(Python、Java),數(shù)據(jù)挖掘技能(R語言,SAS)以及數(shù)據(jù)可視化等技能,其他崗位技能要求也普遍較過去更為嚴(yán)格。

4) 對于應(yīng)屆生來說,科班出身正成為進(jìn)入IT互聯(lián)網(wǎng)行業(yè)的先決條件。部分開發(fā)類崗位因技術(shù)含金量較高,專業(yè)匹配度達(dá)到90%以上。

5) 企業(yè)對人才院校背景也更為關(guān)注,雙一流大學(xué)人才獲得的企業(yè)關(guān)注頻率是普通學(xué)生的2倍以上,特別是在高端崗位的招聘中,這一現(xiàn)狀更為普遍。

2. IT與互聯(lián)網(wǎng)行業(yè)薪酬分析(2017年/2018年)

1)2017年,互聯(lián)網(wǎng)行業(yè)平均招聘薪酬達(dá)到1.06萬元,同比上升3.1%。受AI、大數(shù)據(jù)等新興行業(yè)高級技術(shù)職位大量涌現(xiàn)及基礎(chǔ)崗位薪資回調(diào)影響,互聯(lián)網(wǎng)薪資分化逐漸加劇,前10%高薪職位平均薪資是低薪職位的8.1倍,較2016年的7.9倍進(jìn)一步擴(kuò)大。

2)技術(shù)崗位薪酬停止普漲 新興職位薪資大幅上升,兩極分化現(xiàn)象開始顯現(xiàn)。以AI、大數(shù)據(jù)為代表的新興技術(shù)崗位薪資出現(xiàn)明顯上升。特別是人工智能崗位,由于人才嚴(yán)重供不應(yīng)求,企業(yè)普遍一擲千金爭搶頂級人才。

3)在薪資漲幅方面,新興技術(shù)崗位也普遍排在前列,圖像算法、推薦算法、深度學(xué)習(xí)崗位薪資增幅均在15%以上,大數(shù)據(jù)類崗位僅次于人工智能。相比之下,通用類崗位程序員由于從業(yè)人數(shù)不斷上升,人才稀缺程度大幅緩解,招聘薪酬不升反降,過去幾年格外吃香的PHP、.Net、iOS、Java等職位招聘薪資在下半年出現(xiàn)了2-3%的回調(diào)。

4)隨著大批IT互聯(lián)網(wǎng)企業(yè)向技術(shù)驅(qū)動型轉(zhuǎn)變,技術(shù)人才在企業(yè)中薪資占比逐年提高。面對不斷增加的薪資成本,部分公司開始削減銷售和市場類基層崗位的招聘薪酬,以此平衡薪資預(yù)算。2017年,銷售、市場類崗位整體平均招聘薪酬分別同比回落4.3%和3.5%。

5)北上深杭平均月薪過萬 增幅超其他城市。

6)游戲、泛娛樂領(lǐng)域薪酬漲幅領(lǐng)跑行業(yè),資深內(nèi)容運(yùn)營、內(nèi)容策劃和設(shè)計類人才薪資漲幅達(dá)到10%以上,高出其他領(lǐng)域同等崗位。

3. IT與互聯(lián)網(wǎng)行業(yè)人才畫像(2017年/2018年)

1)從業(yè)者平均年齡降低,高學(xué)歷占比逐年上升。

2)數(shù)學(xué)專業(yè)走紅,專業(yè)背景占比增幅超100%。

3)從人才專業(yè)背景分布來看,計算機(jī)類專業(yè)不出意外包攬前三,計算機(jī)科學(xué)與技術(shù)以7.4%的占比排名第一,軟件工程緊隨其后,電子和通訊類專業(yè)排名同樣十分靠前。

4)大數(shù)據(jù)、AI技術(shù)的飛速發(fā)展令數(shù)學(xué)背景人才愈發(fā)吃香,應(yīng)用數(shù)學(xué)成為近兩年互聯(lián)網(wǎng)行業(yè)人才專業(yè)占比提升最快的學(xué)科。

5)AI、大數(shù)據(jù)等新興崗位人才最為搶手,普通技術(shù)型崗位、如Java,PHP等有不同程度的減少。隨著越來越多IT互聯(lián)網(wǎng)公司開始加強(qiáng)用戶體驗(yàn),UI交互設(shè)計、UI視覺設(shè)計人才迎來翻身仗,搶手程度大幅提升,綜合競爭力超過PHP、Android等技術(shù)人才。

6)數(shù)據(jù)科學(xué)、人工智能等崗位站在了潮流最前端。

4. IT互聯(lián)網(wǎng)行業(yè)前景

1) 2017/2018年人才緊缺指數(shù)IT互聯(lián)網(wǎng)行業(yè)遙遙領(lǐng)先。

2) 在被調(diào)查的眾多行業(yè)中,IT軟件成為2018年四季度人才吸引力指數(shù)最高的行業(yè),環(huán)比上升71.8%;互聯(lián)網(wǎng)和教育培訓(xùn)行業(yè)人才吸引力指數(shù)繼續(xù)排名二三,指數(shù)絕對值均有小幅下降。2018年四季度,在日益激烈的技術(shù)競爭浪潮下,人工智能和數(shù)據(jù)科學(xué)相關(guān)的前沿技術(shù)類崗位保持著極高的人才吸引力優(yōu)勢,承包了大部分高薪崗位,大量通用型人才尋求轉(zhuǎn)型。其中,推薦算法、架構(gòu)師和數(shù)據(jù)架構(gòu)師為月平均薪資最高三個崗位,分別達(dá)33570元、30510元和29623元。數(shù)據(jù)來源:《BOSS直聘:2018年Q4人才吸引力報告》

5. IT技術(shù)發(fā)展脈絡(luò)

左邊是IT平臺變遷、右邊是軟件開發(fā)技術(shù)演進(jìn)

測試、UI、營銷技術(shù)也會因此不斷演化

6. IT人才趨勢分析

1) 互聯(lián)網(wǎng)行業(yè)人才需求高度集中,北上廣深杭五座城市的互聯(lián)網(wǎng)人才需求占到了全國的63%(數(shù)據(jù)來源:BOSS直聘)

2) 技術(shù)驅(qū)動成為主流趨勢,高級人才廣受追捧,從巨頭到創(chuàng)業(yè)公司,為尋找新的增長動力,紛紛轉(zhuǎn)向技術(shù)驅(qū)動,力圖通過技術(shù)手段提高綜合競爭力。

7. IT與互聯(lián)網(wǎng)從業(yè)方向分析

1) 可選從業(yè)方向

2) 技術(shù) or 市場 or 管理?

2017年是互聯(lián)網(wǎng)行業(yè)全面轉(zhuǎn)向技術(shù)驅(qū)動的一年,技術(shù)類人才招聘需求已經(jīng)占到整體人才需求的25%。在人工智能熱潮的驅(qū)動之下,AI相關(guān)崗位人才需求飆升,然而缺口依然超過百萬。2017年還是熱門職位更迭的一年。與人工智能、數(shù)據(jù)科學(xué)等前沿技術(shù)相關(guān)的職位熱度顯著提升;移動互聯(lián)網(wǎng)紅利日漸消退,通用開發(fā)基礎(chǔ)崗位的平均薪酬和需求均進(jìn)入下行通道。(數(shù)據(jù)來源:BOSS直聘)

建議:以技術(shù)作為進(jìn)入職場的手段,從業(yè)5年左右也轉(zhuǎn)型市場、運(yùn)營、管理,有技術(shù)功底做強(qiáng)力支撐會具備很大的優(yōu)勢。

3) 從業(yè)方向簡要點(diǎn)評:

a. 硬件開發(fā)、嵌入式開發(fā)、物聯(lián)網(wǎng)開發(fā)電子與物聯(lián)網(wǎng)相關(guān)專業(yè)比較合適,計本與軟工專業(yè)不是很合適。

b. IT項(xiàng)目經(jīng)理、產(chǎn)品經(jīng)理往往需要3~5年以上行業(yè)經(jīng)驗(yàn)。

c. Java企業(yè)級應(yīng)用開發(fā)形勢走低、企業(yè)要求提高到需要三年或以上經(jīng)驗(yàn),入行薪酬比幾年前下降明顯,學(xué)習(xí)難度也不低,已經(jīng)不大適合作為職場入門選擇的方向。

d. Android、iOS原生移動App開發(fā)需求量下滑很多,市場份額很多被可跨平臺的HTML5所搶占,就業(yè)困難,很多業(yè)內(nèi)人員處于不敢輕易跳槽的狀況,已經(jīng)不大適合作為職場入門選擇的方向。

e. 大數(shù)據(jù)、人工智能方向處于爆炸增長的前沿,現(xiàn)在進(jìn)入是具備先發(fā)優(yōu)勢并獲得紅利的,其中人工智能相對大數(shù)據(jù)門檻更高,現(xiàn)在直接學(xué)習(xí)人工智能方向可能會面臨就業(yè)困難,學(xué)歷、數(shù)學(xué)功底等是從業(yè)人工智能的硬條件。相比之下大數(shù)據(jù)開發(fā)是普通應(yīng)用本科與優(yōu)秀的專科學(xué)生較好的選擇,以后等人工智能不斷地出現(xiàn)的新框架,會逐步降低開發(fā)難度,我們也可以順利地從大數(shù)據(jù)轉(zhuǎn)型到人工智能,成為復(fù)合型人才。適合作為計算機(jī)相關(guān)本專科中上游學(xué)生的職場入門好選擇之一。

f. 軟件測試是從軟件開發(fā)中分離出來的,軟件測試作為質(zhì)量保證的最好手段日益得到重視,隨著IT業(yè)成熟度越來越高,客戶對軟件的質(zhì)量要求也越來越高,好公司大公司更加重視軟件質(zhì)量,需要的測試人員數(shù)量逐步增長,測試人員的出路主要是大公司好公司,這是軟件測試從業(yè)人員的一個巨大的優(yōu)勢。難度比通用軟件開發(fā)要低,是我們計算機(jī)相關(guān)本專科學(xué)習(xí)不是很扎實(shí)的學(xué)生職業(yè)好方向之一。

g. HTML5前端開發(fā)也是從軟件開發(fā)中分離出來的獨(dú)立崗位,專注于Web端、APP端、微信小程序的前端構(gòu)建工作,開發(fā)難度相較與后端服務(wù)器程序的開發(fā)難度相對要第一點(diǎn),HTML5前端開發(fā)適應(yīng)面很廣,Web端與APP端都可以使用,與后臺服務(wù)器端編程語言無關(guān),無論是Java、PHP、Python都可以結(jié)合使用。因此HTML5前端人才需求也比較旺盛,是我們計算機(jī)相關(guān)本專科大部分學(xué)生的好選擇之一。

h. 追求個性化、追求良好的用戶體驗(yàn)、良好的視覺體驗(yàn)與交互性對廣告、海報、商品、網(wǎng)站、APP等產(chǎn)品來說至關(guān)重要,UI設(shè)計方向是美術(shù)、藝術(shù)等專業(yè)的比較好的選擇。

i. 互聯(lián)商務(wù)運(yùn)營偏向營銷型,適合電商、市場營銷類專業(yè)。

j. 運(yùn)維方向兩極分化嚴(yán)重,初級的運(yùn)維就是所謂的網(wǎng)管,需要做很多低級的技術(shù)支持工作,高級運(yùn)維需要掌握編程技術(shù),比如通過shell/Python編寫自動化運(yùn)維腳本,但是高級運(yùn)維需要5年以上的初級運(yùn)維經(jīng)驗(yàn)支撐才能有良好的發(fā)展空間,Linux需要相當(dāng)熟練。

k. DBA數(shù)據(jù)庫管理員也是挺好的職業(yè),但是招聘根本不接受初學(xué)者,業(yè)界往往是程序員轉(zhuǎn)行或高級運(yùn)維兼做DBA。

4) 計本與軟工學(xué)生從業(yè)建議

綜合上述各種分析,基本上可以給出如下建議:

A) 對自己有信心學(xué)習(xí)扎實(shí)的學(xué)生可以選擇大數(shù)據(jù)開發(fā)與Python開發(fā)方向,未來向人工智能開發(fā)方向進(jìn)軍。

B)普通的學(xué)生可以選擇HTML5前端開發(fā)方向,更努力更多地付出也可以選擇大數(shù)據(jù)開發(fā)與Python開發(fā)方向。

C) 不是很扎實(shí)的或?qū)ψ约盒判牟蛔愕膶W(xué)生可以選擇Python自動化測試或前端開發(fā)方向發(fā)展,Python自動化測試對編程功底要求不是很高,甚至比前端開發(fā)難度還要低。

5) 擇業(yè)與就業(yè)分析思路

同學(xué)們需要兼顧主觀因素與客觀因素,將以上因素綜合考慮!

評論0 贊同0
  •  加載中...
icyfire

icyfire

回答于2022-06-22 18:33

要學(xué)的第一門編程語言,當(dāng)然是C語言。


C語言是一門通用計算機(jī)編程語言,廣泛應(yīng)用于底層開發(fā)。C語言的設(shè)計目標(biāo)是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語言。可以這么說,學(xué)習(xí)C語言是成為優(yōu)秀研發(fā)工程師第一步。



學(xué)好C語言,走遍天下都不怕。C作為一門工程實(shí)用性極強(qiáng)的語言,提供了對操作系統(tǒng)和內(nèi)存的精準(zhǔn)控制,高性能的運(yùn)行時環(huán)境,源碼級的跨平臺編譯等優(yōu)點(diǎn),才是我們必須學(xué)習(xí)和使用 C 的理由。


炙手可熱的C語言 ,5年月薪30K以上。C/C++工程師平均工資漲幅42%;北京地區(qū)平均月薪達(dá)到¥13250,上海達(dá)¥10680;BOSS直聘2018第一季度人才吸引指數(shù)C++居首,達(dá)2.66。


C語言是編程的入門語言,能夠開發(fā)的項(xiàng)目特別多,比如C語言可以實(shí)現(xiàn)一些常見的應(yīng)用、可以開發(fā)游戲、可以開發(fā)一些其他應(yīng)用、用C語言實(shí)現(xiàn)Linux命令等。

私信【C語言】領(lǐng)取C語言學(xué)習(xí)視頻!

評論0 贊同0
  •  加載中...
TerryCai

TerryCai

回答于2022-06-22 18:33

我覺得語言最好是比較底層的比如c,c++都是很好的選擇。原因有兩個,首先決定你未來發(fā)展深度的其實(shí)跟學(xué)什么語言并沒有太多關(guān)系,反而有三大領(lǐng)域的基礎(chǔ)知識必須掌握牢固——操作系統(tǒng),計算機(jī)網(wǎng)絡(luò)與算法,而學(xué)習(xí)c語言可以讓你更接近這些領(lǐng)域的核心知識,其他高級語言對這三大領(lǐng)域的細(xì)節(jié)封裝越深,你接觸就越少,反而會淪為碼農(nóng);其次,只要掌握了這三大領(lǐng)域的精髓,你會發(fā)現(xiàn)所有語言都差不多,結(jié)構(gòu),用法,都一樣無非是對系統(tǒng)能力的封裝而已,上手也就是分分鐘的事。

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說句感謝的話吧!
付費(fèi)偷看金額在0.1-10元之間
<