分享下我的Python成長之路!零基礎的可以進來看

我是中途退學進入這個行業的,算是半路出家,入門還是得從我在學校的專業說起,我在學校的專業是自動化,需要學習一門編程語言,C語言,這是我接觸的第一門語言,也是我最喜歡的語言,最初學習C語言是爲了學習單片機,但是接觸了C語言後,便喜歡上了C語言,但是當時的學習進度是非常慢的,從開始接觸C語言到指針,我用了七八個月的時間,當時爲了玩,會在一個很小的程序裏面反覆的用好幾個數組,好幾個函數,用到的都是些很簡單的東西,但是會用到很多,也可能是因爲無聊吧。

在學習了半年的C語言後,我接觸到了一個當時覺得特別高大上的東西,就是Linux,我接觸到的第一個發行版是Ubuntu,之後便使用了一年的時間,期間用了四個版本,學習的第一條命令是ls,第二個命令是cd,安裝的第一個軟件是sl,是宿舍熄燈後,我在桌前一個一個的敲命令,當時還不知道有文檔這回事,買了網上傳說的入門聖經——《鳥哥的Linux私房菜》,但是在學習的時候卻基本沒有用到,反倒是在對Linux系統稍微熟悉之後,經常用到那本書。剛開始使用Linux寫一些C語言代碼的時候,就在Ubuntu的軟件商店裏找C語言的編譯器,那時候還不知道什麼是GCC,我在我牀邊的桌前不斷的翻找,那時候以爲沒有VC就不能寫C語言,我一直找到熄燈,又從熄燈找到電腦沒電,也沒有找到,最後只能悻悻睡去,第二天,我又打開電腦,也沒有去上課,就在宿舍裏面尋找在Linux下寫C語言的方法,也是那天,我學會了在網上找資料,也是在那天,我明白了編譯和編輯的概念,也接觸到了另一個我當時覺得特別高大上的東西——vim編輯器,但是那時候還很不會用那個,只是沒有別的辦法,因爲那時候我沒有別的辦法來輸入我要寫的C語言代碼,於是那本私房菜就派上了用場,我在上面學了簡單的vim的打開文件,輸入內容,保存並推出,也是那時候我學到了另兩個Linux命令——rm和mv,因爲我經常的以錯誤的文件名保存推出所以我有了重命名和刪除文件的需求。在這裏相信有許多想要學習Python的同學,大家可以+下Python學習分享裙:五二八 三九七 六一七,即可免費領取一整套系統的 Python學習教程!

過了半年的時間,我的舍友叫我一起學java,我又開始學java,那時候我是準備用vim來編寫的,最後我放棄了,java的關鍵字或者一些方法的名字實在太長了,而我對vim的瞭解又太過於淺薄,所以我又用回了window10,用eclipse來編寫java代碼,從那開始我學了兩個月的java,之後就進入了我人生的一大轉折,我退學了,那段日是我最煎熬的日子,我一直問自己是不是真的愛編程,那些時候,我經常登高,常想到一句詞:“昨夜西風凋敝樹,獨上高樓,望斷天涯路”,我幾經煎熬,和家裏溝通了好幾天,前前後後將近兩個月的時間,我都在爲這個事糾結,一句代碼都沒有寫,在終於退學之後,我就開始找工作,我感覺上天是眷顧我的,在蘭州,這個行業不是很發達,可以說很落後,但是我碰到的這家公司卻要求員工統一使用Linux系統,我聽說這個要求後就暗下決心,一定要留在這個公司,但是讓我驚訝的是,我竟然順利的被錄用了,我很清楚自己的水平,面試的時候也沒有寫簡歷,只是和麪試官聊了聊我掌握的東西,說了我的學習能力,說了我的想法。工作了之後,公司使用的是python,然後我就開始學習python,公司有買好的教材,在網上也能找到很多東西,在學習python的時候,我就很感激我在學習C語言的時候,將那些基本知識前前後後折騰了大半年,也很感激學了兩個月的java,前者讓我學對編程有了基本的印象,讓我建立起了學習其他語言的基礎,後者則讓我對面向對象編程有了基本的認知,讓我明白了什麼是類,什麼是對象,這對我後來學習python大有裨益,自學java也讓我建立起了自己的自學方法,學習進度最快的時候,是到了公司後,到了公司後,我接觸到了很多自己沒有聽說過的東西,比如flask,git,github,django,這些都是我在進入公司的五個月裏學習到的,還在這期間裏,學會了linux的ssh連接,也將vim的使用提升了一個層次。

在剛到公司的時候我使用IDE來寫代碼,但是,我很快就放棄了IDE,因爲我經常的要用到命令行,雖然IDE繼承了這個功能,但是我並不喜歡,所以我放棄了IDE,開始用vim來編輯代碼,我在網上找到了vim的使用教程,當時使用vim只是稍微熟練一點,我並不會在不退出vim的情況下打開自己想打開的文件,我使用了一個笨辦法,就是要編輯那個文件,就進入那個文件所在的目錄,編輯所在的文件,剛開始我因爲在各個目錄下跳來跳去而感到煩惱,準備學習在不退出vim的情況下打開各個位置的文件,但是我馬上又打消了這種想法,因爲我突然覺的,穿梭在各個目錄下,會很快了解項目的結構,所以我在第一個月裏一直樂於這樣在項目裏跳來跳去,而且很快我就體會到了這樣的好處,在第一個項目做完之後,我參加的第二個項目是用django寫的,由於這兩個框架相通的地方很多,所以我在學習django的時候就節省了一些時間,不使用IDE還讓我學會了另一個工具,就是git,在IDE裏面,git的功能是集成好的,只需要用鼠標點一點,就能提交代碼,更新代碼,合併代碼,但是由於我並不理解git的機制,所以,即使是集成好的,我也經常弄錯,這也是我放棄IDE的一大原因,用命令操作git帶給我的就是對git更深一點的瞭解,放棄IDE讓我多學了好多東西。

入門半年了,記錄一下,希望分享給更多的還在編程路上掙扎的小夥伴,堅持和執着比什麼都要重要,自己選擇的路,再艱難,跪着也要走下去。

如果對編程感興趣,想了解更多的編程知識,解決編程問題,以及入門指導,幫你解決編程中遇到的困惑,我們這裏有java高手,C++/C高手,windows/Linux高手,android高手,請大家點擊:程序員編程!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章