小白自學編程技術,的確容易經歷從入門到放棄的過程。因為技術確實有門檻,一旦遇到技術卡殼,縱使你再怎么努力,也不得法門。最終實現從入門到放棄的過程。技術是全英文的,如果你患有英文恐懼癥。勸你還是連嘗試都不要嘗試了;技術里面規則特別多,而且每一個都比較容易混淆,如果你平時丟三落四,不喜歡整理,我勸你還是學學別的吧;技術一個問題,有多種解法,而尋求最優解是一個程序員必備的技能之一,如果你頭腦不靈光,也就別倒騰了吧,種種問題不一而足。如果你讀到這里,覺得你還是準備跳進這個坑的話。那我就不攔著你了。
保持好心態
一般剛學的筒子們都狀態比較好,因為看事物的維度不大。學到一點皮毛就沾沾自喜,那成就感就跟你玩RPG游戲,前10級的狀態差不多。而后從冰山一角漸漸發覺到一整座冰山,往往就會因為心理預期和實際情況差距太大。再加之遇到幾個不能獨立解決的問題,遂自己把自己嚇蒙蔽了,就知難而退了。我以為遇到困難的這段時間,一定得保持好心態,最好的方法不是去死磕。而應該放松一下,比如去跑步,讀雜七雜八書等,這些能夠幫你跳出原來的困擾圈,然后你再鉆進去,多思考或許問題就迎刃而解。再有就是,現在網上資料太多了,不管是哪門語言,入門級的東西,網上的解決方案都特別多。所以關鍵還是看你如何處理好自己的心態,持續地學下去。
一天不要學習太多
這個不僅限于學技術,學別的也一樣。有句話你們一定聽說過“一口吃不成胖子”,貪多嚼不爛,腦容量有限,每天能裝得下的也就那么多東西。而且,作為小白,學技術的過程一定會有很多個要百思才得其解或百思不得解的坎。針對這些問題,你可以多思考一樣,我當時為什么沒想到這個?是否還有更好的解法?這個解題方法還可以用到別的什么地方去?只要如此這般多思考,從不同維度思考,才能進步的更快。有進步的感覺,自然就不那么容易放棄了。
過程比結果重要
和練習投籃類似,姿勢遠比你進多少球重要。技術難題再自己百思不得解的時候,嘗試找專業論壇,QQ微信群,或者你身邊有技術的朋友就再好不過了。找那些人問,并和他們成為朋友,你需要關注遠不止一個問題結果那么簡單。你應該從遇到問題,到嘗試努力找解決方案這一整個過程形成自己解決問題的思路。因為要知道,后面遇到的問題遠比現在難。如果一直關注結果,單打獨斗的話,怕是過不了多久就自行懵逼了。你所在的圈子,決定這你會站多高。但你關注的方向,會影響你站多久。
找個做技術的(男)女朋友吧
如果你生性開朗會玩,交際方面杠杠的。大體我覺得你找一個做技術的另一半要比自己去學靠譜,最終實現的效果甚至比你自己去學更好。前提你得哄好他(她),不僅要給(他)她幸福,還要再性福上賄賂他(她)。當然兩個人在一起更重要的生活,而不是干活,這里那些兩性專家比我更清楚,就不班門弄斧了。總之,如果想實現技術,自己又沒那個毅力和耐心。建議找個牛逼的朋友或另一半靠譜,這也算是一種避免從入門到放棄的過程了,雖然有點兒擦邊球。嘿嘿。
最后,給你一條真誠但不溫馨提示:想好了再出發,一入技術深似海,而且很多你看不見的后遺癥等著你,比如肩椎病、前列腺等。另外,程序員多沒有女朋友這事親鑒是真的。所以,再啰嗦一句,想好了哈。放下code,回頭是岸,你懂得。