沙河校区软件工程学习指南
沙河校区软件工程学习指南
写在最前
一些Tips:
- 大学不比高中,如果你循规蹈矩,按照学校的要求,而不主动拓宽自己的知识面,毕业即失业。
- 倘若你是卷王希望保研,那大一的成绩尤为重要。
- 不要==尝试==旷课,真香定律不是假的,只有一次和无数次。被抓到后平时分直接芭比Q。
- ==很多时候要自己主动找圈子,去寻找信息途径,比如加入工作室不单单是为了学习技术,更多时候是融入圈子,学长
学姐走过你没走过的路,很多时候会给你很好的建议,一些大厂也可直接内推。== - 宿舍只是睡觉的地方,工作室,教室,图书馆才是我们的归宿。(当然如果你天生奇才比如我们那位天天在宿舍打游戏也可考的很好则另当别论)
- npy该找就找,如果你自己每天井井有条,忙忙碌碌,学习,运动,娱乐,学习技术乐此不疲,则npy也没必要。
- 体测过了就好,卖力没意义。
课程内介绍
大一课程以基础通识课居多,专业课较少。大部分学校都会开展下面的课程,每个方向的专业课在大二大面积开设。大一课程尤其重要,==大一的成绩几乎决定了你大学三年的成绩,也几乎决定了三年后的你是否保研。==下面对大一上和大一下的课程分别进行介绍。
大一上
大一上的课程如上(22届可能对部分科目进行增删,但总体科目保持不变)。
==每学期最后的成绩:课程成绩(平时分+考试成绩)的学分加权平均。==
微积分:微积分所占学分最多,占有6学分,最为重要。大一上的微积分较为简单,和高中数学知识联系密切,如高中的洛必达法则,导数题目中含有的极限思想,物理上的积分等都在大一上的微积分课程中进行了系统的学习。
线性代数:线性代数占有4个学分,同样重要。这门课第一次接触时较为抽象,对于部分同学可能难以理解,需要下一定的功夫。
英语:英语在开学后会有分班考试,分为A、B、C三个班级,其中A班成绩最好,每班只有几位同学能进入A班。A班的课程不太注重基础(毕竟能进A班的同学基础没的说),实践较多,如经常进行英语演讲;大部分同学会进B、C班,B班的课程基础和实践都略有涉及,比如会讲解生词,也会不定期进行英语表演(如英语演讲,英语话剧),C班较为注重基础。==不论进入哪种班级,最终的目的都是为了过四六级,所以个人觉得进入BC班多多为四六级打好基础较为重要。==
体育:体育只占一学分,但是也不可乱来,即使一学分最后给你打60分你也要芭比Q......最好不要选择综合体育(选不好老师的话太累了,如果非要选的话我觉得谢蓉不错,最后考试是篮球足球乒乓球任选一的小组对抗赛)。器械健身不错(谢燕妮,欧阳玉富都很好)。
心理课:心理课别乱来就好,平常交代的任务认真完成,最后有一些活动可以试着当当组长,练练个人本领,同时也有可能加分。
军训:看你能不能运气好被分到水排~(滑稽),21届7排哈哈哈哈哈哈著名的水排,排长人很好,休息比较多,女排是最惨的...一直练,不知道22届是不是也这样,女生提前做好准备哈。
程序设计与算法基础:也就是C语言,==如果你热爱计算机,C语言是你打开计算机世界大门的钥匙。==Java,Python,Php等不管是编译型语言还是解释性语言,或多或少都有C语言的影子。大一下学期会选方向,如果你选择嵌入式,C语言必须基础很好。万物皆可用C语言写出,只不过是简单还是复杂的问题。C语言的基础打好后,入门其他语言就很简单了。(尤其是Python)
PBLF:就是C语言讲的差不多后,快期末的时候给你个项目,分小组完成。如果你感觉实力不够,尽快抱抱班里的大腿,如果你是大佬的话,哈哈哈哈哈记住不必完全遵循老师的要求,大一上我认认真真按照老师要求,没搞花里胡哨的,结果......记住,==别怕跑题,记得搞得花里胡哨一点==,你用C++也没问题,甚至你写个JavaWeb界面出来作为软件官网也可以。
大一下
大一下的课程如上,下面分别进行介绍
- 微积分II:硬课,没的说。
- 大学物理:4学分,和高中联系紧密,不少都是高中知识,==这门课在b站自学就好==,最后刷几套卷,不难,只不过会有很多新概念一时间难以理解,比起高中,这个还是很轻松的。
- 离散数学:3学分,虽然课程中有"数学"两个字,但是这门课实际是程序设计的先导课,有很多后面程序的设计思想,比如Python里面的字典,Json数据格式,Java类和实例化的思想,数据结构的数学推导等等。这门课做好课后题就已经很不错了(应为课后题这玩意实在是太多了...只要能跟着做几遍课后题,最后肯定90+)
- 程序设计与算法基础II(也就是数据结构):3学分,这门课对掌控代码的能力要求比较高。这玩意==如果老师水平不怎么好,直接去B站自学就好==,青岛大学的那个讲得不错。
- 英语:2学分,这门课......一言难尽,==不管选择哪个老师,课堂上一定要多多回答问题==,向我这样比较内向的人不怎么积极......最后平时分就给了90(要知道选修课给的都至少95),课堂多多回答问题!!!课堂多多回答问题!!!课堂多多回答问题!!!
- 思修:2学分,==这个临近期末去找学长或者班里传的一些资料就好==,背过就有分!平常别太水,签签到,要不然被老师逮到旷课直接芭比Q。
- 体育:1学分,还是推荐谢燕妮,欧阳玉富的器械健身或者谢蓉的综合体育(也有很多其他的好老师但是无奈于没上过他们的课也不清楚)。
- 其他选修课:水水就好,每门课的要求都不一样,该认真的时候还是要认真(比如老师让你准备ppt演讲,肯定是最后考核成绩的加分点,好好准备)
课程外介绍
下面分享一些我认为有趣/有用的课外技术,可以自己学学(内容有局限,毕竟只是我一个人了解到的,有很多有趣又有用的技术栈我还没有了解)
Python脚本:我认为是最有趣还有最有用的了。简单且有趣,可以做很多小玩意,比如你可以用Python做一些文本数据处理(Pandas,Numpy库很不错),可以结合网安知识去爆破一些小玩意(结合fofa大靶场),==可以用selenium库写刷网课脚本(dddd,这个最有用)==,可以控制电脑键盘和鼠标制作自动化程序(比如自动发消息),可以制作一些文字图片送给你喜欢的姑娘,可以去爬虫获取一些你想得到的东西......
JavaWeb后端:Java技术栈设计的内容很广,我自己的java学习路线:JavaSE,JDBC(数据库操作),JavaWeb(各个javaweb框架的基础),MyBatis(数据持久层框架),Spring,SpringMVC,SpringBoot(简化SSM开发)。
Selenium:==可以写刷各种课的脚本!入手简单!强烈建议!==
爬虫:爬虫可以和很多方面结合,可以作为你的工具使用,比如在fofa找到一堆x-ui网站,然后通过一些途径获取账号密码后,再通过爬虫批量获取fq链接,直接无脑fq。
Linux使用:不管是网安还是开发,Linux是必须会使用的(不建议上来就系统的学习,可以先学习一下常见命令,然后有时间再从头学)。
Web前端:html+css+js三件套。学完之后再学习常见的框架,如bootstrap,js的框架Vue,jQuery(建议学习Vue,不建议jQuery),异步框架Axios
Markdown语法:程序员记笔记必备,这个笔记也是Markdown语法写的
Web安全:安全方向的主流,很多东西偏重于经验,建议报个班(dddd,公开的如果质量太高的都下架了);详细的有Web十大漏洞,burpsuite,Kali,fofa,Shodan,Sqlmap,Yakit,微步情报社区,Cobalt Strike,冰蝎,xray,nps/frp内网穿透,御剑.......等很多工具和网站。
Pwn:详情咨询Viking内Lyris学姐
写在最后:
如果你对计算机世界充满兴趣/对网络安全充满憧憬,欢迎加入Viking大家庭。
Powered by D4wn(2638177031),Viking Team(729022678)