偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

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

[[333012]]

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

 

夢想

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

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

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

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

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

 

旅程開始

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

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

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

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

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

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

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

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

 

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

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

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

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

 

接受新的挑戰(zhàn)

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

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

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

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

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

學(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ò)存儲(chǔ)變化

2021-04-11 10:40:16

Git軟件開發(fā)

2023-11-29 16:15:48

CIOCISO

2017-09-06 17:55:17

用戶體驗(yàn)UE社交媒體

2019-09-02 22:03:37

戴爾

2021-03-23 11:00:41

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

2018-01-12 15:32:55

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

2012-09-28 09:34:51

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

2017-12-25 16:31:33

前端程序員

2016-03-21 10:54:55

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

2020-01-17 20:40:06

Windows 7Windows 10Windows

2013-12-20 11:02:08

池建強(qiáng)

2018-07-23 14:43:56

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

2017-12-28 15:40:16

開源LinuxGitHub
點(diǎn)贊
收藏

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