程式設計師的成長離不開哪些軟技能?
這個問題也是我司在面試過程中經常被問到的,其背後的含義是“我的哪些軟技能能讓你們心動?”這個問題很難用一言兩語來解答,講幾個同事的小故事哈,答案就在這兒了:
自信,就是在不確定的情況下把事情做好
ThoughtWorks招過一個程式設計師,剛來時普通話說的有些吃力,工作三年依然有著畢業生的羞澀。而如今,他是一名資深的諮詢師,專業的演講師,熟練的培訓師,還在一個大專案承擔Tech Lead的職責。同樣是三年,他在ThoughtWorks完成了一個從青澀走向成熟的蛻變。
這些還不是關於他的全部,他在業餘時間還寫了一本書,正在亞馬遜熱賣。
從程式設計師到Tech Lead,過渡是自然而然,感覺還能hold住。而轉型諮詢師卻不然,初到客戶現場時,他就像武俠裡被廢了武功的除名弟子,被扔進谷底。以前玩的是飈程式碼,現在拼的是服務客戶,套路上隔著十八班武藝。
(圖片來自:http://t.cn/R6CnqME)
“我當時沒什麼自信”,回憶起來那段經歷,他這樣說。
既然改變已經發生了,那就盡力做好。沒有自信,可以建立自信,沒有武功,可以從零學起。
他在“絕情谷底”總結了三條生存法則:
- 不要多想,直接去做,反正也沒有時間想別的;
- 不敢演講,那就多練 ,反正客戶等著,不講也不行;
- 不斷提高,那就多學,反正總有建(tiao)議(ti)和反(tu)饋(cao)。
他為自己設立了一個目標,一週演講兩次,這樣一年下來就講了三四十次。時間長了,突然有一天,他發現自己在人前講話不緊張了。
那時感覺自己是被逼的,不過現在挺感謝逼我的人,當時在不確定的情況下我只想一件事情,那就是把手頭的事情做好。做著做著就發現,原來我真的可以做的很好。
自信就這麼來了。這個人叫格茸扎西。
成長,從單一領域技術員到全領域多面手
“你覺得角色轉換對你成長有幫助嗎”?我問我的sponsee安輝。(試用期過後,每個人會有一個幫助他成長的sponsor)
“肯定有,在很多提升能力、拓寬眼界方面,不同的角色會帶來不一樣的體驗和視角。”安輝的回答。
(圖片來自:http://t.cn/R6CnMJw)
做QA的時候需要培養硬技能,研究自動化測試、效能測試的理論和技術;做BA的時候要和客戶打交道、管理客戶期望,會用到一些綜合能力;做PM時需要對全域性有好的認識,做風險的識別和管控,這些會給予人不同的鍛鍊和收穫。
“真正換了角色之後,再從另一個視角看以前做的事情,會有不同的收穫,也會有新的認識。所以如果有一天我繼續回去做QA,應該會做的更好”。安輝總結著自己的經驗,也分享自己的心得。
“我現在挺喜歡自己正在做的事情,也很喜歡這種工作狀態,因為這份工作我還不能完全勝任,所以會覺得每天學到新東西,有挑戰也有激勵。”
角色的多樣化成就了他的快速成長,反正做什麼練什麼,練什麼就學什麼,如果你面臨角色轉換而猶豫不決,安輝會告訴你:
機會這麼多,多嘗試一下。有了不同的視角之後,認識會更全面,也會有新的見解出來,這對以後的職業發展很有幫助,這些經歷會讓你從一個純粹的技術人員,成長為一個比較全面的真正獨當一面的專業人士。
發展,是帶領別人一起突破一起堅持
發展別人是一件很難的事情,真的非常困難。
她叫林冰玉,是ThoughtWorks中國區QA社群的負責人,同時也在北京的一個團隊上面做QA。
QA的社群活動做了好多年,越來越有影響力;冰玉也在持續寫文章、做演講,多渠道的輸出自己在QA領域的經驗和洞見。在身體力行做這些事情的同時,她影響了更多的人,越來越多的追隨者加入進來,為向外輸出經驗、培養人才提供了力量來源。難能寶貴的是,在參與社群活動的同時,每個參與者都在專案工作中表現的十分出色。
一家專業服務公司要保持持續的競爭力,必須有不斷成長出來的人和持續發展的人的能力。
“其實,有得必有失。比如花在社群發展的時間多了,在QA專業這條道路的時間就少了,這是必然的結果,也是需要權衡的問題。做社群活動,很多地方需要操心,絕對鍛鍊人的思考能力以及其它一些綜合能力,這也是一種收穫。”冰玉總結自己的心得經驗。
(圖片來自:http://t.cn/R6CnT3o)
有的時候,工作的轉變可能來自一個外部因素,但做著做著,外因就變成了內在的動因,支援這些事情持續進行下去。因為既然做了,就要做好,是內心的那股勁讓很多事情落地生根,從而凝聚了一批志同道合的人。
......
現在流行“跨界”這個詞,跨界人才指的是具備兩個專業以上的知識或經驗的複合型人才。在ThoughtWorks,這已經是一種常態。
相關文章
- 程式設計師到創業,成長之路的技能分享程式設計師創業
- 程式設計師面試所需的軟技能程式設計師面試
- 成為ui設計師要培訓哪些技能呢?UI
- 成為全棧程式設計師的技能表 - dev全棧程式設計師dev
- 程式設計師的自我成長之路程式設計師
- Java程式設計師的成長之路Java程式設計師
- 程式設計師的一天,最離不開的竟是“TA”?程式設計師
- 一個合格的程式設計師,需要哪些必備技能?程式設計師
- Java程式設計師成長路徑Java程式設計師
- Java開發需要掌握哪些技術?Java程式設計師必備技能Java程式設計師
- 一個合格的web前端程式設計師要學會哪些技能?Web前端程式設計師
- 阿里畢玄:程式設計師的成長路線阿里程式設計師
- 程式設計師的成長秘籍:個人程式設計能力的修煉之路程式設計師
- 歡慶1024程式設計師節,開源茁壯成長程式設計師
- 程式設計師如何獲取新程式設計技能程式設計師
- 開源浪潮下程式設計師的職業規劃和成長程式設計師
- 程式設計師必備Python技能!不會?究竟有多可怕....程式設計師Python
- 如何確定自己是否適合做程式設計師?程式設計師的成長需要什麼?程式設計師
- 程式設計師成長祕籍:個人程式設計能力的修煉之路程式設計師
- Java程式設計師必備技能Java程式設計師
- 一個JAVA程式設計師成長之路分享Java程式設計師
- Java程式設計師需要學習的技能Java程式設計師
- .Net WEB 程式設計師需要掌握的技能Web程式設計師
- 我打算寫一個《程式設計師的成長課》程式設計師
- 成長之路--論程式設計師的職業素養程式設計師
- 一枚程式設計師的日常成長日記程式設計師
- 程式設計師被高薪聘用的13個開發技能!get!程式設計師高薪
- VC++程式設計師成長--之必看書籍C++程式設計師
- IT程式設計師的抉擇:我要離開帝都了程式設計師
- 好程式設計師Java培訓分享Java程式設計師技能提升指南程式設計師Java
- Git算不算程式設計師的必備技能?Git程式設計師
- 轉:成為Java高階程式設計師需要掌握哪些?Java程式設計師
- 不難!月薪50k程式設計師必備5大核心技能程式設計師
- 如何成為一位「不那麼差」的程式設計師程式設計師
- 作為程式設計師的你,常用的工具軟體有哪些?程式設計師
- 一個程式設計師工作經歷和成長感悟程式設計師
- 程式設計師成長之路上的10本必讀書籍程式設計師
- 2018,一個轉行程式設計師的成長 | 掘金年度徵文行程程式設計師
- 不會填坑的程式設計師不是一個好程式設計師!程式設計師