新聞中心
前言

首先說(shuō)明,這不是軟文。僅僅是個(gè)人看法,同時(shí)也會(huì)仍然堅(jiān)持C/C++,畢竟要吃飯。
近年來(lái)以及最近想必大家總能看到Python的身影,有的是頻繁報(bào)道Python制霸編程語(yǔ)言排行榜,有的是總能看到各種Python的培訓(xùn)課程,作為主要使用其他語(yǔ)言的你,恐怕心里很難不會(huì)有悸動(dòng)。那么應(yīng)該如何看待Python?
說(shuō)說(shuō)排行榜
TIOBE 編程語(yǔ)言排行榜說(shuō)明的是編程語(yǔ)言的流行程度,它主要根據(jù)搜索引擎中被搜索的頻次來(lái)進(jìn)行排名。
近幾年排名如下:
個(gè)人感覺(jué)有點(diǎn)像高考報(bào)名大家都說(shuō)哪個(gè)專(zhuān)業(yè)火差不多,主要突出的是某種語(yǔ)言的“火熱”程度,而非好與不好。近年來(lái),Python的排名確實(shí)不斷上升,但你是否該學(xué)習(xí)它,肯定不是看這個(gè)排名,所以不要被這個(gè)排名忽悠,而要看看它的什么特點(diǎn)讓它如此火熱,它的這些特點(diǎn)能否吸引你?畢竟C/C++/Java常年居于前列,它們可什么都沒(méi)說(shuō)。
Python應(yīng)用領(lǐng)域
通常一門(mén)語(yǔ)言都有它“擅長(zhǎng)”的領(lǐng)域,選擇合適的工具做適合它的事情是非常重要的。
可以說(shuō)的Python的特點(diǎn)很多,比如:
- 簡(jiǎn)單容易上手--提升學(xué)習(xí)開(kāi)發(fā)效率
- 豐富的庫(kù)--更大程度避免重復(fù)造輪子
- 跨平臺(tái)
而由于這些特點(diǎn),它通常在應(yīng)用在以下領(lǐng)域:
- 網(wǎng)絡(luò)爬蟲(chóng)
- 人工智能
- web開(kāi)發(fā)
- 系統(tǒng)運(yùn)維
- 自動(dòng)化測(cè)試
- 數(shù)據(jù)分析
- 云計(jì)算
- …
這些領(lǐng)域,如爬蟲(chóng),人工智能,web開(kāi)發(fā)用其他語(yǔ)言可不可以?完全可以,但是Python有著極高的開(kāi)發(fā)效率以及豐富的庫(kù)支持,你只需要專(zhuān)注你的事情本身即可。
但是人工智能,云計(jì)算等底層用的是什么?有效率問(wèn)題時(shí),用的又是什么?高并發(fā)的時(shí)候用的是什么?不過(guò)話又說(shuō)回來(lái),你有多少時(shí)候需要考慮這些呢?
總歸一句話,每一種語(yǔ)言有它適合的領(lǐng)域,另外也和公司本身的技術(shù)積累有關(guān)。
要不要學(xué)Python
當(dāng)然要!無(wú)論你是嵌入式還是后臺(tái)開(kāi)發(fā),個(gè)人認(rèn)為Python都是值得學(xué)的,即使你是非開(kāi)發(fā)類(lèi)工作,也建議你學(xué)一學(xué),但沒(méi)有必要花過(guò)多精力刻意去學(xué)。
寫(xiě)一個(gè)小工具使用Python會(huì)比你使用C/C++快得多。而Python也可以快速幫你處理各種繁瑣的數(shù)據(jù)。
記得剛?cè)ス镜臅r(shí)候,部門(mén)里用Python的極少,但是慢慢地,幾乎組里每個(gè)人都用Python做一些事情,當(dāng)然不是因?yàn)槭虑殡s,而是它在做一些小功能或工具或者做一些自動(dòng)化測(cè)試的時(shí)候非常方便。
學(xué)什么語(yǔ)言好
我覺(jué)得問(wèn)這個(gè)問(wèn)題之前,先定義什么叫好?學(xué)起來(lái)簡(jiǎn)單,容易上手,工作好找,錢(qián)還多叫好?我也想知道。所以當(dāng)有人強(qiáng)調(diào)Python多么火,又是多么簡(jiǎn)單,工作多么高薪的時(shí)候,你一定要先喝杯涼水冷靜一下。
不過(guò)某種語(yǔ)言處于時(shí)代的浪潮,行業(yè)的浪潮還是有可能的,但是又有多少人能預(yù)測(cè)到浪潮的到來(lái),又真的能站在浪潮之巔呢?
所以這個(gè)問(wèn)題我也不知道,不過(guò)我覺(jué)得可以從以下幾個(gè)方面考慮:
- 準(zhǔn)備進(jìn)入的行業(yè),金融?通信?電商?
- 了解語(yǔ)言的適用場(chǎng)景,如底層開(kāi)發(fā),后臺(tái),web開(kāi)發(fā),大數(shù)據(jù)等等
- 了解語(yǔ)言的特點(diǎn),如上手難易程度
- 了解自身的基礎(chǔ)情況,如是科班還是非科班,基礎(chǔ)如何?
- 崗位的需求量
- 崗位的需求難度
作為一個(gè)普通人,那種既簡(jiǎn)單輕松,又有高回報(bào)的,想想就好了,想到了也告訴我們。
實(shí)際上上面這些就像計(jì)算機(jī)中經(jīng)常見(jiàn)到的時(shí)間換空間或者空間換時(shí)間,有時(shí)候就是兩難全。
對(duì)于我個(gè)人來(lái)說(shuō),如果讓我大學(xué)時(shí)重新來(lái)一次,大概會(huì)更加關(guān)注操作系統(tǒng),基本算法,計(jì)算機(jī)網(wǎng)絡(luò)等內(nèi)容,而不傾向于某種具體語(yǔ)言。
而如果說(shuō)非要加一門(mén)語(yǔ)言,那么也是基于C/C++,而非其他語(yǔ)言,因?yàn)镃/C++似乎和這些基本原理更“親”。
怎么學(xué)
已會(huì)其他語(yǔ)言,相信你已經(jīng)知道該如何學(xué)習(xí)了。這里有一個(gè)簡(jiǎn)明Python教程,適合快速瀏覽語(yǔ)法。地址:https://bop.mol.uno/
對(duì)于純小白,想用Python提高工作效率的,可以看看《python編程快速上手 讓繁瑣工作自動(dòng)化》這本書(shū),里面講解非常細(xì)致到位,當(dāng)然也可以根據(jù)自己的情況通過(guò)視頻教程或者培訓(xùn)課程進(jìn)行學(xué)習(xí)。
這里我作為一個(gè)Python小白,就不多說(shuō),歡迎學(xué)習(xí)Python的朋友補(bǔ)充。
語(yǔ)言只是其中的一部分
語(yǔ)言的使用雖然是工作中關(guān)鍵的部分,但卻是很小的一部分,尤其是當(dāng)你已經(jīng)熟悉語(yǔ)言本身之后,你的瓶頸可能不是語(yǔ)言本身,而是像網(wǎng)絡(luò),操作系統(tǒng)等基本問(wèn)題和設(shè)計(jì)模式,方法論等更進(jìn)一步的內(nèi)容。
但是不建議:
- 什么都會(huì),但沒(méi)有一門(mén)熟悉的語(yǔ)言
- 只專(zhuān)注語(yǔ)言本身
- 只接觸一種語(yǔ)言
記得別忘了你的主用語(yǔ)言修煉,如C,C++。
不局限于技術(shù)
作為一個(gè)技術(shù)人,很多時(shí)候?qū)夹g(shù)過(guò)于執(zhí)著而忽略了其它方面的擴(kuò)展,自己就是如此,其實(shí)多接觸其它方面,多與人交流,能擴(kuò)展自己的思維,一定程度上對(duì)自己技術(shù)之路也是有幫助的。這方面自己做得不太好,與君共勉吧。
總結(jié)
反正也是隨便說(shuō)說(shuō),回頭看一下,好像有點(diǎn)亂了,按照習(xí)慣,還是總結(jié)一下吧。
- Python值得位開(kāi)發(fā)者學(xué)習(xí),快速上手,提高效率
- 了解語(yǔ)言的基本特點(diǎn)和其使用場(chǎng)景
- 內(nèi)心不要拒絕其他語(yǔ)言
- 不要覺(jué)得XXX就是好
- 不過(guò)當(dāng)我用學(xué)C++的時(shí)候,真實(shí)感受到,C語(yǔ)言果然簡(jiǎn)潔!
- 人生苦短
名稱欄目:作為一個(gè)C/C++工程師,聊聊對(duì)Python的看法
網(wǎng)站地址:http://www.5511xx.com/article/cddscei.html


咨詢
建站咨詢
