程式設計師自我成長需要這3大軟技能,別讓自己輸在這些上面!

2020-12-14 w3cschool

編程入了門,修行靠個人。

學會自我成長的程式設計師月薪在1~3年就破10K,而不會自我成長的程式設計師仍然在底層跌打滾爬,甚至混了5年工資也不見漲。

究竟是什麼阻礙了程式設計師的自我成長呢?程式設計師自我成長需要什麼軟技能?下面w3cschool就來說說這些問題:

0、自學能力

自學編程技術有不少的建議,比如邊學邊練、做項目、看視頻學習等。

不過,自學編程技術最核心還是學會遷移,馬斯克會告訴我們:「把知識看作一棵語義樹很重要。深入細節或說枝葉前,保證你可以理解基本原理,也就是主幹和大分支,否則細節和枝葉就沒有可依附的東西了。」

備好幾本經典的編程書籍,抓住它們的知識體系,這個知識體系就像磁鐵一樣,它將吸收你實戰編程總結的經驗、碎片化閱讀的編程知識,使得它們和知識體系聯繫起來,成為知識體系延伸出來的枝葉。

1、表達技能

有些程式設計師一年365年敲代碼,加班加點,但是就是無法升職。

程式設計師的競技場屬於懂技術+會表達的人,不然僅僅是感動自己而工作,一直受制於人,是非常痛苦的。

也許你有自己的野心,想要自己的團隊,但是不能敗在表達這塊短板上。

雷軍說的一句:「不要用戰術上的勤奮來掩飾自己戰略上的懶惰。」

2、英語閱讀能力

在編程的過程中,程式語言官方文檔都是英文的,你需要具備一定的英語閱讀能力。

英語學習建議:不單純地靠背誦單詞,文章進行學習,可直接從官方文檔開始閱讀,不懂地直接網上找翻譯。閱讀中英對照的經典名著、聽英文廣播、分別在有字幕和無字幕的情況下看英文電影。

相信我,當你學會了一門新的語言,你就會打開另外一個世界的大門。

最後,你認為程式設計師自我成長最重要的軟技能是什麼呢?

