科班生指的是科班出身的人。
科班出身就是说专业对口,不论什么学历。比如从高中就学的是计算机专业,现在正巧做计算机工作,那就是科班出身,另一个从高中到研究生一直学的是中文,现在做计算机工作,那就算是该行。不能叫科班。科班,指中国旧时培养戏曲演员的场所。
起源于明代。随着戏曲的形成和发展,戏曲除官办的梨园、教坊之外,大多数都是采取口传心授的方法,或拜师学艺,或艺学家传。科班,现在一般用于形容受过正规教育,有一定知识和技能的人。科班生就是学习本专业出身的人。
计算机科班出身的优势:
试错与debug思维,这可能CS和其他学科差异最大的一点:在CS里,尤其是软件方向,基本试错的成本为零:不像很多理科专业,推理过程的严谨性不容得马虎;也不像生物化学这类专业,试错可能会导致极其严重的后果。这最明显的感受就是,每当遇到一个有bug的程序,CS和非CS同学处理的方式。
非CS的同学一般会从头思考整个的code,不知如何动手。然而CS的同学一般会采取的方式是:猜测可能错误的位置。打印关键变量or注释掉代码重新运行验证自己的猜想。如果不对,回到1。当然,脑中debug是非常重要的一项能力,也是对思维极好的训练。但是后者对于复杂的项目有着更高的效率,可以快速定位不符合预期的地方。