作为一个程序员需要学多少技能?

作为一个程序员需要学多少技能?

学习能力和分析、解决问题的能力是一切能力的根本。

最终取决于你的需求: 如果你只是想找个干活儿的,那么直接给他个任务看看他能不能自己独立搞定就行了。但如果你是准备培养一个技术骨干,那么就要重点考察那些更加根本性的能力。

举个极端点的例子: 一个编程很熟练,但是都理解不了 DI 的设计目的和原理的老程序员,和一个啥也不会,但是我给他一个要解决的问题和约束,他能自然推导出一个 DI-like 方案的新程序员,我如果要找技术骨干,毫无疑问会选择后者。但是如果我只是要找个干活儿的,最多用一年就不准备再续约的程序员,那么可能会考虑选择前者(当然,如果后者表现出强大的学习能力和一定的勤奋,我仍然会优先选择后者)。