xyy的转计科经历分享及建议v3

xyy的转计科经历分享及建议v3

利益相关: 信院春转计算机

本文主体最初写于2020.6

为什么要写?

之前转的时候看了别人写的, 现在回馈一下

目录:

阅读指南

  1. 注意内容时效性
  2. 巨佬别看

转专业需知

春转和秋转是什么?

春转: 春天的6月份左右开始转, 参与的人比较多

秋转: 秋天的11月份左右开始转, 参与的人较少

2020年春转的通知要求

接收计划

一、接收计划

1.计算机科学与技术专业:15人

2.人工智能专业:10人

3.数据科学与大数据技术(工学青岛)新工科创新实验班:10人

报名条件

全校2019级理工文医科本科学生,原专业排名前50%,程序设计基础好,已修课程无不及格现象。

如何考察

1.选拔方式:线上面试。

2.面试内容:程序设计能力(C/C++/Java/Python)、逻辑分析能力等综合考查。

3.选拔时间:2020年5月28日13:30-18:30(暂定)。

4.录取方式:根据选拔成绩,以学院为单位统一录取。

个人解读

由于今年上半年的特殊情况, 所以今年和前几年考察方式是不同的, 这点一定要注意, 因为以后可能也会有所不同, 不知道是按这次这样来, 还是按以前那样来, 还是有新考察方法

选拔流程

以下是根据参与后并和其他朋友交流后的总结

  • 如果你在原专业排名比较优秀(比如前10%)

​ 面试(多个方面问学习情况+一道智商题(逻辑分析能力))

  • 如果你是50%以内, 但大一上排名没有特别拔尖

