背景
- 双非二本物联网专业学生,目前大三,9 月份就大四了。不想卷考研了,我想选就业这条路。
- 学校的课程大多不是与计算机相关的,偏向通信方面。我对通信不太感兴趣,想以后找个 C++开发岗,一直在自学计算机相关的知识。
技术能力:
- 熟悉基本的数据结构,比如数组、链表、栈、队列、哈希、二叉树、树,感觉掌握的不是很扎实,准备刷一百道力扣。
- 熟悉 C 、C++ 、Python 语言,对 C++11 的新特性有一定了解。
- 熟悉 Linux 系统,接触过一些 Linux 编程知识,了解 TCP/IP 协议、socket 套接字编程、线程同步,锁机制;异步和协程方面有待进一步学习。
- 能够实现一些简单的组件,比如线程池、内存池;用 C 实现过简单的 http 服务器,和高并发 Reactor 模型(基于 epoll);
- 根据网上的项目资料,有练习过一个图床项目(还没有写完),写后端部分:底层网络引擎使用上面编写的 Reactor 模型、用常见的数据结构实现 key-value 存储功能(现在只写到这里)、后续实现 HTTP API 的设计以及存储的实现等。
- 由于对学历的不自信,怕无法找到一份比如 C++后端的工作,遂入坑了 QT ,基础学了一两个星期,现在跟着 B 站视频在写一个单机斗地主的项目。算是把 QT 当做了备选项,后续是不是应该学习一些 QML 等新特性呢?
- 另外还有一些知识就比较杂了只会皮毛,比如用 javaScript 写签到脚本、shell 脚本、docker 的基础使用等
该怎么走呢?
关于 C++方向的选择,有那么几个选项:C++后端,QT 开发,工业软件开发(因为这是学校对我们专业的定义,但其实我们都不了解这个行业);
想请教一下各位前辈,我该如何选择呢?我也不知道能干些什么工作,下一步又应该学些什么呢?
计划这个暑期找一份实习,但是不知道该怎么找,找些什么工作,好找吗?一般几月份开始找实习呢?希望各位能根据我的情况给我几个到时候在招聘软件上搜索的职位关键词,以及有什么要注意的点。