09年開始學(xué)習(xí)應(yīng)用程序開發(fā)莹痢,不知不覺已經(jīng)有十年了疲陕,受益匪淺,總結(jié)下經(jīng)驗矿辽,希望對自己其他事情和讀者有用丹允。
有興趣才能入坑:開始對程序開發(fā)并沒有太大的興趣,直到后來跟舍友在校園AUM自動判題系統(tǒng)上刷題產(chǎn)生了一點點興趣袋倔,再后來在10年接觸了LINUX雕蔽,就對程序開發(fā)和應(yīng)用產(chǎn)生了巨大的興趣。完成了一個計算機小白到計算機長期愛好者的轉(zhuǎn)換宾娜。我重來沒有忘記萎羔,高中的時候,全班60個人參加計算機會考碳默,只有我一個人沒有過贾陷,才得了59.65分,就差零點幾分就通過了嘱根。但是證明我真的沒有天賦髓废。
基礎(chǔ)很重要,特別是數(shù)學(xué)基礎(chǔ):大一的時候该抒,自主編寫了100多個小程序慌洪。發(fā)現(xiàn)大多數(shù)的程序都是字符串處理,那時候就是很不明白凑保,為什么有那么多字符串冈爹,直到如今才知道多數(shù)程序的開發(fā)離避開字符串。
同時特別感謝緣分欧引,讓我從一開始就學(xué)習(xí)了各種字符串频伤,打下了堅實的基礎(chǔ),讓我在大二的時候就在許多同學(xué)的前邊了芝此。
程序?qū)懙亩嗔吮镄ぃ胖懒孔儺a(chǎn)生質(zhì)變,才知道編程序更重要的是邏輯婚苹,而不是程序語言本身岸更。對于程序語言的癡迷,我是直到大三才意識到自己入了C語言的坑膊升,從來沒有關(guān)注邏輯本身怎炊。更沒有發(fā)現(xiàn)數(shù)學(xué)的重要性。
其實,程序語言评肆、算法是實現(xiàn)自動化的方法债查,而不是神學(xué),其本質(zhì)是人類邏輯的量化糟港,而用到的工具攀操,除了程序語言,更重要的是數(shù)學(xué)(基礎(chǔ)數(shù)學(xué)秸抚、微積分速和、統(tǒng)計學(xué)、線性代數(shù)等等)剥汤。
癡迷Linux的原因:Linux被稱為程序員的操作系統(tǒng)颠放,被廣泛應(yīng)用于我們身邊的各種設(shè)備。很多初學(xué)者很容易就成為它的忠實粉絲吭敢,它的優(yōu)勢并不是它比Windows更出色碰凶,而是它有太多開箱即用的程序工具,簡單配置(相對于從頭開發(fā))就能成為自動化的產(chǎn)物鹿驼。而且各種程序小巧搞笑欲低,這得益于LINUX本身的哲學(xué),每個程序只做一件事畜晰,這像積木一樣砾莱,可以組裝成任何你想要的東西,而不需從頭開發(fā)凄鼻,你要董的就是邏輯腊瑟、邏輯、還是邏輯块蚌。
應(yīng)用在哪里:程序開發(fā)可以應(yīng)用在哪里闰非,說起來,直接應(yīng)用的機會要少一些峭范,因為如果你的工作不是程序員的話财松,你不可能隨時隨地就開發(fā)程序。但是現(xiàn)在是互聯(lián)網(wǎng)時代虎敦,又有哪個平臺離得開程序呢游岳,內(nèi)在的邏輯,作為程序員總會比任何人強其徙。而且有一些程序會大大減少你的工作時間,提高效率喷户,而不是一點點做唾那。比如,我近幾天利用程序下載了優(yōu)優(yōu)美圖100多G的藝術(shù)圖片,比如我利用程序分析股票闹获,不用一個一個股票去查詢了期犬,比如單位有一個200MExcel數(shù)據(jù)需要處理,其他單位10多個人加班加點好幾天才完成避诽,哥們我開發(fā)了一段小程序龟虎,一個人兩三天就搞定了∩陈總而言之鲤妥,提高了效率。
應(yīng)用不僅僅如此:如果程序的應(yīng)用僅僅如此拱雏,那么就沒有總結(jié)的必要了棉安。程序的開過程,是對自己大腦重新認(rèn)識的過程铸抑,是一個大腦思維邏輯訓(xùn)練的過程贡耽,這個過程和寫作文也有相通之處。經(jīng)過學(xué)習(xí)發(fā)現(xiàn)鹊汛,自己的大腦何嘗不是這樣一架機器蒲赂,如果你有意識的訓(xùn)練它,你就會成為你想要成為的人刁憋。
每個人都想成為自己想要成為的人滥嘴,有了這種思維,就比較容易達(dá)成了职祷。首先氏涩,獲得想要成為自己想要成為的人特征和本質(zhì)數(shù)據(jù),然后刻意訓(xùn)練自己有梆,最后堅持下去是尖。這樣就可以成為任何自己想要成為的人。
仔細(xì)想想多么可怕泥耀,熟話說江山易改本性難移饺汹,如果一個人可以隨便的改變自己,那有多么可怕痰催。