经验分享会

前言

这个学期开始,基本就全部是英方课,不管偏文偏理,想拿高分只有背

而且要认认真真的看完每个PPT里的每一页才能拿高分

就其实最后你会发现,企管算是友好一点的,大二下的java,数据库,产开都差不多甚至更恶心。

只有概统,数电还算是偏理科逻辑的那种。(但数电也有概念,也要背,只不过少了很多)

西方法大水课,最后所有人都满分

数据结构最后开卷考,中间的OJ也需要熬过来

学交最后还算轻松,需要背题型

当然这学期也算是一个分水岭,因为开始学习Java

它不像C语言那么高的门槛,需要对计算机的底层有深刻了解才能学好

所以你是想单纯的背PPT拿一个高分,还是投身实践提高coding水平,这是你的选择

看你以后是否会去干计算机相关的工作,数据库同理,这两门课和码农息息相关

且日后的小学期就要应用

0. Java

这门课我是自学的,网课是找的那种培训开发人员的课程,但是不管你怎么学的,你最后都得背代码和ppt,期末题大概是16页左右的手写代码。

然后这4个Block,每个模块都得熟悉,不要轻视Block4,等你复习时候看它的时候你会发现,这章的内容巨多,且十分零碎。

针对于以后计划搞开发的同学,这些都是比较重要的基础知识,可能PPT中并不细讲

而且java还有很多高级应用这就需要自己学了

· OO的思想要理解

· 继承,多态,向上转型向下转型

· 封装与权限

· 抽象类和接口区别,以及抽象类的多态

· static的理解和使用

· List,Arraylist,Map这些数据结构的使用

· 异常处理机制,GC机制,JVM的内存模型

最后关于GUI的swing这个玩意,没必要深学,淘汰的东西,我把我当时miniproject的GUI代码发上去了,这个就是看着别人的源码就学会怎么写了,并不太难。确保你的项目可以利用cmd/terminal启动,有同学说他的功能都实现了,但因为不能cmd,分很低

1. 学交

我们是写了论文,有几次考勤,最后的考试是写作文

论文我觉得挺神奇的,感觉不会太看你内容,格式很重要,我放了一些我们班高分的文章供参考

作文有好几种题型,每个提醒对应不同的格式,这个格式要背,考试会随机抽两种好像是

这个问题不大,好好完成分数还行

2. 数电

把tutorial的例题都弄懂,会考原题,好像是这样一个题,然后就是背ppt,会考概念,利用好往年题来预判会考哪些概念,这门算是这学期最简单的

3. 毛概

不要因为是中午一点上课就不去啥的,会偶尔签到。

还有上课积极回答问题,不然最后分数不高

最后会划重点

资料啥的建议自己写一份提纲啥的背,看别人的不一定适合自己

4. 数据库

这门课也一样,实践和理论是两回事

实践很重要,后面的小学期会用到,terminal和workbench的使用都要熟悉

用的多的也就是:创立EER图,正向反向引擎,然后利用SQL操作

考试很恶心,这门算是最难的了,东西太多且都需要背,因为不知道会考哪里。

而且果园的数据库教学点并不太一样,我当时看了b站的一些慕课后还是选择照着PPT硬学。但是数据库的clegg啥老师大家都觉得还挺好的,我觉得还是跟着学有利于考试。

classtest大概写哪些查询语句,一个是那种好多符号的,还有sql的,还有要根据题意设计数据库的图,我只记得这些了

关于期末备考,我其实每一门都这样照着ppt手写自己的总结,数据库大概写了14页好像,然后就拿着背。我感觉大部分人对待这些英方课都是这么备考的,因为知识点真的很多。

 5.数据结构

虽然是选修,但他对于想转码的同学很重要

oj的题挺折磨的,大部分同学都没有ACM这些竞赛的基础

下面是我的几点建议

1. IDE就用C-free,虽然它很笨很丑,但是一般在C-free成功运行的代码才能在那个oj系统编译通过。我最开始在其他IDE写的运行没问题,但是oj编译就是不通过

2. 如果你觉得你代码没问题,但是一组数据都没过,甚至你自己运行示例数据都没问题,但oj的所有数据都不对,肯定是你代码有问题。(可能是你输出格式有问题,但有时候好像又不考虑空格换行啥的,反正情况多变,耐着性子找,跟同学讨论一下可能就找到问题了)

3. 如果是一组数据没过,考虑极限条件,边界条件,一般这些都是隐含的,要自己分析。可能你的代码就是少一个if判断

4. 如果超时,就是你代码的设计有问题(可能是循环太多),基本就得重写

然后对于平时作业,我们当时有两次,一定要好好做,就是自己确定弄懂那些算法和解题步骤(csdn基本都能找到),这样你期末考试的时候就没什么问题,因为可以看着ppt做

6. 一些有的没得

实习&保研

就是要考虑清楚吧,到底要出国还是保研还是考研什么的

小学期过后,就有了一定的能力去找实习

如果你想进大厂找开发岗,你需要刷leetcode,也就是OJ系统那样,只不过更难,给大家看一下我这个假期字节的笔试题(别传,我偷偷拍的...按理是不让拍)很难很难

当然你也可以选择运维/产品等这些岗位,同样需要掌握技术但要求低很多,我美团的笔试题目大概就是一些逻辑题(推理,文章理解,数学计算啥的乱七八糟)

还有就是实验室,如果能发论文的话就更好了(保研政策里一定级别的论文是能加分的,但也并不容易,反正如果绩点在边缘的同学提前考虑)

还有就是各种比赛啥的,想保研的建议提前看看保研加分政策,这会开始搞这些还有很多机会

小学期

首先java是基础,然后小学期的老师会让你在一周之内学会jsp,servlet等等这些前端和后端知识,并且写一个差不多完整能用的项目出来,作为中方验收,然后英方验收就是和电管,物联整合之后给英方老师提交答辩。

如果你的组员还不错的话,不会很累,如果划水的话那就得一个人写前后端(我就是),但是好处就是让我对于web项目的开发十分熟悉并且找到了实习。

如果你真的很想提前学的话(没必要其实,除非你想卷的很高级)

后端:java,mysql,servlet&javabean(这些其实并不难,如果你想卷可以考虑学maven+ssm框架)

前端:jsp,html,js,css(这些其实也不难,有一个模版改改就行,上手很快)如果想卷,要学jquery,ajax,更高级的就是vue框架

但真的并不建议提前学,大佬除外,那一周之内确实可以从小白到独立开发

自己的能力

我只能说说计算机方面的,根据学长学姐的描述,保研面试并不会对果园人有歧视,我们差的知识是基本就是计算机网络,计算机组成原理,操作系统这些(如果你以后要学纯cs那种)

我们的课程安排会学这些

java

高级网络程序设计(java web,但是内容比较过时,不过有了这些基础就可以学习spring框架)

数据库(我们学的sql比较基础,现实开发还需要更多高级应用)

数据结构

互联网协议(简化版计算机网络,很重要,很有用)

软件工程(培养开发完整项目的思想)

有了这些你是有能力去企业进行web开发,后端开发这些技术活的

而保研面试也绰绰有余,只是需要多看一下计算机网络

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值