自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

學(xué)習(xí)Python兩年,我的人生軌跡發(fā)生了怎樣的變化?

開發(fā) 前端
學(xué)習(xí)Python的經(jīng)歷教會了我很多東西,可以說,它深深地改變了我的人生軌跡。這段學(xué)習(xí)經(jīng)歷告訴我:關(guān)注自己能掌握的東西,通過開源站在巨人的肩膀上,一個人可以通過小預(yù)算,甚至是零預(yù)算的項目產(chǎn)生很多價值,大項目也會在不久之后到來。

 本文轉(zhuǎn)載自公眾號“讀芯術(shù)”(ID:AI_Discovery)

學(xué)習(xí)Python的經(jīng)歷教會了我很多東西,可以說,它深深地改變了我的人生軌跡。這段學(xué)習(xí)經(jīng)歷告訴我:關(guān)注自己能掌握的東西,通過開源站在巨人的肩膀上,一個人可以通過小預(yù)算,甚至是零預(yù)算的項目產(chǎn)生很多價值,大項目也會在不久之后到來。

[[333012]]

我既不是成功學(xué)的教練,也不是專業(yè)的開發(fā)人員,我在自己的環(huán)境中取得成功的方法可能對你來說并不合適。但是,我曾幫助許多同事開始他們的編碼之旅,并且這樣的模式都獲得了成功,希望這個模式也可以幫助各位讀者入門。

 

夢想

我從小就會被科技吸引,早年記憶之一就是擺弄一臺舊收音機(jī),拆開、檢查電路、再重新組裝。十幾歲的時候,我迷上了游戲機(jī)和電腦。我一直熱衷于學(xué)習(xí)編程,但是大多數(shù)嘗試都限于重復(fù)教程。

上大學(xué)時,我寫了許多小應(yīng)用程序,但它從來沒有真正成為一種習(xí)慣。大學(xué)一畢業(yè)我就被聘為金融經(jīng)濟(jì)估值分析師。但我的夢想是寫代碼,成為一名開發(fā)人員,用技術(shù)解決問題。我希望把這個想法告訴經(jīng)理和同事,得到正式的授權(quán)后繼續(xù)代碼之旅。

這聽起來像是妄想,如果無法證明我能夠做到,人們怎么會相信我呢?更何況寫代碼并不是我被雇傭的理由。

大任務(wù)從來沒有來過,我的第一份工作已經(jīng)過了三年了。我一直在收聽技術(shù)會議的廣播,閱讀相關(guān)博客,看看蓬勃發(fā)展的開源社區(qū)發(fā)展出了怎樣了不起的產(chǎn)品,我想成為開發(fā)者的愿望越發(fā)強烈。

不能說第一份工作毫無價值,我學(xué)到了很多關(guān)于金融建模和經(jīng)濟(jì)框架的知識,但是在內(nèi)心深處,我渴望的是硅谷的技術(shù)。只是等待完美的任務(wù)落到自己身上是一個美好的夢想,但這不太可能,也不受自己的控制。

 

旅程開始

大學(xué)時,我選擇了具有C#基礎(chǔ)的.NET框架作為技術(shù)棧。直到今天,我仍然喜歡c#語言的優(yōu)雅和表現(xiàn)力。然而在工作中,我那時的主要任務(wù)是處理數(shù)據(jù)。.Net庫并不太適合處理數(shù)據(jù)科學(xué)問題,所以我把注意力轉(zhuǎn)向了Python。

我接受了一個挑戰(zhàn):在空閑時間里無理由地連續(xù)寫100天Python代碼。有的日子會很愉快,我一連幾個小時都停不下來,有的日子就很懶,只寫幾行。但我最終堅持了下來,在100天后,我在想自己的下一步是什么。

當(dāng)時在工作中遇到一個任務(wù),需要反復(fù)執(zhí)行一些財務(wù)報告的數(shù)據(jù)驗證。一開始這個任務(wù)挺有趣的,但是第五次之后,我厭倦了一次又一次在Excel中創(chuàng)建10個數(shù)據(jù)透視表。那時,我迫切地想把新掌握的Python技能付諸實踐。

具有Pandas包的Python提供了Excel所能提供的所有數(shù)據(jù)處理功能。Excel提供了對每個單元格的控制,而通過Pandas可以操作列向量。假設(shè)將兩列相加,在Excel中需要在第一行定義一個公式,然后向下拖動。

而對于Pandas,需要引用的量是列名——在后臺操作一次性應(yīng)用到整個列。一旦產(chǎn)生更多的行,不需要調(diào)整邏輯,只需要一行代碼就可以實現(xiàn)兩行的相加。

這個功能非常適合我的任務(wù),我執(zhí)行的大多數(shù)檢查都是簡單的聚合比較?;蛟S你會覺得我在100天的練習(xí)后已經(jīng)準(zhǔn)備好了,然而這練習(xí)并沒有教會我如何解決問題。遵循教程是一回事,將問題轉(zhuǎn)化為可管理的步驟又是另一回事。

