熱愛編程,什麼時候開始學習?


學習從來只有缺席者,沒有遲到者


我呢,也是個喜歡問這種問題的人。 但像是這問題,真的是不負責任哎。。

你好歹問問, 大神么怎麼學習編程的? 或是初學者是怎麼學習編程的?熱愛編程,什麼時候學習編程算是怎麼回事?

好吧,我還是給下我的答案(不是關於什麼時候開始!!)。

我跟你一樣提這個問題。大概亂起八糟算是涉及到這個問題的,我都看了個遍。 得到的答案也都大體不一。 但是,有幾點是我真心有體會,且認為如此的。

1.開始寫博客。

2.做自己真正想做的項目。至少要在一周或一個月內專註於這個項目。投入少和結束早,什麼都學不到。

3.貢獻開源代碼。

4.大神們的境界,其實我也不太清楚。但是,我的切身體會是你採用什麼時間管理方法,1小時完成這個,2小時完成那個。我不得不說,這會毀了你。盡量的長時間專註、減少打斷,才是提升效率的關鍵。同時,也不要說今天我學啥,明天我學啥,這基本不太有用,有用的時跟隨你的興趣、你的目標,專註的學習。

5.總結筆記,而不是evernote。

稍後展開所有。


什麼時候開始學?現在。

大學有學PHP的么?專科「大學」有,本科一般沒有,都是自學。

建議樓主先努力高考考上好大學,一所好大學比什麼都重要


程序人生的寂靜歡喜

標題起得太大咯,是在故作老成么?

「程序人生的寂靜歡喜」——怎麼看都感覺像是某位已故計算機大師的墓志銘,可卻偏偏被一個菜得摳腳的毛頭小子拿來當做人生寄語——也是日了狗了!

人都沒生過,談什麼人生!?

莫怪我,我偏要「奢談」一下!

一.記敘

一開始我是拒絕的!因為我根本就不喜歡寫程序。

打高中數理化就不好,什麼排列組合、圓錐曲線、電磁場中一帶電粒子、水溶液中的水解電離,困擾我有如夢魘。

高考時,祖墳上冒出一縷青煙,數學創歷史新高考了88,理綜破有史記錄考了200,數據不僅太美太感人,而且大吉大利、元亨利貞!終於,我以總分522分考上了一所夢寐以求的2本就讀於計算機科學與技術1202班——命中犯2!

可是對於編程其實我是拒絕的——大一花了一年的時間來研究心理學,大二花了一年的時間來研究哲學,大三花了一年的時間來研究中醫——結果,《離散數學》掛了,《數字邏輯》掛了,《數據結構》掛了,《編譯原理》掛了——恨不得自掛東南枝!

人在做天在看,出來混總是要還的!曾堅信「天生我才必有用」,「我輩豈是蓬蒿人」;曾篤定「心所願力畢至」,「有志者事竟成」;曾夙願「天授其賦必賜其福」,「好風憑藉力,送我上青雲」。可是,一個冷峻若紫電青霜的問題劈面而來:不寫程序又能幹嘛呢?

然而我根本就不會寫程序!試想,一個打字只能用到右手食指、左手食指和左手無名指的人,敲代碼時是多麼捉急!試想,一個高數補考考了19分,滿腦子宏大敘事的理科弱智,寫程序時是多麼腦洞大開!

後來去公司實習,遇到的第一個項目就是要使用ESFramework通信框架,當我第一眼看到了開發手冊上的如下句子時,我就知道,春天不會再來了!

客戶端通過調用ESPlus.Application.Basic.Passive.IBasicOutter介面對應的方法以及預定其相關的事件,就可以完成基礎功能或得到相關狀態改變通知。我們可以從 ESPlus.Rapid.IRapidPassiveEngine暴露的BasicOutter屬性來獲取IBasicOutter引用。

介面、預定、事件、暴露、屬性、引用,你們一個一個來,我還大概能明白,你們群起而攻之,我便委地如泥了!

