不管你是待業(yè)還是失業(yè),在這個(gè)被互聯(lián)網(wǎng)圍繞的時(shí)代里,選擇學(xué)python難嗎,就多了一項技能,還怕找不到工作?,還怕不好找工作?小編就來(lái)告訴你這個(gè)專(zhuān)業(yè)的優(yōu)勢到底體現在哪里:C/JAVA/C#/Python/PHP學(xué)習難度,學(xué)java好還是python好?哪個(gè)有前途,想學(xué)python但是網(wǎng)上的教程太亂了,有前輩整理出來(lái)的嗎?,所有人都說(shuō)Python 簡(jiǎn)單易學(xué),為何我覺(jué)得難?,真的能一周學(xué)會(huì )Python嗎???。
1.C/JAVA/C#/Python/PHP學(xué)習難度
C>C#≈Java>PHP=Python PHP Python 都是弱類(lèi)型解釋型語(yǔ)言,對類(lèi)型不敏感~所以難度* C# Java 難度類(lèi)似,執行效率也是一樣的低!各自缺點(diǎn)也很明顯: C# 需要 .net框架,Java 需要Java虛擬機,但是!兩者都是強類(lèi)型語(yǔ)言 C 是典型的強類(lèi)型語(yǔ)言,變量類(lèi)型無(wú)法被隨意更改,這個(gè)特性使他的學(xué)習難度凌駕于前面的幾種語(yǔ)言之上 不過(guò),倒過(guò)來(lái)說(shuō): 學(xué)了C其他的就簡(jiǎn)單了,而熟悉了弱類(lèi)型語(yǔ)言之后,很難適應強類(lèi)型語(yǔ)言~
2.學(xué)java好還是python好?哪個(gè)有前途
.一看你就是想學(xué)python 但是網(wǎng)上都說(shuō)學(xué)java好對不??這里只能這么說(shuō) 學(xué)自己想學(xué)的~ 只要你水平到了 那個(gè)都有前途
3.想學(xué)python但是網(wǎng)上的教程太亂了,有前輩整理出來(lái)的嗎?
python有好幾個(gè)方向,先選好方向在學(xué)習會(huì )比較輕松,是搞數據分析、可視化,還是爬蟲(chóng)、web ,甚至人工智能但最開(kāi)始可以學(xué)習語(yǔ)法,針對性地了解python,之后就可以輕松一些,有了一定知識量之后,可以通過(guò)一些資料和視頻操演提升自己我最開(kāi)始的適合就是從語(yǔ)法開(kāi)始的,學(xué)完語(yǔ)法之后有了一定認知,對后面的就可以以自己的知識去理解、梳理。學(xué)習是個(gè)漫長(cháng)的過(guò)程,慢慢的就學(xué)會(huì )了,資料不好傳,可以在百數云課看一些語(yǔ)法視頻,入門(mén)是沒(méi)什么難度的
4.所有人都說(shuō)Python 簡(jiǎn)單易學(xué),為何我覺(jué)得難?
記得剛學(xué)Python的時(shí)候,幾乎所有人都說(shuō)Python 簡(jiǎn)單易學(xué),而對于編程零基礎,只掌握Word和Excel的人來(lái)說(shuō),感覺(jué)真的好難。 學(xué)習之前網(wǎng)上的教材看了,Python的書(shū)也看了,包括《核心編程》,公開(kāi)課也看了,包括萊斯*和MIT的課。很多知識點(diǎn),看的時(shí)候好像明白了,然后馬上就忘,看了三四遍也記不住。就算是多練習,多做題,很多題也是照著(zhù)例題依樣畫(huà)葫蘆就能做出來(lái),改動(dòng)一下就不明白了,感覺(jué)還是沒(méi)有深入理解。在網(wǎng)上看,到處都是自學(xué)幾個(gè)月就很懂了然后找到滿(mǎn)意工作的帖子,有沒(méi)有人像我一樣覺(jué)得很難呢?有網(wǎng)友點(diǎn)評說(shuō):Python語(yǔ)言本身是比較容易的,樓主說(shuō)的難應該指本身。不覺(jué)得非計算機專(zhuān)業(yè)出身就學(xué)不好編程,我就是學(xué)通信的,學(xué)Python全憑興趣。平時(shí)用Python干各種臟活累活,數值計算、數據處理、復雜文本處理、數據庫導入導出excel、網(wǎng)上搶票、Web數據抓取、消息推送、DHT網(wǎng)絡(luò )爬蟲(chóng)、Kodi插件、Web自動(dòng)化測試、網(wǎng)盤(pán)下載、云點(diǎn)播。甚至有次日記軟件密碼忘了,都是通過(guò)py+autoit暴力破解出來(lái)的。我的win、debian、mac上面一般都會(huì )開(kāi)一兩個(gè)ipython,臨時(shí)處理各類(lèi)雜務(wù)。簡(jiǎn)單來(lái)說(shuō),Python現在就是我日常生活的一部分。我不是專(zhuān)業(yè)程序員,也沒(méi)用Python做過(guò)什么大項目,只是每天享受Python帶來(lái)的便捷與快樂(lè )。樓主所說(shuō)的不能深入理解,其實(shí)是不愿意花時(shí)間鉆研。用了十幾年P(guān)ython,現在也要一直翻看官方文檔和一些第三方module的文檔,不斷把遇到的問(wèn)題弄懂弄透,學(xué)習不就是這個(gè)過(guò)程么?我覺(jué)得樓主對Python無(wú)愛(ài),對編程無(wú)愛(ài),那就沒(méi)必要強迫自己填鴨式“學(xué)習”了。另外一個(gè)建議,練習時(shí)盡量不要copy后在現有demo基礎上改,從頭開(kāi)始寫(xiě)起,遇到問(wèn)題一個(gè)個(gè)查清,這樣才能學(xué)到東西。接收到這個(gè)小伙伴的答案,我內心開(kāi)始反思,其實(shí)他說(shuō)得都對的3個(gè)點(diǎn)是:1.其實(shí)本身我對編程是不熱愛(ài)的,只是因為需要;2.其實(shí)本身我是對Python更上層可以用來(lái)做什么是不清楚的,思維還是在機械的完成一個(gè)Python習題;3.其實(shí)我本身對編程的難度是小悄了的,Python簡(jiǎn)單是相對于C、Java等語(yǔ)言。說(shuō)到這里,不知道看到本文的小伙伴有幾個(gè)有類(lèi)似的心理映射,如果你是上面的狀態(tài),那你學(xué)習Python一定是難的。下面我們來(lái)看看另外一位學(xué)習者的建議:python是一門(mén)簡(jiǎn)單易學(xué),容易理解,分分鐘就可以掌握的語(yǔ)言,我也是學(xué)了大概一兩個(gè)星期吧,就開(kāi)始做項目了,嘻嘻?。?!這里有一個(gè)很?chē)乐氐膯?wèn)題,,我在學(xué)python之前,做過(guò)3點(diǎn)的C#,一年的php和一年的java!所以呢,我想說(shuō)的是,如果你對編程不那么敏感,就需要時(shí)間來(lái)彌補了,那些什么書(shū)啊,公開(kāi)課啊,我覺(jué)得都是輔助的,你要是不經(jīng)歷幾個(gè)項目,怎么知道python為什么容易學(xué),怎么知道python好理解,怎么知道python有哪些超級好用的框架,比如django,tonado之類(lèi)的。所以呀,編程沒(méi)有捷徑,你甭想通過(guò)看。。。就學(xué)會(huì ),寫(xiě)起來(lái)才是最重要的!最終通過(guò)對學(xué)習Python這件事,我總結了幾點(diǎn)關(guān)于學(xué)習Python的建議,希望跟大家一起分享:1.編程語(yǔ)言是一回事,但更重要的是編程思想,不要把應試教育的思想帶到這里面來(lái),并不是所有的知識都能靠“五年高考三年模擬”來(lái)掌握;2.自己找個(gè)想用程序解決的任務(wù),然后自己邊學(xué)邊完成。3.沒(méi)有編程基礎的人新學(xué)一門(mén)語(yǔ)言一定一定要有耐心,基礎知識沒(méi)有半年以上的學(xué)習和練習是很難徹底掌握的,千萬(wàn)不要圖快,學(xué)的太快或許會(huì )有一時(shí)的成就感,但基礎知識不扎實(shí)終將會(huì )成為你前進(jìn)道路上的瓶頸,不僅學(xué)新的知識一知半解,工作時(shí)也會(huì )磕磕絆絆。4.沒(méi)有計算機基礎,不管學(xué)什么語(yǔ)言都會(huì )有點(diǎn)吃力的,python語(yǔ)法比較簡(jiǎn)單的。5.現在要做的就是把錯誤犯下100遍,那你就拿下這個(gè)Get了!祝你學(xué)習Python之路愉快。知乎網(wǎng)友任泉經(jīng)典評論:說(shuō)Python簡(jiǎn)單的都是程序員或者半程序員,說(shuō)其實(shí)還是很困難的都是有需求但并非依賴(lài)性的業(yè)余愛(ài)好者。Python的簡(jiǎn)單,是相對于C++的簡(jiǎn)單,而不是相對于Word、Excel的簡(jiǎn)單。它再接近自然語(yǔ)言,也有語(yǔ)法,也有數據結構,也有編程思想,而這些對于“業(yè)務(wù)愛(ài)好者”來(lái)說(shuō)就等于“難”。想要不難也很容易,保證自己每天都會(huì )去使用它就好了,每天不管是看書(shū)學(xué)習也好,照著(zhù)案例敲代碼也好,針對需求寫(xiě)個(gè)小程序也好,一定要每天用,直到自己習慣語(yǔ)法,習慣數據結構,習慣編程思想為止,到那個(gè)時(shí)候,你就變成了半個(gè)程序員。想以一周一兩次,甚至更低的頻率來(lái)學(xué)習編程,無(wú)論你內心多么熱愛(ài),無(wú)論這門(mén)語(yǔ)言多么簡(jiǎn)單,都是學(xué)不會(huì )的,更別談學(xué)好了。
5.真的能一周學(xué)會(huì )Python嗎?
這篇文章的標題是:真的能一周學(xué)會(huì ) Python 嗎?其實(shí)還可以將這個(gè)問(wèn)題擴展為:真的能一周學(xué)會(huì )編程嗎?這里為什么用 Python 舉例呢?因為在很多人看來(lái),Python 比較“簡(jiǎn)單”。寫(xiě)這篇文章主要是因為我在知乎上看到了一條有趣的動(dòng)態(tài):該條動(dòng)態(tài)的作者認為一個(gè)高考600分以上的人,一天時(shí)間能學(xué)會(huì ) Python,一周時(shí)間就能推完 Andrew Ng 的 ML 課程。恰好,我是一個(gè)高考600分以上的人,學(xué)過(guò) Python,也看過(guò) Andrew Ng 的 Machine Learning 課程。所以我想設身處地就這個(gè)話(huà)題聊一聊,到底能不能在短時(shí)間內學(xué)會(huì ) Python,這里我們不限制時(shí)間為一天,就一周好了。我并不反對上圖中作者的觀(guān)點(diǎn),因為我確實(shí)只用了一天就初學(xué)和上手了 Python(**),還寫(xiě)出了小應用。不過(guò)這個(gè)學(xué)習成果存在一個(gè)不可忽略的前提條件:在學(xué)習 Python 之前,我已經(jīng)寫(xiě)過(guò)兩年 C++ 和一年 Java 了。和沒(méi)有一點(diǎn)基礎的人相比,我已經(jīng)擁有了大量的編程實(shí)踐經(jīng)驗和計算機理論知識,所以我能一天上手 Python,并不是非常奇怪和罕見(jiàn)的現象。針對上面的問(wèn)題,我的觀(guān)點(diǎn)是:即使是高考600分以上的人,如果沒(méi)有一定的編程基礎,也很難在一周內學(xué)會(huì ) Python。當然,也不排除有人是天才,可以速成。但是至今我還沒(méi)有發(fā)現這樣的人。我女朋友、我周?chē)耐瑢W(xué),高考都是600分甚至650分以上,但我真的沒(méi)有見(jiàn)過(guò)誰(shuí)能一天或一周就學(xué)會(huì )編程的。那么,更一般的情況是,高考600分以上的人尚且不能一周學(xué)會(huì ) Python,那些沒(méi)有600分以下的人是不是更難學(xué)會(huì )呢?從概率上講,是的,這里不是歧視,只是闡述一種現象。但為什么時(shí)常有人說(shuō)可以快速入門(mén) “Python”,是他們在說(shuō)假話(huà)嗎?我想他們并沒(méi)有說(shuō)假話(huà),只是忽略了一個(gè)關(guān)鍵的問(wèn)題——我在前文提到的“基礎”。有了基礎之后,一周入門(mén) Python,速成 Django,一天學(xué)會(huì )爬蟲(chóng),這都是再正常不過(guò)的事情了。但這些對于完全沒(méi)有接觸過(guò)編程的同學(xué)來(lái)說(shuō),實(shí)在是難度太大。之前聽(tīng)過(guò)我的一個(gè)直系學(xué)長(cháng)關(guān)于創(chuàng )業(yè)的講座,那是2014年,我才大二。學(xué)長(cháng)的名字杜昶旭,朗播網(wǎng)的創(chuàng )始人兼CEO,現在早已有了一份自己的事業(yè)。我印象最深刻的一幕,是臺下的同學(xué)請他分享一下自己在創(chuàng )業(yè)過(guò)程中遇到的困難,他答道——當你走過(guò)荊棘、越過(guò)重重困難走到山頂的時(shí)候,你看到的是一望無(wú)際的遠方和光明,之前的困難你都會(huì )忘得一干二凈。這句話(huà)我十分認同,我在*次高考失利后復讀過(guò)一年,每當我讀到自己在復讀時(shí)期記錄的點(diǎn)滴生活,都會(huì )感嘆那些日子是多么艱難,卻總是忘記那就是我曾經(jīng)的生活,忘記復讀的那個(gè)人是我,忘記那些日子究竟有多苦。*記得的就是我復讀后的成績(jì)——比前一年多考了140多分。人在經(jīng)歷重重磨難并取得暫時(shí)的成功后,會(huì )很容易忘記自己受過(guò)的苦,記得的只是成功。所以,當有人告訴你可以快速學(xué)會(huì )一項大部分人都很難學(xué)好的技能時(shí),有三種可能,一是他在裝逼,二是他是天才,三是他努力過(guò)了卻忘記了自己的努力。大部分情況下,是第三種。一周學(xué)不會(huì ) Python。為什么很多人都覺(jué)得 Python 簡(jiǎn)單,到底是誰(shuí)在說(shuō) Python 簡(jiǎn)單,Python 是否真的簡(jiǎn)單,如果真的簡(jiǎn)單它到底簡(jiǎn)單在哪里?我想,很多人說(shuō) Python 簡(jiǎn)單指的是“語(yǔ)法”層面的簡(jiǎn)單。的確如此,Python 和其他編程語(yǔ)言如 C++、Java、PHP、Go 相比,語(yǔ)法要簡(jiǎn)單很多。除了語(yǔ)法簡(jiǎn)單,Python 天然適合和數據打交道,對數據的處理相對其他編程語(yǔ)言也是比較方便,內置的數據結構也比較少。但是我們很容易忽略一個(gè)問(wèn)題:編程語(yǔ)言不能獨立于業(yè)務(wù)而單獨存在,編程是為了解決問(wèn)題的。各個(gè)編程語(yǔ)言都有自己擅長(cháng)的方面,比如 Linux 內核系統調用、底層交互方面,C++ 可能更占優(yōu)勢;實(shí)際業(yè)務(wù)場(chǎng)景中有大量的計算任務(wù)和并發(fā)時(shí),可能要達到某一參數指標,Go 會(huì )更加簡(jiǎn)單。只是語(yǔ)法簡(jiǎn)單沒(méi)有用,在能滿(mǎn)足業(yè)務(wù)要求的前提下,誰(shuí)最容易達成目標,誰(shuí)才是最簡(jiǎn)單的。況且,Python也沒(méi)有傳說(shuō)中那么簡(jiǎn)單,只會(huì )語(yǔ)法和能做出東西是有本質(zhì)區別的,就像你會(huì )了 Python 語(yǔ)法,但你能做出數據分析嗎,能寫(xiě)爬蟲(chóng)嗎,能開(kāi)發(fā) Web 嗎?任何一門(mén)編程語(yǔ)言往深學(xué),都會(huì )成為工具,能用工具完成具體的任務(wù)才是真的學(xué)好并用好了它。我喜歡買(mǎi)書(shū),也喜歡看書(shū),下圖是我從書(shū)柜上隨便拿的幾本關(guān)于Python的書(shū),有的我看完了,有的正在看,有的還沒(méi)看,每本書(shū)都有幾百頁(yè)厚,任何一個(gè)方向往深了學(xué),都不簡(jiǎn)單。我們學(xué)習的時(shí)候,千萬(wàn)不能在剛開(kāi)始的時(shí)候就給自己一個(gè)心理暗示:這很簡(jiǎn)單,很容易學(xué)好,如果這樣,你將很難在學(xué)習中堅持下去。我時(shí)??吹揭粋€(gè)有趣的現象,不少人都很在意“編程語(yǔ)言排行榜”,如果自己正在學(xué)習 Python 或 C++,而 Python 或 C++ 的排名又上升了,他就會(huì )格外開(kāi)心,反之就開(kāi)始罵爹喊娘。其實(shí)大可不必這樣,學(xué)習編程的時(shí)候一定不要把自己限定在某一門(mén)編程語(yǔ)言中。在實(shí)際工作中,大多數情況下我們是根據項目來(lái)選擇合適的編程語(yǔ)言,而不是根據編程語(yǔ)言選擇合適的項目。比如你一直寫(xiě) C++,但是來(lái)了一個(gè)適合用 PHP 做的需求,即使你不會(huì ) PHP,你也得用 PHP 寫(xiě)。不會(huì )寫(xiě)也要一天入門(mén),工作就是這樣的,別問(wèn)我為什么,工作一年半我已經(jīng)寫(xiě)過(guò) JAVA、、C++、PHP、Python、Lua、Go ... 而我當初入職面試的崗位是C++工程師...多了解一點(diǎn)沒(méi)壞處。我經(jīng)常在公眾號后臺收到粉絲朋友們的留言:很多初學(xué)編程的朋友對如何入門(mén)傷透了腦筋,而我的回答只能是:其實(shí)大家現在學(xué)習編程比我們當初的條件好多了,我們剛學(xué)編程那會(huì )兒,慕課還沒(méi)有流行起來(lái),我那時(shí)學(xué)C語(yǔ)言看的還是譚浩強的書(shū)。哪里有現在這么方便,動(dòng)不動(dòng)就送你1024G資料的福利,掩面。其實(shí)學(xué)編程和學(xué)外語(yǔ)一樣,都是階梯式進(jìn)步的,而它的特點(diǎn)就是,在學(xué)習很長(cháng)一段時(shí)間后都感受不到進(jìn)步,但突然某一天就開(kāi)竅了,想通了很多問(wèn)題,感受到自己的經(jīng)驗值得到了大幅度的提升,然后又會(huì )陷入一段平淡期。當你多經(jīng)歷幾次這樣的循環(huán),你就算是學(xué)會(huì )編程了。學(xué)習編程,我們不應該以天為單位,而應該以年為單位。如果非得給一個(gè)最快能入門(mén)的時(shí)間,那就定為三個(gè)月吧,如果你真的在三個(gè)月里用大量的時(shí)間投入去看一門(mén)課,啃一本書(shū),三個(gè)月后你應該會(huì )到達一個(gè)新的 Level,就算是入門(mén)了。無(wú)論如何,加油!如果你想了解我是如何學(xué)習編程的,我建議你看看這篇:這可能是我見(jiàn)過(guò)*的編程指南了!近期熱文:二胖:數據揭秘000個(gè)知乎萬(wàn)粉大V的日常如果你覺(jué)得我說(shuō)的有道理,可以關(guān)注微信公眾號:大數據前沿,我將不定期更新文章。
就拿大數據說(shuō)話(huà),優(yōu)勢一目了然,從事IT行業(yè),打開(kāi)IT行業(yè)的新大門(mén),找到適合自己的培訓機構,進(jìn)行專(zhuān)業(yè)和系統的學(xué)習。