程式員往往一心撲在編程技術上面,學習編程語言,演算法,網路,自己子領域相關的知識等等。這非常正確,也是作為coder的核心競爭力所在,姑且稱之為“硬技能”吧。 對於有一個程式員來說除了日常碼代碼之外,其實也需要很多編程之外的軟體能,非專業上面的技能可以更好的展現你的情商,與人合作的能力等。 以程式 ...
程式員往往一心撲在編程技術上面,學習編程語言,演算法,網路,自己子領域相關的知識等等。這非常正確,也是作為coder的核心競爭力所在,姑且稱之為“硬技能”吧。
對於有一個程式員來說除了日常碼代碼之外,其實也需要很多編程之外的軟體能,非專業上面的技能可以更好的展現你的情商,與人合作的能力等。
以程式員為例,我們的演算法、電腦知識和編程能力等就屬於 “硬技能”,是我們吃飯的家伙,大多數人等著靠他賺錢買車買房娶妻生子,但生活質量的好壞往往由 “軟技能” 決定的,從兩類技能的關係來看,“軟技能” 是 “硬技能” 的催化劑。
說的 “軟技能” 主要包括職業能力、生產力、學習力、自我營銷等,今天我們主要聊一些容易欠缺的方面。
程式員軟技能系列書單
** 程式員修煉之道**
《程式員修煉之道》之所以在全球範圍內廣泛傳播,被一代代開發者奉為圭臬,蓋因它可以創造出真正的價值:或編寫出更好的軟體,或探究出編程的本質,而所有收穫均不依賴於特定語言、框架和方法。時隔20年的新版,經過全面的重新選材、組織和編寫,覆蓋哲學、方法、工具、設計、解耦、併發、重構、需求、團隊等務實話題的最佳實踐及重大陷阱,以及易於改造、復用的架構技術。本書極具洞察力與趣味性,適合從初學者到架構師的各階層讀者潛心研讀或增廣見聞。
作者簡介
譯者雲風(真名吳雲洋),曾任網易杭州研究中心總監,是網易《大話西游》《夢幻西游》等知名游戲的主要開發者;2011 年與前網易 COO 詹鐘暉聯合創辦簡悅(EJOY)游戲公司,兼任 CTO,現該公司已被阿裡收購;在互聯網、游戲界擁有較高技術影響力,常年發表博客文章,並著有《游戲之旅》及《Effective C++(評註版)》。
** 程式員的三門課:技術精進、架構修煉、管理探秘**
我們都有一個共同的夢想——成為更棒的程式員,但是如何做?如何學習和精進自己的技術?如何做業務分析和架構設計?如何做技術管理?本書就廣大程式員都很關註的問題提供一些思路和方法。
《程式員的三門課:技術精進、架構修煉、管理探秘》內容分為三大篇:第1篇介紹程式員的技能成長路徑,介紹如何通過學習來加速成長,並講解非常重要的業務分析和設計知識;第2篇詳細介紹了架構修煉中的必備架構思維模式、架構設計過程,還通過真實案例剖析了架構設計的核心要素及關註點,以及如何通過架構設計來把控質量和風險;第3篇總結了做技術管理的訣竅,揭秘如何從準備做技術管理到實現自我管理再到實現團隊管理。
《程式員的三門課:技術精進、架構修煉、管理探秘》適用於即將或者正在從事IT相關開發工作,卻不知如何提升自己,希望通過適當的學習方法精進技術的初級程式員;也適用於具備一定架構設計經驗,想進一步系統化提升架構設計能力的中級程式員;以及有一定技術積累,想從事技術管理卻不知如何著手的高級程式員。
作者簡介
於君澤
某互聯網公司技術專家,在分散式系統架構設計、高併發系統設計、領域建模、研發管理、內建質量等方面有較多心得,樂於交流和分享,曾創立技術社群“中生代技術”。
維護技術公眾號“技術瑣話”。
李偉山
現任某人工智慧公司技術總監,江湖人稱“山哥”,在分散式系統架構設計、高併發系統設計、系統穩定性保障等方面積累了豐富的實踐經驗,擅於利用數據分析解決實際問題,對新技術有濃厚的興趣,樂於分享。
個人技術公眾號:技術方舟。
張洪亮
網名Hollis,知名技術博主,個人技術博客(http://www.hollischuang.com)閱讀量達數百萬。90後程式員,2015年畢業於哈爾濱理工大學,現任某互聯網公司技術專家,專註於Java研發、技術架構及程式員的成長等方面。
個人技術公眾號:Hollis。
軟技能 代碼之外的生存指南
對大多數軟體開發人員而言,編碼才是有趣的,而如何與客戶、同事以及經理們打交道,如何保證工作效率,如何保障財務安全,如何保持自己的體形,如何找到真愛……這些則統統被視為畏途。本書恰恰可以在這些方面幫到你!
本書提供專業的技術性指導,讓你的生活變得多姿多彩、稱心如意。開發人員兼人生導師JohnZ。Sonmez在本書中將針對各項重要的“軟技能”,包括職業規劃、提高生產力、個人投資與理財,乃至健身與戀愛,為開發人員提供建議。
本書由71章組成,無論從哪一章開始閱讀,都會讓你覺得妙趣橫生,並沉浸其中。每章的結尾都有“採取行動”一節,向你展示如何(按照書中分享的技能)快速取得成果。
作者簡介
John Z. Sonmez,他是“Simple Programmer”網站的創始人,他不辭辛勞地追求著“將複雜問題轉化為簡單解決方案”的夢想。他為線上培訓機構Pluralsight開發了50多門線上課程,涉及iOS、Android、.NET、Java和游戲開發等多個主題。
他是“Get Up and CODE”播客的主持人,在這裡他討論程式員健身;他還
是“Entreprogrammers”播客的主持人,在這裡他和其他三位開發者/企業家分享他們構建線上業務的真實故事。
John是軟體開發人員的人生導師,他幫助軟體工程師、程式員和其他專業技術人員推動事業進步,過上更充實的生活。他通過“化繁為簡”的方法,賦予他們達成自身目標的力量。
譯者簡介
王小剛,畢業於西安電子科技大學電腦學院,“電腦及應用”專業碩士研究生學歷,曾先後服務於華為、IBM、中國移動無線數據研發中心,參與過3G(第3代無線通信技術)基站、MISC(移動互聯網服務中心)等產品/系統的研發工作,擔任過項目經理、質量保證經理、質量總監等職務。
業界知名的咨詢顧問和培訓講師、六西格瑪(6sigma)黑帶,致力於軟體研發管理與項目管理、產品創新、團隊管理等領域的研究工作,幫助軟體企業,特別是中小軟體企業,持續提升產品創新與研發管理能力,先後為100多家企業的20 000多名軟體開發人員提供過咨詢和培訓服務。
程式員煉成記:從小白到工程師
《程式員煉成記:從小工到工程師》主要介紹了作為一名軟體工程師應具備的能力。內容主要包括Java的基礎知識和JVM、死鎖、CPP技術、Java8技術、G1 GC的實踐、Java的優化方向、代碼規範深度解讀等深度知識,Spring Boot、Spring Cloud、Spring里的設計模式,關係型資料庫的代表PostgresSQL和NoSQL資料庫的代表Cassandra,分散式技術、消息中間件、大數據框架、搜索引擎、事務、Linux隔離技術、Go語言入門等高端技術。
最後一章,包含了作者多年的經驗總結,列舉了可能會遇到的問題,並提出瞭解決思路。
本書適合所有軟體工程師,尤其適合工作兩年以下的人,力求覆蓋應用軟體開發崗位的校招面試範圍。
作者簡介
周明耀,2004年畢業於浙江大學,工學碩士。13年軟體研發經驗,近10年技術團隊管理經驗,4年分散式計算、大數據技術經驗。
出版書籍包括《大話Java性能優化》《深入理解JVM&G1 GC》《技術領導力:程式員如何才能帶團隊》。