首先題目拋出了兩個名詞,涵括了很大的領域。
那么什么是性格?
性格是指表現在人對現實的態度和相應的行為方式中的比較穩定的、具有核心意義的個性心理特征,它是一種與社會相關最密切的人格特征,在性格中包含有許多社會道德含義。性格表現了人們對現實和周圍世界的態度,并表現在他的行為舉止中。
那么什么是知識?
知識是符合文明方向的,人類對物質世界以及精神世界探索的結果總和。知識,至今也沒有一個統一而明確的界定。
百度百科詞條的說法很很籠統,我來解釋一下我個人對這兩個名詞的片面理解吧。性格是人與人打交道的基本,知識是人與技術技能打交道的基本。如果把范圍縮小一點,縮小到我自己本身所處的領域:程序員。性格可以是開發人員和產品經理打交道的基本,而知識是開發人員的IT技能熟練程度。那么,究竟是性格,還是知識更加影響一個程序員的職業生涯呢?
對于剛進入職場的新人來說,毋庸置疑,知識要比性格更重要。沒有知識,那程序員這個職業跟你也不會有什么關系。知識可以算是敲門磚吧。隨著知識的增長,技術能力的提升,時間的積淀,慢慢地從基層程序員一步一步走到了中級,高級程序員,架構師。此時你敲代碼的機會不會像以前一樣多,更多的是給手下的人分配任務,帶領團隊,開會,與各式各樣的程序員,產品經理打交道。此時你的性格,或者說是你為人處世的風格,態度就顯得尤為重要。
可見,對于一個優秀的程序員來說,需要有持續學習,汲取知識的能力,也要有一個幽默風趣,或者成熟穩重,或者積極向上的人生態度,人格特征。兩者都是很重要的。
不過,仔細想一想,性格和知識,好像都不是一種天生的屬性吧?性格可以培養,而知識,叫做:活到老,學到老。所以我們沒有必要去糾結,到底是知識更重要,還是性格更重要。只要把人做好,把書讀好,就好了呀。