随着计算机行业的发展壮大,科技巨头的业务范围越来越广,计算机技术,已经渐渐蔓延到我们生活的点点滴滴。除了计算机行业,各行各业,对科技人才的需求也在与日俱增。在面临专业选择时,有不少同学萌生了转码的想法。接下来,就来和大家聊一聊,外行学生如何去转计算机专业?
1. 积累专业知识
A. 先修课程要求
首先咱们说一下计算机专业常见的先修课程要求:
1. Calculus I, II, III 微积分
2. Differential Equations 微分方程
3. Calculus-based Physics with lab 物理(带实验)
4. 算法和数据结构
5. Computer Programming, C++ preferred 编程
B. 旁听学校课程
刚刚兴起了转专业念头的同学,在没有接触过计算机专业知识的时候,尚未可知自己的学习能力,这个专业是否适合自己,以及是否有足够的兴趣能够坚持学习下去。这种情况下,可以考虑去目前就读的学校,或者是附近的学校选择旁听计算机专业的相关基础课程。在不确定自己的学习兴趣的情况下,这是非常好的一种尝试途径。
需要注意的是,每个学校对于旁听政策都是不同的,有的需要填写和提交相关材料,获得学校审批才可以。
C. 线上/线下课程学习
除了旁听,如果想要更加深入的学习计算机专业相关基础知识,还可以考虑去上一些线上的课程,跟随网课进度,完成作业,加深对专业的理解。或者在学校里找一些学分课程,进行相关课程的进修,也是可以的。
2. 校内转专业/双专业
经过专业知识的积累,同学们如果下定决心,要转计算机专业。那么接下来就是计划的实施阶段了。相对比较方便的是,本校转专业申请,或者选择申请双专业。每个学校对于申请转专业或者双专业的要求都是不同的,需要具体的查看。建议提前做好准备,早做计划,以免延误了最佳时机,导致失去了资格。
3. 转学升学转专业
除了本校转专业申请,同学们还可以尝试去申请其他学校的计算机专业,需要在每年转学季提交申请。跨专业转学,除了要保持良好的GPA,更重要的是要注意目标院校的申请要求:是否需要已经是计算机专业的在读学生,有哪些先修课程的要求,等等。
例如,康奈尔大学的CS本科专业的转学先修课要求:
Object-Oriented Programming and Data Structures 面向对象编程于数据结构
Data Structures and Functional Programming 数据结构与函数程序设计
Computer System Organization and Programming 计算机系统结构与编程
Discrete Structures 离散结构
Basic Calculus and Linear Algebra 微积分基础与线性代数
4. 提升集训营
除了以上所说,入读计算机专业,拿到专业文凭。有不少同学会有疑问:是否有一种途径,可以不拿到CS的学位证,但是可以转行成CS呢?
答案是:有的。有一些集训营和培训班可以参加,通过短期集训的方式,入门计算机专业,寻求就业机会。
综上所述,如果同学们有转计算机专业的想法,一定要尽早行动。只有早计划,早规划,早准备,才能够一步一步,离自己的梦想更近!