最近一段时间发生了很多事,我选择一些比较重要的事情来记录一下:
(1)完成了大四的课程。
收获包括两方面:
1.完成了《市场营销学》的课程,对现代的商业有了更多理解和感悟。
2.完成了《算法设计与分析》的课程,并完成了B树的基本操作这一课程设计,并自学了数据库索引等内容,对数据库,算法的应用有了更深的理解。
(2)选择了毕业设计题目。
毕业设计选择了刘老师的TensorFlow的题目,主要是应用于自然语言处理和文本挖掘这一方向,选择这个题目的原因主要是两方面:一个是之前做过类似的比较文本相似度的项目,有一些积累,对机器学习我也比较有兴趣,二是刘老师也是我比较熟悉的老师。
(3)经历了笔试,面试,实习
主要投递了几家招聘Python开发的公司,面了三家之后拿到现在的实习offer,在这个过程中体会到很多不足,现在在一家小公司,主要写爬虫,采集并整理数据。
面经如下:
第一家做跨境电商的公司
1.Python和C的区别
2.Python2和Python3的区别,为什么要有Python3
3.协程,为什么要协程,进程,线程切换过程
4.一道Python字符串处理的题目
5.数据库索引
其他忘了
第二家云安全公司
1.问项目,我写的web框架的session部分如何实现
2.两个题目:一是Python 对象深拷贝,浅拷贝,二是实现一个输出程序运行时间的装饰器
3.协程,多线程的了解
4.网络
5.系统调用如何实现等
其他忘了
第三家做了一个人工智能相关的APP
笔试题
一类是数学逻辑
二是Python装饰器,对象等
三是网络Linux
看过那些计算机相关的书
两道机试题,LeetCode,一个算法,一个sql
最后去了第三家,实习是一个很有意思的过程,实习生是学生到社会人之间的中间态,最近体会还是有很多,自己从一个熟悉的学校到一个陌生的环境,算是走出舒适区,从租房,上班,自己计划购买东西这些事,也是能体会到很多东西
(4)关于写程序的一些新体会
1.异常处理
之前知道,但是没有特别重视,最近写爬虫最近才知道异常处理是保障程序稳定运行的重要一环
2.并发与同步
发现数据同步果然是一个很复杂的问题
3.注释
开始注重代码的可读性
(5)未来
经历了若干事情之后,又看到了周围同学的一些选择和变化,决定还是考研吧,之前放弃考研是因为自己的一些心理上的原因。
考研主要是为了能从事一些更复杂,可替代性更低的工作,另一方面潜在的收益也是很高,比如新的人脉关系,名校背景增加机会
只能说祝我好运。