寒假小节

寒假小节

期末考试周结束,正式进入寒假。平时都是带着待办事项过日子的,每天都欠着几个任务没做完,现在学校方面突然没事了,竟有点无所适从。差不多到考研准备的时间了,老实说,计算机考研这块我还没有很详细的了解,仅停留会考些什么科目的水平。下学期学完近代史,加上一门大概率不开课的计组,和考研相关的科目就上完了(虽然对于真要考研的学生党来说,好像并不需要纠结于学校教没教过相关课程…)。

突然有点感慨,好像大学到现在一个体面的东西都没学成。就业这把剑悬在头顶,果然还得读个研认真学点东西,不然毕业就真面向OpenCV(open source+ctrl c+ctrl v)编程了。排除学校方面的原因,主要还是因为我懒,学校作业写完就整活去了,没有在课余时间沉积一个方向。

讽刺的是,我院信安专业大几百号人,可能真正学信安的人一双手能数得过来,这还都是计算机协会社团的成员,只能说社团引导得不错吧。学院把一个玩意儿硬是要划成软工+信安,有时真是让人无可奈何,也难为了保研的卷卷人。话说回来,身边保到研的大佬都是八仙过海,各显神通了,脸皮薄的就硬刚,脸皮厚的吃资源,乐子人吃瓜打游戏。大环境下大家其乐融融。

不想谈这些烦心事,说说专业课。加上下个学期的汇编、C#、近代史和Python机器学习,专业课程已经开得差不多了。细数一下学校至今开的课,排除一撮没啥干货、意义不明的课程(上层建筑要求开设),实用的大概有这些东西:


考研课

四大名著:思修+毛概+马克思(+近代史 马上也来了)

挂科利器:高数上下+线代+概率论+离散(复试?)

四大件:操作系统+数据结构+计算机网络(+计算机组成 不知道开不开)

其它理论课

大学物理?+51单片机?+数字逻辑?(老师有认真交,虽然对于信安而言意义不明)

数据库概论

实践课

C/C++基础

HTML+CSS+JavaScript基础

Java基础

Java Web(JSP)

Python爬虫、数据分析和可视化(request+bs4+numpy+pandas+matplotlib)

Linux基础+服务

