編程入了門,修行靠個人。
學會自我成長的程式設計師月薪在1~3年就破10K,而不會自我成長的程式設計師仍然在底層跌打滾爬,甚至混了5年工資也不見漲。
究竟是什麼阻礙了程式設計師的自我成長呢?程式設計師自我成長需要什麼軟技能?下面w3cschool就來說說這些問題:
0、自學能力
自學編程技術有不少的建議,比如邊學邊練、做項目、看視頻學習等。
不過,自學編程技術最核心還是學會遷移,馬斯克會告訴我們:「把知識看作一棵語義樹很重要。深入細節或說枝葉前,保證你可以理解基本原理,也就是主幹和大分支,否則細節和枝葉就沒有可依附的東西了。」
備好幾本經典的編程書籍,抓住它們的知識體系,這個知識體系就像磁鐵一樣,它將吸收你實戰編程總結的經驗、碎片化閱讀的編程知識,使得它們和知識體系聯繫起來,成為知識體系延伸出來的枝葉。
1、表達技能
有些程式設計師一年365年敲代碼,加班加點,但是就是無法升職。
程式設計師的競技場屬於懂技術+會表達的人,不然僅僅是感動自己而工作,一直受制於人,是非常痛苦的。
也許你有自己的野心,想要自己的團隊,但是不能敗在表達這塊短板上。
雷軍說的一句:「不要用戰術上的勤奮來掩飾自己戰略上的懶惰。」
2、英語閱讀能力
在編程的過程中,程式語言官方文檔都是英文的,你需要具備一定的英語閱讀能力。
英語學習建議:不單純地靠背誦單詞,文章進行學習,可直接從官方文檔開始閱讀,不懂地直接網上找翻譯。閱讀中英對照的經典名著、聽英文廣播、分別在有字幕和無字幕的情況下看英文電影。
相信我,當你學會了一門新的語言,你就會打開另外一個世界的大門。
最後,你認為程式設計師自我成長最重要的軟技能是什麼呢?