重載的Query方法(帶有CallbackHandler參數的)在發送請求信息後,不會阻塞而繼續向下執行,而框架在收到對應的回複信息時,會回調CallbackHandler委託指向的方法。由於調用線程與回復回調的線程不是同一個線程,所以稱這種機製為回復非同步調用。

再當我看到「重載」、看到「阻塞」時,我徹底憤怒了!而緊接著映入眼帘的「委託」、「回調」更使我出離憤怒!最後「線程」、「非同步」更令我萬念俱滅,心如死灰!

從此,我便以一種菜得摳腳的姿態狼狽不堪地行走在險象環生的程序世界裡。莫非是寒更雨歇,葬花天氣,獵獵北風襲單衣;荒原寂寂,遠聽猿啼,近看寒鴉起;鬼影幢幢,步步驚心,不知今夕何夕。

好多次我都想,別瞎費勁了,你不是寫程序的料!真正適合寫程序的人根本就不可能是這個樣子!

於是乎放棄。可是不寫程序又能幹嘛呢?好歹讀了四年大學,何況拉弓沒有回頭箭。還是要頂風逆水雄心在,不負人民養育情!

終於,苦水的浸泡痛徹了肌膚,磨練了身心,同時也澆灌出了涅槃之花!

某天我突然發現,那些原本看來佶屈聱牙的技術文檔如今看來卻直白如話,那些原本晦澀難懂的語法如今卻能夠熟練運用,那些原本看都看不懂的源碼如今也能夠在自己指下流淌,實習之前我連循環語句都寫不對,如今卻也能用ESFrameworkOMCS等框架開發出像樣的網路通信應用。

二.議論

更重要的是,從當初的不喜歡、不擅長、不自信,到而今能夠懷揣著一顆歡喜之心來寫程序,能夠以樂在其中的心緒來開啟自己的程序人生,這不僅是我收穫到的莫大財富,更是我把握住的莫大幸福!

胡適先生的名言:「怕什麼真理無窮,進一寸有一寸的歡喜。」真理無窮並不可怕,因為我們在每一寸的前進中始終獲得歡喜。編程之路並非坦途,我們也並非天賦異稟,然而那個最幸福的人,並非是玩轉代碼的編程高手,也並非是億萬家資的IT精英,而是那個在流年中始終以歡喜之心書寫代碼,又通過書寫代碼恆久再獲歡喜之人!

常言道:「男怕入錯行,女怕嫁錯郎」。嫁郎要嫁有情郎——有情飲水飽,無情龍肉都無味!入行也是一樣。入了所愛之行,舉手投足皆得歡喜;入了所憎之行,坐卧立行儘是苦悲!嫁郎的幸福不在於嫁郎所獲得的富貴榮華,其根本在於郎本身。那些通過嫁郎以獲取外在利益的女子,她們充其量只是獲得了生意上的成功,而根本沒有獲得婚姻本身的幸福,而這何嘗不是一種買櫝還珠?同樣,那些以工作作為純粹手段的人,他們也從來沒有獲得過工作本身的幸福快樂。

由此看來,我想恐怕對於絕大多數的程序員而言——你不是真正的快樂!

所有程序員恐怕可以粗略的劃分為這五種狀態:

1.不愛,但是迫於生計

2.無感,反正亦步亦趨

3.熱愛,但卻身心俱疲

4.狂熱,打了雞血一般

5.歡喜,畢竟樂在其中

你是屬於哪一種呢?

如果要我來選,我一定會選5,因為唯其如此才能獲得程序人生的個中真昧,才能擁有彼此交融的內在完滿。而其他的幾種狀態在不同程度上都是殘缺的。

也許我們寫程序總是不可避免的為了各種外在的目的,但是寫程序時的那份小確幸的歡喜,卻始終是我們精神飛鳥的棲息地。 正如孔子贊顏回——子曰∶「賢哉回也,一簞食,一瓢飲,在陋巷,人不堪其憂,回也不改其樂 。賢哉回也!」

罷筆時風煙俱凈,但願自己剛剛開啟的程序人生能夠無關風月,寂靜歡喜。