(马上来的是 汇编、C#和 Python机器学习 )

实习补充

C++ GUI(MFC)

Python基础+Pygame

Java GUI+网络编程

CISCO/HUAWEI网络模拟


以我这破大学本科阶段教的这点东西,找工作是不可能找得到工作的,老师能将基础部分讲清楚就很难能可贵了。而且受制于软院整体的眼界与接触面,我很担心应届生大四暑假实习单位的水平。我预想的情景是这样的:应届生大三下开始学习Java web框架,整了个大家喜闻乐见的淘宝商城系统青春版,屁颠屁颠跑去实习。结果到了单位,每天端茶送水,套个模版,敲两个for循环,传几个参数,最后公司把你开了,emm…

讲道理,大学的学习,首要还是多买点书啃,把基础打牢,基础体系好了转啥都快。学校课程一些奇奇怪怪的作业要求,刷点速通网课水一水,表示下对任课老师的尊敬就完事了。否则,除了能吃到保研红利,根本找不到把时间耗在那些憨批作业上的理由。把排版、cv百度百科、车轱辘话填来填去的时间拿去看书不好吗?刷博客看技术人吹逼不行吗?玩游戏不香吗?

这个学期做了什么?有认真学了一下Linux和密码学,熟悉了一下Python3,看完了《Linux命令行大全》《Linux就该这么学》两本Linux基础书,再看完了《Python编程从入门到实践》《笨办法学Python》这两本Python基础书,还看了一部分提升性质的《Python Cookbook》,然后是用Python写了密码学的一些加密算法,以学校的尿性,密码学大概也是点到为止,以后都不再碰了,然后忘光光,当代学生的矛盾就是学习知识点太杂与记忆力不能填补要求的矛盾 和 学校所教授的知识供给与社会实践需求不能互补的矛盾。所幸的是算法用Python写的,补充了一下Python代码实践。最后就是Python的应用课程,速通了一下Numpy、Matplotlib、Pandas、Pyechats这几个库,面向Github开发了一个大作业,那个项目作者应该也是Python学习者,冗余代码挺多的,自己改改加加了蛮多东西,达到学校提交的要求。遗憾的事情:没有看完《Python Cookbook》,寒假应该能啃完,不过买过来的Python系列最后一本《流畅的Python》大概率是要吃灰了;然后是Linux系列,《鸟哥的Linux私房菜 基础篇》吃灰,内容太多,细且广,和命令行那本多有重复的点,以后当做字典书用。

娱乐方面,阿宅的大胜利。这个学期没怎么入游戏了,可能是口味养刁了,没看到几个令人眼前一亮的新游。和室友玩了太多OW,着实耗费时间;单机游戏没通几个,玩的全是rouge类小游戏,去年入的地铁离去、无主3、天外世界全部吃灰,所以今年没入博德3和2077,以后入大作也要考虑一下,能省下好多钱。血源登陆pc和奇迹2的扑街让我暂时断了PS5的念头,同时室友为了省卡带钱,整了cemu模拟器的环境,直接把荒野之息完美移植pc了,存到硬盘里,走到哪玩到哪,自然是给我也整一个,真不错。番剧方面。今年下半年的番,感觉质量下滑了,没正经追几部,就补了些老番,好在最近的新番有很多不错的续作。这个学期可能是阿宅最后的狂欢了,泪水不争气地从嘴角流了下来。

接下来的时期,考研的优先度无疑提升了。寒假。其实寒假差不多就可以开始着手高数和英语,还有计算机四大件。考研人大概从3月开学开始复习,和课程一起。下个学期有用的课程是C#、Python机器学习、汇编和近代史,当然还有一些意义不明、浪费时间的迷之课程,它们不配拥有姓名,这里就不提了。另外,我自己也有一些提升的书没看完,《Java编程思想》《算法》《剑指offer》《effective啥啥啥》之类的,如果是应届实习,那肯定还是要看的,但是考研的话,要优先复习专业课和预习下个学期的课程了,这些书大概率也要吃灰。

其实还有蛮多感兴趣的领域没有接触,可能哪天脑门一热就开始学起来了。


感兴趣的东西

熟悉C与C++指针

Java网络编程与多线程

Java理解虚拟机

Java SSM

Java安卓开发

HTML+CSS+JavaScript结合java web写点项目

微信小程序开发

Python web(Django、Flask)

Linux桌面开发环境(Manjaro)

租个Linux服务器玩

C++GUI(Qt)

C++游戏开发(Unreal4)

C#游戏开发(Unity)

算法(Java实现可多学几个java库,C++实现可熟悉性质)

CTF与Kali(学不会)

HackerOne(动不了)


可以预见的是,抛开考研这些事情,以后想从事相关的领域应该还是走java开发方面,毕竟需求大,哪怕没有学到精通也不至于找不到工作。其实我对Python还是蛮有好感的,只是感觉近年来Python大数据和深度学习这块比较泡沫,学懂很难,没学懂就只能面向Github开发了,算法又不会,只能调调库,调调参这样子。C++学不来,又难又杂,每天写BUG。游戏开发是不可能入这坑的,国内的游戏环境就是一坨翔,对玩家是,对开发者也是。大公司造翔工厂,媒体是搅屎棍,政策也不友好,突出一个没救了。安全这块有心无力,本是安全人,未入安全门,信息安全专业就读几年的学生,至今连安全的门在哪都不知道,我可真是个傻逼。

差不多扯到这里。纵观全文,应该有很多说错的了地方,但目前我的个人认知仅仅停留在这个层面,希望未来的我回来打脸吧。

该收拾收拾东西回家过年了。


2021.01.17 周日 即将离校