利用一年的時間,利用空餘的每天兩個小時,怎麼可以熟練掌握,python,mysql,伺服器,Linux?

如何利用一年的時間,利用空餘的每天兩個小時,怎麼可以熟練掌握,python,mysql,伺服器,Linux,希望有一份每日學習的計劃,利用一年的時間可以掌握運用上面的幾項,謝謝,沒有任何基礎。


作為 Python 業餘愛好者,一路摸索的菜鳥,嘗試回答一下:

1、選擇一個 Web 框架,足夠輕量,足夠簡單,如 Flask

2、按 Flask 官方教程做一個 Blog,這個案例足夠簡單,以此作為你的個人 Blog v1.0

3、迭代你的 Blog,同時將遇到的問題和解決方案,以及學習過程中的心得形成文字,發布在個人 Blog

4、買一本案例書,如《Flask Web開發: 基於Python的Web應用開發實戰》,了解大型程序的技術架構和實現,理解方法和思路,繼續迭代你的個人 Blog

5、一定要認識幾個大神,偶爾麻煩一下幫助你解決問題。最怕踩進坑而不知覺,悶頭找原因,浪費時間且挫敗感極強

6、當你覺得自己做的東西還不錯的時候,買一個 VPS,部署你的 Blog 到線上,如果是國外的 VPS,可以順便用來搭建 Shadowsocks 或 VPN 科學上網

7、不停迭代的過程中,你會想到新的 idea,想方設法實現它

8、逐漸會發現:學無止盡


你提到了四項技能:Python、MySQL、伺服器、Linux,而你希望用365天每天兩個小時總計730小時掌握以上幾項,同時你還要考慮到自己偶爾想休息、臨時有事情佔用的時間,一年的學習時間能不能達到600小時都是未知數,坦白講這是相當不切實際的。

這四項技能中的任何一項,你都能夠在培訓機構的課程列表中找到,而這些課程通常是時長達到4個月的全日制學習或者七個月以上的網路學習。

我的建議是:選擇其中一個或兩個專攻,或者延長學習時間。

順便提供一個Linux的學習路線(沒有細化到天但你可以行拆分一下):

【超全整理】《Linux雲計算從入門到精通》


你想更深入了解學習Linux知識體系,你可以看一下我們花費了一個多月整理了上百小時的幾百個知識點體系內容:

【超全整理】《Linux雲計算從入門到精通》系列實戰筆記全放送


用python寫一個爬蟲,數據存放到mysql裡面,再搞台破電腦裝伺服器版的linux(其實用樹莓派都行),然後再用django等框架寫出網站展示你的數據,不用一年,一個月就可以搞定了


熟練掌握LAMP你這點時間對於零基礎的人來說基本不可能啊。說實話一天兩小時還不如兩天四小時或者三天六小時好。我的意思是你需要個連續的時間段。對於一個初學者給你一段代碼兩小時你都未必能讀懂啊。如果你放下了明天又要重頭開始,雖然可能會快點但是還是浪費了大量時間。這個行業為研究點東西在電腦前一坐坐七八個小時是常有的事情。

再說說你要學的這幾樣。Linux還是使用中學習。不說別的,你先一邊Google,百度一邊在自己電腦上搭建LAMP,搭建成功了在慢慢研究。如果你僅僅是想學習做網站,Linux不用精通,會用就行。

Python易學難精。這種多範式語言真的不適合新手深入了解。在沒有基礎的情況下,過程式,對象式,命令式,函數式全都有太毀新手三觀了。真想學的話,找本入門教材例子都擼一遍。先別急著學Web開發,把基礎練好再說。

伺服器的部分就跟Linux一樣,搭建好會部署就行了,然後慢慢實踐中學習。

MySQL嗎,這個看悟性和邏輯思維。命令就那些,如果網站規模很小,需要考慮的也不多。其實學MySQL都不用買書,去W3school把在線教程擼一遍也就差不多了。但是想用好還是看個人功力了。就好象C語言一樣,語法就這麼簡單,死記硬背也沒多少東西。但是大牛可以寫出操作系統,小白只能用來算算數。差距還是在個人功力上。你既然沒基礎,這些你暫時也不用考慮。

總結一下就是,先用裝上Linux搭建好LAMP,然後開始學Python,啥時候Python能開始開發Web了,再去研究MySQL。


可以熟練用,但你說熟練掌握,基本不可能一年完成。Python你不看源碼能熟練掌握么?MySQL自學的話,語句沒問題,部署,分散式環境處理,優化這需要實際經驗,Linux,現在有誰說自己熟練掌握我看看。

學習,行動起來,下笨功夫。

很多人總是問方法,但不見行動,或者難堅持,這句話也送給自己。


僅僅一個Linux,多少人經過多少年花了多少時間,直到今日仍然不完善,且存在這樣那樣的問題,他們的總工時加起來可能相當於你的幾萬甚至幾百萬次輪迴。

但你,卻只想花1年時間,而且每天只花2個小時,還要學習【python,mysql,伺服器,Linux】這麼多東西......難道你是想練習這些單詞的拼寫?