​ 面试(被抽取两道简单算法题(程序设计能力(C/C++/Java/Python), 10分钟内当场作答, 剩余时间问你为转专业做了什么准备)

  • 如果你没进50%, 很遗憾, 大概率转不走了
关于题目
  • “两道简单算法题”:

    大概是ccf-csp(不知道的请查一下)中的第一题水平, 可能还更水

    如果现在你正在临时准备, 且一道都做不出来, 那可能非常危险

  • “一道智商题”:

    可能类似史密斯夫妇握手问题, 两个桶互相倒水, 用狗测毒药(残忍)

    搜索关键词:大厂智商面试题

    想痛苦刷题?: 牛客网

    其实就是考察逻辑能力, 说不出正确答案也没事, 只要能表现你的思考逻辑即可

前几年的考察形式

请参考以下两位学长的博客(请注意发布时间):

https://blog.csdn.net/qq_44506233/article/details/106147619

https://blog.csdn.net/lgfx21/article/details/89684646

个人相关学习历程

仅供参考

时间我做了啥
寒假开始发现考不好没进10%, 开始慌张, 开始准备机试
1月-2月初通关洛谷新手村及了解最简单的一些数据结构知识
2月初-2月底深入学习基本算法及几个图算法, 刷题, 背算法
3月学习运用C++中的正则表达式以写CSP第三题, 复习前几个月所学, 学习树等基本数据结构, 刷题
4月深入学习C++面向对象特性, 略读了解离散数学在学啥, 简单学习离散里的图论
5月初简单学习Qt, 做了一个还行的东西, 进一步学习数据结构, 刷前面刷的题

关键词

为了不囿于形式, 我在这里以关键词的形式来介绍我觉得在转专业中重要的东西, 好处是你可以灵活地围绕这些关键词展开准备活动

(按我认为的重要程度由高到低排列)

  • 大一上成绩

    成绩好可能(指专业排名前10%)可以让你转专业准备偷一(亿)点点懒哈哈, 但也请抓紧时间准备新专业的知识.

    没有上车的同学也不要慌张(我慌了), 跳过这项增加硬实力即可

  • AC掉CSP历年前两道题的能力 (对于机试, 具体以同届竞争对手平均水平为准)

    不行就去写题

    不然大概率gg

  • 常见基础算法 (对于机试, 具体以同届竞争对手平均水平为准)

    一样的

    不行就去写题

    不然有多半gg

  • C++

    一定程度上保证你转专业的平稳过渡

    计科大一几乎都有学, 大二上的数据结构也是C++描述

    另外你做算法题时, C++中的STL好用

    我建议的C++学习路线 (具体看我后部分写的)

    • C/C++ 语法
    • C++ STL
    • C++ 相对于C没有的语法细则及机制
    • C++面向对象
  • 做过自己的小项目

    锦上添花, 无则作罢

  • 面试时的自我展现能力

    如果像这次面试的短时间, 又是还要做题, 最好要能想办法告诉老师你的水平

    当然骗人的话后果估计很惨, 自重

  • 数据结构

    你学科素质的体现

    锦上添花

    反正大二上也要学, 5学分

  • AC掉一半的CSP历年三四道题的能力(有注意事项)

    请认真看一下我分享的学长的转专业分享

    今年是特殊情况而考察形式则有改变

    如果以后按以前机试考察, 你想确保可以稳过, 最好能AC相当一部分CSP第三第四题, 至少知道个思路吧!

  • 掌握多种语言

    毕竟"掌握"不指写hello world

    对于转专业而言, 掌握多种其他多种语言, 我觉得时间花销太大, 好像没什么必要

    但如果能学一学看起来也不错? (大数据和人工智能分流就可以python了)

如何入门C++

个人建议学习C++分为以下几部分

  1. 最最基本语法(与C语言兼容)
  2. STL的熟练使用 (转专业可能学到这就够了)
  3. C++面向对象特性
  4. C++泛型编程
  5. C++11特性

以下将具体描述逐个过程, 学习时长可以参考我的学习过程描述

1.最最基本语法

山大应该用的是谭浩强的书, 这里不做评价, 但这里推荐

  • C primer plus 全书
  • C++ primer plus 的基本语法部分
  • 算法笔记 的语法部分

第一本书打好C\C++的基本语法基础, 且很适合用来偶尔查阅.

第二本书可以选看, 和第一本书同一个作者, 可以补全C++与C的基本语法的不同之处

算法笔记可以帮助有经验者快速入门, 同时补足C++与C的基本语法的不同之处

2.STL的熟练使用

这里非常推荐晴神宝典–算法笔记的STL部分!!

实用主义! 超快速入门, 认真学习2-3个半天就可以较为熟练掌握, 并懂得什么时候需要使用

如果要进一步了解, 请看C primer 的两种容器部分, 再额外去查STL中的那些算法

3. C++面向对象特性

你看到这里时, 需要把语法知识和STL知识打牢, 这里强调一下你真的至少需要熟悉"结构体"和std::vector和std::string

然后关于开始学习这部分, 你可以看

  • Essential C++ 的面向对象部分 (快速入门, 但建议学完再找东西完善一下)
  • C++ primer plus 的面向对象部分 (作者废话多, 而且术语如果接触少可能乍一看还毕竟多, 有点吓人, 但个人感觉很适合入门!一些内容相对其他书讲得更好, 而且有些废话带来的强调效果也值得称赞)
  • C++ primer 的面向对象部分 (个人建议不要一开始就看, 这本书有点高屋建瓴的感觉, 虽然知乎一直推荐用这个入门, 但感觉容易劝退)

4.泛型编程

入门看C++ primer plus的模板函数和模板类部分

有兴趣可以再看C++ primer中的那一部分

建议在实践中学习, 可以看几本数据结构的书并对其中的几种数据结构用模板类实现

5.C++11特性

看C++ primer你就会逐步知道啦!

推荐资源

我参考的CSP题解博客: https://blog.csdn.net/richenyunqi/article/details/83385502

我按自己学习路线看的并推荐书, 供参考:

  • C primer plus
  • 大话数据结构 (简单入门, 但有错别字)
  • 算法笔记 (晴神宝典!)
  • Essential C++ (后面学完C++才看的, 但感觉很适合放到这个位置, C++ primer的无C++11特性的精简版)
  • C++ primer plus (我用来入门面向对象)
  • C++ primer (高屋建瓴, 同时用来强化对C++11特性的了解)
  • 数据结构与算法分析C++描述 英文 4th (我怕了机械工业出版社)
  • Core Java
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值