我一步一步地瀏覽博客和StackOverflow之類的問題,知道我能將需要解決的問題轉(zhuǎn)化為代碼。雖然速度并不快,但我還是完成了檢查任務(wù)的自動化。手動執(zhí)行的檢查驗證被我轉(zhuǎn)化成了幾秒鐘的代碼運行。

學(xué)習(xí)教程是一個很好的起點。然而,要正確地學(xué)習(xí)一門編程語言,必須找到自己的問題并解決它。

 

分享,學(xué)習(xí),幫助

第一次的成功給了我動力。那時團(tuán)隊中沒有人在工作中使用Python,大多數(shù)人都只知道Excel VBA,PowerQuery和Access。我對Python介紹引起了很多人的興趣,他們認(rèn)為Python易于理解,很多同事也受到了學(xué)習(xí)這門語言的啟發(fā)。雖然我還是個初學(xué)者,但是突然就變成了一個可以給人建議、幫人起步的人了。

這也就帶來了一些全新的問題。通過與同事的討論,并合作實現(xiàn)許多想法,我學(xué)到了很多關(guān)于Python的知識,也有了一些很好的實踐經(jīng)驗。與團(tuán)隊合作解決復(fù)雜的問題,促使我在版本控制、單元測試和持續(xù)集成/持續(xù)部署方面擴(kuò)展了自己的視野。

展示自己的產(chǎn)品,你身邊的人可能會面臨類似的挑戰(zhàn)。在最壞的情況下,身邊的人可能并不會感興趣,但是即使如此,展示也不會讓你失去任何東西。在最好的情況下,身邊的人會促進(jìn)工作,也會給你提出新的問題,提高你的技術(shù)。

 

接受新的挑戰(zhàn)

從那之后,我們面臨的挑戰(zhàn)也越來越大。意外之下,一個遺留的財務(wù)應(yīng)用程序沒法使用了,我們的部門曾經(jīng)依靠這個程序來發(fā)布財務(wù)結(jié)果。

接受Python的挑戰(zhàn)原本只是想想而已,但現(xiàn)在卻成了必然選擇。我被要求組建一個團(tuán)隊并領(lǐng)導(dǎo)一個Python程序的開發(fā),時限兩個月。意料之中,我們這個小團(tuán)隊按時完成了這個任務(wù)。

這個挑戰(zhàn)非常傷腦筋,但并非不可解決。我如果只是一直妄想獲得一個這樣大任務(wù)的機(jī)會,當(dāng)這個機(jī)會真正來臨時我也會悲慘的失敗。而我選擇了慢慢地提高我和團(tuán)隊的技能,這使我們逐漸走向成功。

后來的事情便不再受我控制。由于這個項目開發(fā)的成就,我獲得了第一次晉升和加薪。一年之內(nèi),我找到了一份新的工作。我現(xiàn)在負(fù)責(zé)一個擁有金融功能的數(shù)據(jù)集成。我使用最先進(jìn)的數(shù)據(jù)平臺和分布式,解決了一些在幾年前無法想象的問題。

從細(xì)微之處開始提升,當(dāng)更大的挑戰(zhàn)來臨時,就能夠做好準(zhǔn)備,成就也會隨之而來。

學(xué)習(xí)Python是一段艱難的旅程。開源社區(qū)創(chuàng)造了許多神奇的工具,和培訓(xùn)的材料,也為眾多問題提供了答案,它是我學(xué)習(xí)之路上的最大幫手。在過去幾年中,我一直從這些內(nèi)容中獲益。而如今,我有能力去在技術(shù)上幫助別人了,有更多的事情等著我去完成。

 

責(zé)任編輯:華軒 來源: 讀芯術(shù)
相關(guān)推薦

2020-04-02 09:00:00

DevOps架構(gòu)

2018-07-16 14:36:24

編程學(xué)習(xí)代碼

2017-11-01 17:25:11

編程站著編程身體變化

2021-03-18 09:18:35

新冠肺炎智能家居物聯(lián)網(wǎng)

2020-12-04 14:43:31

智能制造冠狀病毒制造商

2013-08-30 09:53:09

站著編程編程編程坐姿

2018-01-18 09:14:42

網(wǎng)絡(luò)存儲變化

2021-04-11 10:40:16

Git軟件開發(fā)

2023-11-29 16:15:48

CIOCISO

2017-09-06 17:55:17

用戶體驗UE社交媒體

2019-09-02 22:03:37

戴爾

2018-01-12 15:32:55

大數(shù)據(jù)DBA數(shù)據(jù)庫管理員

2012-09-28 09:34:51

ARM服務(wù)器性質(zhì)

2021-03-23 11:00:41

網(wǎng)絡(luò)安全網(wǎng)絡(luò)攻擊網(wǎng)絡(luò)釣魚

2017-12-25 16:31:33

前端程序員

2018-07-23 14:43:56

數(shù)據(jù)庫DBAMySQL

2016-03-21 10:54:55

vine產(chǎn)品經(jīng)驗

2013-12-20 11:02:08

池建強

2020-01-17 20:40:06

Windows 7Windows 10Windows

2016-01-05 11:56:34

點贊
收藏

51CTO技術(shù)棧公眾號