自學程式設計難在哪裡?教你如何解決
近年來,許多人對學習編碼感興趣。
他們要麼看書學習,通過各大論壇網站找資源學習,要麼通過線上課堂學習,更或者線上下接受培訓。
也有些人只是試圖嘗試一下。
但編碼並不容易。以下是我們在學習編碼時遇到的一些挑戰。
1.找到每天編碼的“正確”時間。
如果你正在自學編碼,那麼你有可能在生活中承擔其他責任。
你可以找一份兼職工作,也可以找一份全職工作,或者你可以留在家裡做父母。關鍵是,這一生中每個人都很忙。那麼你如何找到每天編碼的時間?
有些人可能會說:“好吧,如果你足夠專注,你總能找時間。”是的。我同意這一點。
那麼問題就變成了:“你應該每天花多少時間來編寫程式碼?如果我每天只能得到半小時,那還能算嗎?“
這是你自己只能回答的問題。很難估計每天應該編碼多少小時。有些人建議保持簡短,15分鐘就夠了。
另一方面,我也聽說人們在一年左右的時間內通過編碼9或10個小時進入開發領域。
最重要的是:只有你自己知道你每天可以編碼多少,並養成這樣做的習慣。
這不是要求你的日常進步,而是每天的進步
它不會成為黃金標準,但它會讓您瞭解如何在學習日常編碼時為自己設定一個現實的,最重要的可持續計劃。
2.找到“沒有取得足夠好的進展”和“精疲力盡”之間的平衡。
就我個人而言,我為此苦苦掙扎。
有幾天我根本無法理解我正在閱讀的書中的單個概念/程式碼片段。它沒有真正進入我的大腦。很快我就精疲力盡了。
從那時起,我會不斷提醒自己不要過度工作,然後情況就好起來了。
程式設計並不容易。它需要你專注,特別是當你學習新東西時。這是精神上的負擔,有時你無法弄明白 - 為什麼你的程式碼不起作用,甚至不明白為什麼這樣做。
每當我真正專注於我當時正在努力解決的問題時,我發現自己的工作效率最高,但與此同時我非常放鬆,享受整個過程。
這是我的時間:
找到了我需要解決的問題。
通過線上論壇找到解決方案。
嘗試了一系列不同的方法來解決它只是為了看看哪個有效。
我完全解決了這個問題。
為了應對我們正在學習的很多東西是非常平凡和複雜的事實(資料結構和演算法等),每當我學習編碼時,我就已經開發了這個50/50規則。
我使用50%的時間來完成困難的任務,研究基礎知識,概念,演算法等。另外50%的時間我正在做我自己的專案,我真正熱衷的專案。因此,在我的日常學習方面存在平衡。
所以,坦率地說,你需要愛你所做的事。這引導我們進入下一點。
愛你所做的是唯一能夠在所有這些障礙中存活下來的方法。
聽起來有些陳詞濫調,有時這只是真理。如果你喜歡你正在走的路,喜歡你正在做的工作,喜歡你的方向…你不需要來自外界的認可。
3.承擔生活中的其他責任後,繼續迴歸編碼。
在生活中,我們都需要承擔各種責任。你可能是丈夫,妻子或某人的父母。你需要照顧你的家人,或者你有一份工作需要你去照顧。或者也許你是一名需要完成文憑或學位的學生。
由於我們所有的職責,我們在哪裡找到編碼的時間?
事實是,有時你沒有,或者你只是不能。有幾天我跳過了編碼。我花的最長的“休息時間”是兩個月。
但在那之後,我立即回到編碼。我發現我忘記了很多我學過的東西。當你拿起同一本書時,你可能會感到沮喪,而你卻根本不知道如何繼續。“上帝,我真的必須重新閱讀所有章節並重新完成所有任務嗎?”
這是你必須堅持不懈的時刻,必須克服掉它。
你需要告訴自己,“好吧,這第一個小時的學習可能看起來很慢而且效率不高。但是沒關係,我會通過明天學到更多來彌補它。“
沒有辦法對此進行塗裝,而是繼續前進,繼續堅持下去。去編碼論壇或Twitter,表達你的挫敗感。但是一旦你做完了,立即回到編碼。
4.以任何方式保持自己的動機
自學與上學非常不同。編碼時,周圍沒有人。沒有同學,也沒有社互動動,你無法找到在隧道盡頭等待你的“隆重儀式”。大多數時候你一個人做。大多數時候,你一個人。
所以你需要找到某種動力讓自己繼續前進。
我一直檢查這個reddit,因為很多人都有開發人員。他們正在使用所有相同的強大硬體來建立他們想要建立的軟體。沒有什麼比這更有價值了。
也要獎勵自己,養成習慣。
它可能很小,也可能很大。它可能是一天結束時的熱水淋浴,或冷飲。告訴自己你做得很好。學習編碼時經常需要它。把這張照片掛在你面前的牆上 - 因為你必須相信有一天你可以成為坐在它前面的人。
5.不要陷入“為了學習而學習”的謬論。去面試,申請工作。
在學習編碼時,有時我們可以進行側面跟蹤。我覺得有些時候你只想懶惰。這不是你不想再學習的方式,而是以一種你希望整天坐在你的監視器前的方式,你不必面對真正的挑戰:以開發人員的身份獲得工作。
不要陷入那種愚蠢的思考“我正在學習,這樣就足夠了。我準備好後,我會考慮工作。“
坦白說,這是我應該更頻繁地做的事情。接觸潛在客戶,即使它是為家人和朋友免費建立網站。
因此,下次當你走進面試時,你可以展示你做過什麼樣的工作。它將為您的簡歷增添價值。第一步始終是最難的。但無論如何你都必須這樣做。
以上所有都是你在成為開發人員的道路上將面臨的挑戰/情況。承認他們,以正確的態度面對他們 - 你面對的障礙只會讓你更強大,更好。
最後但同樣重要的是,快樂的編碼!享受你正在建設的東西,無論是你的專案還是你自己的未來。
如果你依然在程式設計的世界裡迷茫,不知道自己的未來規劃,可以加入web前端學習交流群:731771211 裡面可以與大神一起交流並走出迷茫。小白可進群免費領取學習資料,看看前輩們是如何在程式設計的世界裡傲然前行!群裡不停更新最新的教程和學習方法(進群送web前端系統學習路線,詳細的前端專案實戰教學視訊),有想學習web前端的,或是轉行,或是大學生,還有工作中想提升自己能力的,正在學習的小夥伴歡迎加入學習。
點選:加入