看到標題時,想著如果你熟練掌握 C/C++ ,了解編程原理,那麼這些都好辦。但點進來看到「沒有任何基礎」,那我希望你先花一年時間打好基礎。


我只想說,no way


如果一點基礎都沒有,那麼:

1.先學會linux &<鳥哥的Linux&>照著操作,熟悉

2.可以學python了,learn python the hard way, 跟著做,多琢磨,不偷懶

3.一旦你以上兩步做好了,mysql學會增刪改查,並學會怎麼在python里操作,其實可以不必是Mysql的,mongodb,redis都可以的,可以做出很多東西了,最好做一個自己的blog出來,慢慢去完善他...

4.以上學會了,用tornado來開始做項目吧,知乎也在用哦!不要單純的學,在創造中學快得多。


哪用的了倆小時那麼多,每天半小時就夠了,相信自己能行么么噠。


準備出任務,然後每天都用兩個小時去完成,完不成的第二天繼續做,堅持每天都做,我覺得這樣就是不錯的方法。

首先訂個項目,不大不小,規劃一下需要的技術,比如系統用linux,資料庫用mysql,選擇一個python框架,比如django,tornado等。

然後細分小步驟,比如1.orm學習,2,界面設計,3,三層或者mvc學習……做一部分寫一部分筆記,

然後發表到自己的個人博客,(學到了什麼知識,遇到了什麼問題,如何解決問題的,深度思考),

然後是開發環境和部署,如何在linux下開發,如何部署,遇到問題在一個個解決。

有一個項目的完整流程你就基本熟悉了,然後在不斷重構你的代碼。你會發現你已經用的很熟練了,再多豐富自己的經驗。

重在堅持!!!!這是最重要的。


只談linux,三部曲:

1. shell:linux命令行和shell腳本編程寶典還不錯;

2. 開發: TLPI或者APUE選其中一本讀完就好。個人感覺前者好些。

3. 內核:這個現在估計沒有匹配最新代碼的書了吧…不過第三版的linux kernel development應該還勉強能用。剩下就只能是自己看源碼了。

我linux用了5年了,直到今天都不敢說自己『熟練掌握』。祝你好運。


說說我的經驗吧..因為之前是做javaweb開發的,,,你問的這些多少知道,只是用的不多.

python,因為現在工作中需要進行網頁數據採集,才接觸到的python,或許我會的不是很多,但是只要是你想要學,其實可以在網上百度一下,能出來很多的資料 我現在在使用python的scrapy來寫爬蟲...

mysql. 這個其實說白了,只有增刪改查,,當然 也有存儲函數與存儲過程,,所以我也不是很精通哈,,因為公司有真正的DBA...但是如果簡單的我還是可以寫出來噠..

linux . 這個我學習的方式就是遇到什麼問題了..先查資料,然後多練習使用...用的多了.一些命令或者原理自然就明白或記住了...

伺服器...這個目前我木有參與過....無法回答- -

不好意思....看了所有答主的回答...我發現我是在抖機靈.....但是我也是用心寫噠...所以我就不刪回答了 :)


堅持住

一點一點學下去

別圖大的計劃

每天堅持學一點

一年後能學多少學多少

就醬

加油

因為我特么跟你一樣


關學習不行。建議用python+linux+mysql做個項目


沒基礎門都進不去


這個學習計劃,你是天才嗎?


還是不要使用熟練掌握這個詞吧,用入門比較好。

如果沒有任何基礎,那麼推薦幾本書如下:

1、對於python來說,用那本《python編程:從入門到實踐》吧!

2、對於Linux說,用《鳥叔的Linux私房菜》吧!

3、對於SQL說,看看網上的資料吧!

入門很容易,想要熟練掌握很難,要看你的天賦了!每天兩個小時,講真有點少。而且編程還是要多實戰的。

可能python+flask+linux+mysql是個不錯的選擇。實在不行報個培訓班吧!

培訓班的錢是為了激勵和約束你的學習進度,不然自己很容易懈怠。

祝你好運吧,雖然我本想勸退的。


建議題主可以先擬定一個學習路線,如果不清楚可以去麥子學院、百度傳課這類專業IT在線教育網站上面看一下他們的學習大綱

擬定了學習路線以後,題主就按照每門課程所需學習時間,規定自己必須什麼時間內學完哪些東西

所有的理論知識都學完以後,真正的挑戰才剛剛開始,題主現在需要看一些開源代碼、項目實戰等,自己動手編寫一些小項目


用python+mysql開發一個小項目 然後部署到linux上~


推薦閱讀:

要想完全放棄 Windows 使用 Linux 需要多少勇氣?
Linux 中鍵粘貼和Ctrl+V粘貼的區別是什麼?
UNIX/Linux最偉大的技術是什麼?
Linux上有哪些操作是原子操作?
怎樣評價《無根的根:無名師的 Unix 心傳》?

TAG:編程語言 | Python | MySQL | Linux | 伺服器 |