從業餘程式設計愛好者進階到高階程式設計師玩家!3個Tips帶你飛!

1。 動力比大多數事都重要

我們都曾見過這種情況。一週裡每個人都在檢查程式碼,構建顯而易見的雛形,每天不斷增加特性,測試覆蓋率越來越高。疏忽也隨著生產的想法和解決方案而出現。不知怎麼的下一週所有事都變得緩慢起來。關於 A 的決定,會影響到 B、C和 D。當人們可以執行D、E 和 F 時,它們不是邏輯序列發展上的一部分。於是需要做更多的假設,認知負載加重,你不得不模擬出一堆東西來寫出非模仿程式碼。

一些人需要做這個決定。或許不是決定會癱瘓,是你上週所做的一切都在錯誤的基礎上,是一個“地震多發區”的技術負債。你需要停止所有事返回並重構它。而且你必須馬上開始,因為等的時間越長,事情會變得越糟糕。沒人想看到這種事發生。但他們寧願現在面對也比下個月知道的好。

我們很難定義、衡量以及說明動力。但它在軟體開發中是真實存在的東西。而且它的缺失會成為造成首要影響,導致我們需要去解決很多根本問題。別忽略它,也別期望或假裝它會神奇地回來。察覺警報並迅速採取行動。

2。 以學徒的身份審視自己

讓我轉變為專業開發者,有很重要的一個部分,就是在之前的公司作為學徒的時候,竭盡所能地學習。在公司的工作中所學的關於現實的知識是無價的。如何與客戶、同事並在一定的內部約束下一起工作,這些都是基本要素。而這些只能在一定的領域中學習。現在的我可能比剛開始工作的時候知道得更多,但我不會停止以學徒的身份審視自己。要想成為一個出色的開發者,就要有持續學習的慾望。當我們看到自己掌握了某項技能,那一刻開始我們的成長就停止了。

海明威說得好:“我們都是某項手藝的學徒,沒人會成為大師。”他說的是寫作,但同樣適用於開發。作為一個忙碌的成年人,學習編碼需要決心,動力以及頑強的堅持。

3。 開始分享你所知道的一切

Nathan Barry 曾講述了 CSS Tricks 創始人 Chris Coyier 的故事。在該網站剛開始建立時, Chris 就公開分享了他正在學習的東西,以便其他人可以跟進。現在它已經成為了最大的 Web 開發網站之一。

我想說的是,你不必等到自己成為世界上最出色的專家,才開始寫作和教學。在網路商業世界中,有一種說法,每個人相對於別人都是一個專家。令我困擾的是“專家”一詞。教導你所知道的事情並不會有什麼問題,如果對別人有價值,甚至可以出售這些資訊。但是自稱一個專家可能會把事情弄得太過了。所以當你分享你的內容時,還不如誠實一點。

我更願意在公共場合學習。有很多人剛開始都只是一個公眾學習者。他們正在學習一種手藝,並記錄他們正在學習的東西。隨著學習到的東西越來越多,你就可以建立自己的內容,並在此過程中快速成長。隨著時間的推移,你所在的行業中的其他人將開始將你為權威人士。

好了,本文到此結束。如果對程式設計、計算機、程式設計師方面感興趣的話,歡迎私信聯絡我,隨時交流!點個關注,是對我莫大的鼓勵!

相關文章