最近在准备实习面试,找工作看到职位要求的时候,感觉自己在专业方面学了很多但专通的很少,所以想把学习过的东西整理一下,便于自己对自己的专业能力以及目标职位有一个清晰的认识。
0 本科课程学习的知识
C语言
大一基本使用的都是C语言或是伪C++,并应用C语言做课程设计,主要是对数据结构的应用,内容是路线查找,最短路径等,如果需要使用C语言做项目的话应该是比较容易上手的,可能有难度的是算法的设计使用吧
数据结构
考研初试准备中复习了重要的数据结构、算法,但是感觉如果面试相关内容如各种排序算法的话,仍然需要复习一下
Java
Java是大学期间接触最多的一门语言,但是几乎没有用Java做过较大的项目,除课程设计之外,只有在毕设学习微信公众号开发时有简单用到。由于没有系统的较大项目的应用,因此对Java线程等的内容仍然比较模糊(由于毕设需要用到,因此会继续系统的学习线程的使用方法)
JSP网站开发
MVC分层、SSH、SSM等是选择企业方向后主要学习的内容,但是想要找相关工作的话仍然需要进一步熟悉模型、框架等的原理
前端开发
主要为css、js、dom、div、jquery、bootstrap等。自我感觉基本内容掌握较为扎实,但是一些标签页等内容学习的时候感觉很熟练,但现在仍然需要复习才能使用。最近有些犹豫要不要发展前端,由于之前的想法一直都是后台开发,所以没有对前端做更深入的学习。
计算机网络原理
在各种招聘信息中,很多都需要熟练掌握internet常见协议,熟悉Http协议、TCP/IP等协议。课程学习的时候有认真学习,但是感觉忘了好多,三次握手等内容。是非常重要的需要复习的内容。
计算机组成原理
同样作为考研初试准备科目,主要为指令、控制器等内容。
操作系统
操统是考研复试要准备科目,年前有简单复习(主要为过目录),学习的时候蛮清楚的,过了大约一年的时间感觉忘了好多。
数据库设计
软件工程概论
离散数学
编译原理
需求分析
Linux基础使用
UI设计
软件测试
python程序设计
大数据技术与应用
…
1 项目中学到的知识
Python
由于自己在项目中担任语句分类模块,所以主要使用Python,且后续学校有开设python课程,以及小牛学堂的python程序设计比赛,所以对python很熟悉,人工智能是其主要应用方面,除此之外,与其他语言的使用没有太大差别,主要为算法的设计
机器学习算法
在项目实现过程中,清楚的了解到文本分类的整体流程(分词-> 特征提取-> 分类器分类(分类器训练 + 分类器测试 + 应用))
了解各种分词并使用结巴分词
简单了解主要分类算法:k近邻、K-means、SVM、朴素贝叶斯等
2 毕业设计正在学习的知识
计算机视觉
据了解,图像识别领域神经网络可以取得非常出色的成果,因此想用卷积神经网络来实现,应用OpenCV(python),仍在起步阶段,还有很多东西要学,在短时间内。
微信公众号开发
应用Java开发,基本功能可实现,但由于应用会用到多线程处理以及数据库存储,因此,还有一部分内容需要学习。
3 总结
总觉得自己学了很多内容,但面对招聘信息还是觉得自己什么都不会,甚至一些词语都没有见过。
tip:明确自己的方向,认真踏实的准备面试,保持不断学习的心态,步履不停……
本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!