大学生想依靠c/c++找工作,还需要什么知识?

简单自我介绍,我于2017年本科毕业,专业是计算机科学与技术,现在在百度从事 linux c++ 大数据服务开发的工作。在校园招聘中一共面试12家公司,拿到了12个offer。其中大部分是c++开发的岗位,除此之外还有java开发。算法,大数据,运维等岗位。

从题主的描述,并没有说自己现在是大几或者是研几,因为我认为每个阶段应该去接触什么样的知识,以及如何去培养自己的能力侧重点是不同的。既然是要找工作,我就暂且认为题主快要毕业了吧。如果单纯是想去找工作,并且是校园招聘,难度其实并不算很大。

其实我以前也和题主有一样的疑惑,总是很纠结于编程语言的种类,其实工作半年了以后,也就慢慢觉得,不要一直把自己限定于“面向编程语言找工作”:因为现在在公司开发,不可能只会一门编程语言。于我而言,我主要是做c++服务端开发,可是我同样也写javaweb,因为是数据时代,工作中肯定会用到很多其他的工具,比如我常常写 python,shell,有些时候还写ruby,lua和JavaScript。

我根据自己的经验和经历给你几点建议吧。

1.从我上面的描述,可能除了c/c++你首先应该去接触更多的编程语言,至少你要会写linux基本命令,shell的基本语法,因为现在很多互联网公司的开发环境都是linux的。所以,你可以先学linux。我可以给你推荐相关材料【备注:我推荐的资料都是我看过的,我认为好我才会推荐给你】,目前只要简单理解一下就好,如果现在你使用的是windows系统,那么就装个虚拟机学习吧,我读书的时候装的是双系统。

入门:Linux命令行与shell脚本编程大全 第3版【豆瓣评分9.2,不必读完,看前几章即可,工具书,可以带你入门】https://book.douban.com/subject/26854226/

进阶:Linux C编程一站式学习【宋劲杉 老师写的,豆瓣评分9.0,这本书我看完了,设计面非常广,网络,操作系统,体系结构,编译等,可能一开始看起了比较难,不过无所谓,看完之后你会有很大的收获】https://book.douban.com/subject/4141733/

linux和linux下c编程就先推荐这两本吧。因为找工作完全够了。

如果大家对C/C++感兴趣的话,可以加一下我们的学习交流Q群:637  935  295,免费领取一套学习资料和视频课程哟~

2.你得了解校招的模式。

与社招不同的是校招一般是“to be used”,而社招一般是“can be used”,也就是说校招进去的学生,不会马上让你干活儿,会给你制定一些培养的课程,而社招进去的人一般马上就会干活儿了。所以校招去评判一个人怎么样,一般是考验他的综合能力,比如知识面,计算机科学相关课程的掌握程度,反应是否够快,有时候面试还会有数学题,脑经急转弯等题目,看这个人的性格如何。所以,即便你是找c++的岗位,面试的时候也会问你很多譬如操作系统,数据库,网络等相关的知识。所以。你可能需要去复习:操作系统相关的知识,网络,数据库。

但是这些都不会考太难的。譬如操作系统等基本都是线程,进程相关问题。

网络一般就是三次握手,四次挥手,滑动窗口,tcp/ip http等,比较入门的知识

数据库的话,其实现在用关系数据库的并不算特别多,其实我认为题主可以多看看nosql相关的知识。

这里就不给你推荐书了,书的话,你得看很久,就给你推荐三门课程吧,都是我看过的,并且是全免费的,适合快速入门和深入。

a.操作系统:其实有门清华的课程,挺难的,但是听好,现在先不推荐给你,先给你推荐个简单的吧,至少找工作够用【偏于理论】南京大学计算机操作系统:

https://www.xuetangx.com/courses/course-v1:NJU+C1026+2016_T2/courseware/3d91688693394170b793217762fcd4eb/8a62c75b6d144b819e835f828dc2127b/

b. 网络技术与应用【比较简单,我感觉就是为了面试而准备】

https://www.xuetangx.com/courses/course-v1:UST+UST001+sp/courseware/57be39eedfa34649ac8939c4a7494b76/4f99140085b84a939a04cd5eb4306898/

c存储:

了解下mongo吧

https://www.imooc.com/learn/295

3.基本功:数据结构

以前有句老话叫:“程序=数据结构+算法”,所以,可见数据结构与算法的重要性。这里很容易有一个误区。算法不等于程序竞赛,或者acm。我也不去定义是门是算法,其实现在的数据结构书籍都包含了算法的部分。我只给题主推荐一门课程【清华大学的,免费,我也看完了的,感觉质量很不错】

清华大学数据结构-邓俊辉老师

https://www.xuetangx.com/courses/course-v1:TsinghuaX+30240184X+sp/

可以全部看完,真的很好。

4.c++,其实挺难的,如果你真的喜欢,就just do it,还有就是,投简历的时候可以多投些岗位,没必要把自己限定到一门编程语言中。我之前就是应聘了很多岗位。

5.其实就是刷oj了,网站那么多,都差不多,你随便选一个就好。

最后:这上面都是推荐的较为基础的书籍与课程。书并不是买来了放在那里就不看的,认真的读完一本又一本,你肯定可以找到工作。

发布了174 篇原创文章 · 获赞 22 · 访问量 7151

猜你喜欢

转载自blog.csdn.net/weixin_45820912/article/details/103826422
今日推荐