首先题目抛出了两个名词,涵括了很大的领域。
那么什么是性格?
性格是指表现在人对现实的态度和相应的行为方式中的比较稳定的、具有核心意义的个性心理特征,它是一种与社会相关最密切的人格特征,在性格中包含有许多社会道德含义。性格表现了人们对现实和周围世界的态度,并表现在他的行为举止中。
那么什么是知识?
知识是符合文明方向的,人类对物质世界以及精神世界探索的结果总和。知识,至今也没有一个统一而明确的界定。
百度百科词条的说法很很笼统,我来解释一下我个人对这两个名词的片面理解吧。性格是人与人打交道的基本,知识是人与技术技能打交道的基本。如果把范围缩小一点,缩小到我自己本身所处的领域:程序员。性格可以是开发人员和产品经理打交道的基本,而知识是开发人员的IT技能熟练程度。那么,究竟是性格,还是知识更加影响一个程序员的职业生涯呢?
对于刚进入职场的新人来说,毋庸置疑,知识要比性格更重要。没有知识,那程序员这个职业跟你也不会有什么关系。知识可以算是敲门砖吧。随着知识的增长,技术能力的提升,时间的积淀,慢慢地从基层程序员一步一步走到了中级,高级程序员,架构师。此时你敲代码的机会不会像以前一样多,更多的是给手下的人分配任务,带领团队,开会,与各式各样的程序员,产品经理打交道。此时你的性格,或者说是你为人处世的风格,态度就显得尤为重要。
可见,对于一个优秀的程序员来说,需要有持续学习,汲取知识的能力,也要有一个幽默风趣,或者成熟稳重,或者积极向上的人生态度,人格特征。两者都是很重要的。
不过,仔细想一想,性格和知识,好像都不是一种天生的属性吧?性格可以培养,而知识,叫做:活到老,学到老。所以我们没有必要去纠结,到底是知识更重要,还是性格更重要。只要把人做好,把书读好,就好了呀。