相關焦點

  • 程式設計師成長分為哪幾個階段?需要掌握哪些技能?
    對於程式設計師的成長,我們一般可以分為三個大的階段,一是初級(0到3年);二是中級(3到5年);三是高級(5年以上)。這其中不僅僅需要的是時間的錘鍊,還有技術上的提升。這個階段一般是程式設計師開始工作之後,他們需要在不同的項目中掌握進階技能,並逐漸確立自己的專長,程式設計師在職級上升的過程中要掌握一些專業技能,程式設計師會有意識自己學習。
  • 讀《程式設計師的自我修養》總結
    程式設計師不僅是個職業,也是一個群體,作為程式設計師,他們不僅僅是幹一份養家餬口的工作,更是在一點一滴地改變著世界。演員有演員的修養,同樣,作為一個個程式設計師也應該有程式設計師的修養,最近有在看《程式設計師的自我修養》,於是把新的體會記錄一下。
  • 一個程式設計師修煉之道《論程式設計師的自我修養》
    學習的過程中,必定會碰到很多問題,告訴別人你是怎麼解決這些問題的是一種簡單的教,一方面可以讓自己記憶更加深刻,一方面可以傳遞知識。當然,你學到一定的程度,就需要把知識做一個階段性的總結,不要怕別人笑話,寫出來,分享出去,告訴別人這是我的心得。如果現在讓我做一個設計模式的PPT,我估計會翻閱好多本書來整理相關的知識,對我來說其實是在溫習相關的知識。
  • 容易喪失自我的3大星座,耳根子軟,會因外界評價,改變自己
    "很多人都說,想要出人頭地,就一定要有自己的主見,偏偏就有人性子軟弱,今天就給大家介紹耳根子軟的3大星座,很在意外界的評價,也會喪失自我。"別看金牛固執,自己認定的事情就不會改,其實他們的耳根子很軟,只要你好言好語的相勸,金牛也會慢慢的改變自己的想法,不再堅持,所以金牛常常讓人哭笑不得。金牛想要進步,一定要:遵守本心一個人的一生,就算沒有很大的成就,但是能夠遵守自己的本心,就已經很強大了。
  • 技能之外軟實力的重要性
    雖然他的目標群體是程式設計師,但是我覺得,任何職業都需要軟技能,從事其他工作的讀者,也可以從這本書中獲益。這本書,並不只是說明軟技能的重要性,而是明確給出了培養軟技能的方法。通過閱讀這本書,你可以按圖索驥,根據書中介紹的方法直接訓練自己的軟技能。本書的作者一直致力於輔導程式設計師的個人成長。所以相信作者的方法一定還是不錯的。
  • 為什麼我這麼低端:一個程式設計師的自我修養
    為什麼這麼低端作為專職程式設計師2年多了,應該說我是一個半路出家的程式設計師,決定寫程序只是不想這輩子到處漂,我希望有一個能夠讓我在一個小鎮上工作三天休息四天的手藝而已,或許我只是想在一定的年齡到一個小鎮上去做一個麥田的守望者,能夠看著一幫孩子成長,讓他們快樂,安全,自由的玩耍。
  • 面試感悟:3年工作經驗java程式設計師應有的技能
    因為和同事有約定再加上LZ自己也喜歡做完一件事之後進行總結,因此有了這篇文章。這篇文章大部分內容都是面向整個程式設計師群體的,當然因為LZ本身是做Java開發的,因此有一部分內容也是專門面向咱們Java程式設計師的。
  • IT行業程式設計師須知:不止於寫代碼,我們還需要提升自身的軟技能
    大多數程式設計師追求與時俱進的時候會把時間花費在新的框架或新的程式語言上,這樣的做法本是沒錯的,但技術往往更新換代很快,我們完全可以把學習新技術的時間空出一部分,用來提升軟技能。與技術知識不同的是,軟技能不僅可以在工作和職業中為你提供更大的幫助,而且不會像你所學的那些框架一樣,很快就過時了。
  • (面試感悟)一名3年工作經驗的程式設計師應該具備的技能
    前言因為和同事有約定再加上LZ自己也喜歡做完一件事之後進行總結,因此有了這篇文章。這篇文章大部分內容都是面向整個程式設計師群體的,當然因為LZ本身是做java開發的,因此有一部分內容也是專門面向咱們java程式設計師的。
  • 程式設計師職業規劃
    一、幫別人掙錢(打工)不管你是剛入職的小兵,還是管人的經理,甚至是唬人的總監,都屬於這一階段。通常程式設計師在這一階段的職業發展分兩條線,專家(技術)線和管理線。所以眼光放長遠點,不要只看眼前的高薪,更要看好未來的發展,方向錯了,跑得越猛輸得越狠。跳槽不是找工作,而是換工作,她是由成本的,需要放棄原來公司的期權,需要重新熟悉業務,重新和同事搞好人際關係。跳槽要考慮好自己的付出和收益,衡量好得失,沒事別裸辭。跳槽不是加薪的砝碼。不要以跳槽為砝碼去談加薪,這種迫脅性的談薪資方式會使主管對你喪失信任。
  • 一名3年工作經驗的Java程式設計師應該具備哪些技能
    每個程式設計師、或者說每個工作者都應該有自己的職業規劃,如果看到這裡的朋友沒有自己的職業規劃,希望你有所警醒。有些人在三年裡,除了完成工作,在空餘時間基本不會研究別的東西,這些人永遠就是個Coder,年紀大一些勢必被更年輕的人給頂替;有些人在三年裡,除了寫代碼之外,還熱衷於研究各種技術實現細節、看了N多好書、寫一些博客、在Github上分享技術,這些人在五年後必然具備在技術上獨當一面的能力並且清楚自己未來的發展方向,從一個Coder逐步走向系統分析師或是架構師,成為項目組中不可或缺的人物。
  • 很認真的聊一聊程式設計師的自我修養
    在我這些年的工作經歷中,也越來越深刻的感受到普通程式設計師的影響和力量。對於高階程式設計師,所謂八仙過海各有神通,各有各的成就,各有各的修養,但程式設計師在達成較高的水平之前,有一些「自我修養」,是最基礎的,是普世的。所以今天的話題面向的程式設計師,就是所有的正在寫代碼或者曾經寫過代碼的程式設計師,也包括廣義上的程式設計師,例如項目經理、架構師等等。
  • 程式設計師技能層次模型
    也就是說,具備了開發Demo軟體的能力,但開發的軟體真正交付給客戶使用,恐怕會被客戶罵死。程式設計師程序是寫好了,但到底為什麼它有時能正常工作,有時又不行,程式設計師自己也不知道。運行中遇到了bug,或者需求改變,需要修改代碼或者添加代碼,很快程序就變得結構混亂,代碼膨脹,bug叢生。很快,就連最初的開發者自己也不願意接手維護這個程序了。
  • 程式設計師真的需要程式設計師鼓勵師嗎?
    但是,事實上,程式設計師真的需要鼓勵師嗎?這個問題,真的不好回答。先來看看一個小漫畫,再看看幾個程式設計師怎麼看待這個問題。不論男的女的,雌的雄的,最好都別來說話,也別在眼前晃,也別發email,本來想的差不多了,誰過來扯一句,結果全忘了。不打擾,是最好的支持。真的想安慰,就幫著寫代碼,別扯那些沒用的。」—— @mu peng
  • 程式設計師的技能樹應該包括哪些內容
    從技術體系的角度來看,程式設計師的技能樹應該分為三大部分,其一是基礎學科知識,重點在於數學和物理,因為軟體問題說到底就是數學問題,硬體問題說到底就是物理問題,所以數學和物理的掌握情況,能夠決定程式設計師是否能夠在技術領域走得更遠。
  • 網安「三十而已」|別迷茫,程式設計師職業規劃手冊出爐
    而有著清晰明確的自我定位和職業發展目標的程式設計師,懂得找準一個領域深入鑽研,沉澱自己行業認知和分析能力。從進入這個行業開始,或者在工作一段時間後,就開始思考自己未來的規劃:我自己個性如何?自己真正感興趣的是什麼?擅長什麼方面?是喜歡與人打交道,還是喜歡自己鑽研技術?喜歡創新度更高的職場環境,還是看重平臺的安穩性?什麼方向才是適合自己的?
  • 軟技能越來越硬:缺乏者將被未來淘汰
    無獨有偶,最近經濟思想智庫The Hamilton Project也有類似的發現,溝通、協作、領導、自我激勵等非認知技能對於教育績效和職業成功愈發不可或缺。儘管一些人天生具備這方面的一些技能,但就像Godin指出那樣,The Hamilton Project也發現這些技能是可以習得的。在人工智慧日益取代傳統職業的背景下,具備情商、創造力以及人員管理等技能將是未來找到一份工作的關鍵。
  • 醫院面試,這 3 種自我介紹註定被淘汰
    簡歷和自我介紹有著天壤之別,簡歷是有所側重的描述自己,不過還是會偏向於面面俱到;而自我介紹就是通過自信而精心組織過的描述,來展示自己的特色與成就。比如在自己獲得榮譽這方面,自己是因為什麼能力突出獲得榮譽,一定要找出自己的特色。沒有重點的自我介紹,註定無法吸引面試官。本人在學校堅持學習,成績優異,具備紮實的理論基礎和熟練的操作技能,連續多年獲得三好學生。在臨床實習期間,我吃苦耐勞,工作認真負責。
  • 程式設計師的薪資是秘密?
    更扎心的是,有些事即便知道了也無濟於事,這就是現實中實實在在的打工人現狀。那些抱著「只要我努力拼搏,遲早會升職加薪」心態的程式設計師沒有錯,或許你的聰明才智暫時還沒有被領導發現,或許你只是缺一個證明自己的機會……這些都沒有問題,只要專注於個人技能提升,確實會有高光表現的那一天。
  • 程式設計師工資有多高?心動了想學編程,3招助你挑選合格的培訓機構
    最近,看到一朋友在社交媒體爆料自己的薪資,我被驚到了。從阿里跳槽到騰訊,薪資從1.3萬直接編程7.5萬,薪資整整翻了5倍!知道程式設計師的薪資高,不知道居然這麼高。印象中,程式設計師都是格子衫+牛仔褲+運動鞋,背個雙肩包,穿著運動鞋,普通的不能再普通,原來年收入都是好幾十萬,甚至上百萬呢。