前言
來到博客園一年整了,也是我走上編程道路的一年。這一年里,我開始學編程,從大學畢業,工作,寫博客。轉眼也一年了,打算寫個總結,總結下這個期間的經歷和收獲。
現在,打開編輯器,看着閃動着的光標,思緒就回到一年前,大四時候的時候。
萬事開頭難
我的第一篇文章:博客的第一天,我重讀了一遍,發現有很多錯別字,也沒什么排版。我也就不改了,保持“原汁原味”。看完這篇文章,我依然能感受到,當時我寫下這篇博客的心情,我想這就是:寫博客的一個好處之一,就跟照片一樣,會記錄下當時的場景。對我來說文字或許會更‘生動’一些,我可以從我的字里行間,回憶起很多東西。
在博客園開始寫博客,也是我走上編程道路的開始,當時大四,啥都不會,我想初學編程的都經歷過‘剃氂牛’的過程(布置開發環境、安裝軟件、配置)。這段時間是十分痛苦的,我還記得當時學python,在windows下編程,輸出中文我折騰了一個晚上。現在想起來,我嘴角掛起了微笑。腿上放着一本從圖書館借的《笨方法學python》,找着書上一點點的打,運行,報錯,調試,再報錯!
遇到任何問題,我就百度一下,后來發現很多python問題,都是跳轉到一個叫做廖雪峰網站。所以,我‘拜了’我的第一個編程啟蒙老師廖雪峰——廖老師,我跟廖老師學的git,知道了Github。並把我學習過程中寫的代碼片段,都放在Github上面:笨方法學python。我把《笨方法學python》所有代碼都敲了一邊(沒有多少),我用了一個月的時間!《笨方法學python》這本書,不講任何代碼背后的東西和高級特性,都是一些簡單的代碼片段,就是為了讓你學會用,跑起來就好了。我看完這本書,感覺自己還是什么都不會!但是,最起碼我能讓程序跑起來了,哈哈哈。
最初,在廖老師的python教程,我真的沒看懂好嗎?什么面向函數式編程,面向對象,多線程,生成器。。。不知所雲。起初,我只學會了一個高級特性,就是‘切片’。就屁顛屁顛地去寫爬蟲了:新手寫爬蟲全過程(已完成),整個過程用了一天。我發完這篇博客,發現有人給我評論了!我五月份,寫了整整一個月的博客,沒有一條評論😭,有人交流的感覺真的很好,會讓你更加有動力去寫博客!所以,呼吁大家多評論,留言(當然,我這點做的也不好。。。低頭扣手)
后來,因為初入編程的領域,一切都是神秘的,不知所措的。別人建議程序員一定要會linux(同時我發現招聘中的技術要求也大多都需要回linux),我就去學:今天安裝了麒麟系統。然后,跟着慕課網的Tony老師的視頻一步步跟着做,有的時候邊打游戲(推薦勞逸結合😄)還放着tony老師的視頻當做相聲聽。
五、六月結束了,我在博客園寫下了27篇文章,都是些沒有什么技術含量的文章,我的結論就是:就是寫!沒人看也寫!同時,我覺得博客園中的園友都是很友善的,因為我寫的小白文章,都沒人嘲諷,大家知道:誰都是這么過來的(或者是懶得打字嘲諷😂)
找個‘老司機’
后面我就以編程新手,走出校園,步入職場了,求職的過程:學渣的心酸(求職篇)。最終,我很幸運,找到了個真正的‘老司機’,我的師父。
有個‘老司機’的重要性,我想大家都懂。跟着我師父的這段時間,我開了眼界:
-
技術上:我發現linux原來是這樣玩的、代理、代碼原來要這么寫、代碼規范、git工作流、HTTP是什么鬼、MVVM、Mysql。
-
其他:Mac、機械鍵盤、VPS、看英文文檔而不是百度、英語的重要性、做程序員而不是碼農,死亡連環問、提問的技巧、自己尋找答案的過程收獲的比別人給的要多的多。
-
書籍:《python核心編程》,《圖解HTTP》。
每天我就想一個餓漢一樣瘋狂的學習各種知識,那段時間現在回想起來,真的我師父對我用心良苦,每次我師父給我安排的任務都是再三思考,力求我在完成這個任務的過程,能提高自身的能力。正如,我上面說:我問我師父問題,一般得不到直接的答案,我師父會幫我理清思路,從而自己找到答案。
然而,故事的結局總是悲劇的,因為當時我太年輕,並不知道我師父的用心良苦,也不能理解我師父為什么總是把我的問題轉化為其他的問題,讓我抓狂(因為當時我的技術真的很差,很多編程基礎都不知道,導致不能理解我師父的話——死亡連環問)。同時,因為自己想出去看看,四個月后我離職了。
這四個月中,我幾乎沒寫博客,很遺憾我師父教我的這些東西,並沒記錄在博客中。我師父是我現實中的編程啟蒙老師,他不只教給我技術。我師父總是說一句話:我是在教你解決問題的方法(技巧)。我師父對我有知遇之恩(我當時菜的摳腳),當時我都不敢叫我師父為‘師父’,我都怕人家不願意當我這個小菜鳥的師父,后來叫多了我想我師父也就認了吧(哈哈哈,強行拜師😄)。說了這么多,都有點想我師父了。
老司機的重要性,不言而喻,同樣的道理,找到有共同愛好,志同道合的小伙伴,也可以促進進步。
博客園中遇到志同道合的小伙伴的概率很大!老司機也很多!
看到了高山,就知道努力的方向
我想,我師父就是我眼中的高山,我努力的方向。《代碼大全》中有句話,是這么說的:
作為一個初學者或者進階者,這並沒有什么錯。當一個有能力的程序員而不是領導者,這也沒有錯。真正的錯誤是,當你知道如何去提高時,仍然選擇做一名初學者。
我十分認同這句話。同時,我找到一份新的工作,工作環境很好,干完自己的活,可以做自己的事情。所以,我走上了進階的道路。因為如果不算12月(離職,找工作,休息),從1月到5月我寫了47篇文章(有很多濫竽充數的😅)。
1. 為了提高自己的英語水平,我開始翻譯文章,我翻譯的第一篇文章,用了一個星期:
2. 動手寫一些東西(還有很多不足)
3. 學習基本的網絡知識
4. 堅持每天在github上push
5. 看書,逛github
慢慢的一切變的好起來,文章有人看了,有人點贊了,有人評論了。幾乎都是鼓勵的話,還有通過博客園的平台認識了很多前輩。在跟他們的交流中,學會了很東西,感謝🙏。
我依然走在進階的道路上,要學的東西還有很多,我相信:不積跬步,無以至千里!
,堅持做。我偶然聽到一首歌,分享給大家:🎵這個年紀
最后
看完這篇文章的看官們,或許會感到有些失望,沒有什么葵花寶典,沒有什么驚世駭俗的履歷。又或者聽到我分享我的那首歌,回一下自己的編程歷程,是否唏噓不已?
老一輩的程序員曾告訴我:“你所處的這個時代非常好,自己想學什么就可以學,但是我們那時候公司叫做什么就要去做什么,當年的工資還很低。現在開源的東西那么多,交流這么方便,網上資源也很多。學起來多方便啊!”
如果沒有動力學編程,推薦提早入:Mac和一把500以上的機械鍵盤,花錢多?你坑我?不不不,到時候你會想:“投了這么多錢,還敢不好好學嗎?”(歡迎入坑!!😄Mac會提高你的編程效率,嚴肅😠臉)
博客園對我來說已經是不可缺少的一個平台,它完整的記錄我的編程歷程,正像我的博客名寫的一樣: