一个优秀的技术人员,是不是专攻一个技术方向,立于不败之地;还是寻求“什么都懂一点”的广度,成为全能人才?这实际上是一种职业发展。而学习规划路线的问题,很多学生都有这个问题。那么程序员是要专精,还是要广度?真相来了!
愿景期望
首先,我认为这取决于自己对未来发展方向的期望。如果要走专业技术人才路线,当然需要精益求精,比如成为深度学习算法专家。
如果以后想自己创业,或者带个团队去攻城略地,那么就需要有相应的广度。因为通过这种方式,你可以敏锐地意识到哪个创业方向可能是机会,哪些新兴技术可能解决你当前领域遇到的问题。
性格决定
其次,走专业化路线还是广度化路线,往往与一个人的性格有关。
如果是性格内向的人,则倾向于向专业化方向发展。因为内向的人不容易分心,而且如果他们盯着一个方向看,他们往往不会左右看,所以相对容易陷入一个领域越来越深,直到他们成为领域专家。
如果是性格外向的人,往往会向广度方向发展。这更像是天生的,因为外向的人很难长时间专注于一个问题。他们喜欢与外界交流,与不同形式的技术甚至不同行业的人交流。
内向的人往往会从深厚的专业知识中获得成就感,而外向的人往往会从与他人的交流中获得成就感。
专业化与广度
那么专业化好还是广度好呢?基于以上分析,我认为这里不会有一个绝对的答案,往往因人而异。
比如你是个内向的人,想成为某个技术领域的专家,那我觉得成功率会比想成为企业家高,一路走来应该更快乐,因为你正在做与你的性格相符的事情。
而如果你是一个外向的人,整天逼着自己孤立地学习某个领域的枯燥技术,那我想你成功的机会会非常低。
因此,程序员是要专精,还是要广度,这取决于自己的对未来的规划和发展。更多关于IT培训的问题,欢迎咨询千锋教育在线名师,如果想要了解我们的师资、课程、项目实操的话可以点击咨询课程顾问,获取试听资格来试听我们的课程,在线零距离接触千锋教育大咖名师,让你轻松从入门到精通。