記住 貪多不厭 從小的開始,跟著例子慢慢敲,注重思維邏輯的培養 加油!


還沒學呢,怎麼知道自己一定熱愛的啊?


熱愛就現在用業餘時間學唄,不影響學習就行。


種一棵樹最好的時間是十年前,其次是現在。


什麼時候學習?這個問題好怪異。。。。既然準備開始回答點問題。。就從你這個開始吧,雖然問題問的真心空泛。

1.首先。。你想學習對吧,你說是你感興趣,那麼你是因為什麼感興趣?見到了什麼然後覺得什麼樣的東西比較炫酷還是什麼什麼的。也就是一句話,你為什麼要學,想學成什麼樣?

如果只是因為某個場景或某個人有了刺激感然後突然覺得搞這個蠻炫了,那我相信你還要好好搜集下資料,看看最終學習結果是不是你想要的。換句話說,你得懂你想要什麼,這是不是你想要的。

然後你還要考慮下你捨得付出多少代價來做這個,只是有玩的興趣,並不了解的話,那我建議你先靜一靜,然後在平時生活中多收集些關於這方面資料,然後可以當做玩,來慢慢了解,直到編程的結果或者思想以及它的神秘感深深吸引了你。。那我想剩下的不用我教你了。跟你的心走就成。

之所以說這麼多,只是因為現在不少人說到感興趣卻只是對於它自己錯誤理解的那個東西感興趣。比如很可能你就是錯誤的把編程理解成了黑客技術或者做軟體的,這都是不大對的理解,但是你的認識往往又是因為你的學習深入而認識清楚的。一般情況下了解的越多會越喜歡,但是一定不要強迫自己,不然肯定會急功近利,而不求甚解。

so,先把編程當個玩物,先把玩著,慢慢了解,慢慢深入,慢慢學習,直到你真的因為其內在而感興趣,那你學不學也不用問別人了。

媽呀。。好晚了。。該睡覺了。。大學也該早睡早起。。嗯。。我是這麼覺得的


明天吧。明天天氣好點。


NOW,just now!!!


現在。


現在!

當你覺得還早時,請看看那些美國高中生們(有一個高中生開發了個平台,雅虎花了3000W美元將其收購。尼古拉斯?阿來格拉這位高中生0幾年時攻破了蘋果的最新ios系統,被喬布斯親自會見,握手言和,並為他提供了份工作。)。

不要覺得還早,已經有人快我們一步了,只是我們沒有發現。

不要覺得年齡太小,能力不足,別人為什麼行呢?這只是借口!

行動!才是最重要的~~

———————————————————————————

to be honest我是名高中學生。我也在自學編程,一起共勉~~~


忘記在哪裡看到的一句格言。

種樹最好的時間是十年前,其次是現在。與君共勉


加油


哎 對於我這種 無限討厭編程的人員來說

只能當產品經理 虐死編程的 :)

匿了 免得死的慘


看你未來的規劃,想要從事編程的話就可以著手學習了,當然還是以能考上高中為基本目標,高中開始參加各種編程比賽,或一個大獎可以直接進入好大學的,然後編程界你就是大牛了!~ 加油


現在啊


能問這問題就說明你還沒開始,沒開始還談什麼喜歡。啥也不說,就現在開始吧


在多餘的時間去買點書,看點在線教程。熱愛是一回事,能投入進去是另外一回事,你可以看看相關的書籍和網站。比如一些編程語言論壇和學習平台,如w3school或e良師益友網等


推薦閱讀:

Python中實現 (a and b or c) in xx 這種邏輯最簡潔的方式是怎樣的?
關於學習數據結構與演算法的一些疑惑?
在這種情況下,我應該如何努力才能如願成為一名計算機大神?
Python 適合初學編程的人學嗎?
優秀的程序員都應該常接觸電腦,但為什麼有些牛 X 程序員卻沒有近視?

TAG:編程語言 | 編程 | 計算機 | 編程學習 |