本文原始連接:http://www.cnblogs.com/oooweb/p/soft-skills-every-web-developer-should-master.htmlhtml
對於一份工做,你可能專一於修煉本身的內功,會在不自覺中忽視軟技能。硬技能決定你是否能獲得工做,而軟技能可以代表你是否適合這份工做和適應工做環境等。全部的公司都有屬於本身的文化,並努力將這些文化傳承下去,因此他們必須確保每一位新員工可以適應這個環境。web
許多硬技能很容易得到並可很快的提升,而軟技能因爲和你性格等聯繫緊密,可想要改變他們是一件很困難和緩慢的事情。這裏有七個核心的軟技能,適用於大多數的企業,它們不分行業,但做爲Web開發者不該該忽視其中的任何一個。可是,有兩個軟技能不只有利於Web開發者,還適用於全部的開發者,那就是每每被企業和員工忽視的:批判性思惟和自負管理。學習
1. 交流
htm
現代科技發展得很快,移動通訊的發達,你必須確保本身可以熟練運用這些。對象
而這些也只是簡單的工做,你真正須要作到的是必須提升溝通技巧。做爲一名Web開發者更須要自信和有效地進行相關的遠程交流,對象包括:上司、同事、用戶和其它開發者。blog
與用戶溝通是一件很是困難的事情,由於你不得不向非技術人員解釋技術性很強的概念。你在平時與同事交流中能夠習慣性的使用一些行業術語,但不要期望用戶可以理解這些術語。開發
另外,溝通的關鍵是要把握好細節,俗話說:「偉大的產品微末。」那麼,你與人溝通時會使用正式的仍是輕鬆的言語呢?不一樣人之間都有很大的差別。也許最關鍵的是,你得知道如何接受他們的批評並在批評中學習。get
2. 傾聽產品
傾聽和交流是緊密相連的,但對於Web開發者須要單獨拿出來討論。it
一般你會被不少瑣事包圍,誰也逃避不了。如果你有電話過來,請打開手機的揚聲器,而後繼續回到屏幕作你該作的事情,你只須要聽對方說的什麼,並甄選出極其重要的信息便可。若是有不明白的地方,直接說出來。例如,對於一些代碼的修改或者功能的討論,用揚聲器是一個很是好的方式。
3. 適應能力
適應能力是Web開發者的一個重要技能,做爲一名Web開發者,你應該學會適應各類不一樣的環境,看看互聯網在近八年的驚人變化你就應該知道是爲何了。你至少須要適應如下幾種狀況:
隨着社會的發展,行業的競爭,你可能會同時面臨好幾個上述的問題,若是你出生在1980年~2000年,更須要以一個開放、積極去的心態來處理各類艱難的困境。
4. 合做
你永遠不可能一我的完成繁雜的事情,你必需要有一個團隊,而誰也不肯意不被團隊成員所接納。你須要關心每一位同事,瞭解他們的優缺點,有則改之無則加勉。同時,你如果遇到一個很難找到和解決的Bug,你至少能夠明確地知道求助誰。若是你忽然成爲一個新項目組的Leader,須要按照每個團隊成員的具體狀況進行有效地分配任務。
5. 態度
前面討論了團隊合做的重要性,若是沒人願意花時間和你一塊兒愉快的玩耍,說明你真的不擅長團隊合做。能夠經過如下幾個方法來提高這個技能:
有一個積極的態度不只可讓你更輕鬆的面對挑戰,也會讓你的同事更樂於幫助你。
6. 職業道德
你是一個很是有原則的人嗎?你是一個誠實和真誠的人嗎?你是一個有道德的人嗎?具有良好的職業道德,關乎着你的誠信。
你須要保持本身不被捲入企業之間的間諜活動或內幕交易,以及不要常常抱怨領導和同事、表現出負面情緒,這隻能凸顯出你的不誠信。若是你可以作到這些,那麼你必定會被公司永遠地評爲「本月最佳員工」。
7. 判斷/辨別
這是一個概念性的總稱,包含了技術到常識的決策能力。對於上級和同事採起什麼樣的態度呢?在和外界溝通時,你得知道能夠談的內容尺度,什麼是機密、什麼是我的隱私等。具有一個良好的判斷力,可以爲你的職業生涯保駕護航。例如,你在發佈Facebook或Twitter時須要有分寸。
8. 批判性思惟
批判性思惟有不少學術定義,這裏只來探討應用到工做中方法。
問題:我常常上班遲到怎麼辦?最簡單的解決方案就是:早點去公司。
若是針對這個問題進行批判性思惟,涉及到評估和分析。你須要尋找全部上班遲到可能的緣由,而後評估和分析出每一個緣由的解決方案,每一個解決方案可能會致使新的問題,須要接着進行綜合的分析,最後再總結出能獲得一個積極結果的方案。
做爲一名Web開發者,你有時候會面臨一個問題的多個解決途徑,都能實現相同效果,批判性思惟可讓你快速、有效地分析出最優的方法。
9. 自負管理
自負會對你的職業發展帶來不可預知的積極或消極的影響。做爲一名Web開發者,無論你寫的代碼多麼出色,你也不是神、明星,充其量只能算是一個D-list 上的一員。若是你不知道如何管理自負,不妨看下如下幾個方法:
你在團隊裏是爲了和他人合做並一同進步,而不鼓勵孤立本身或試圖掌控團隊