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