211 大二 C++,准备暑期实习, webserver 之后该做哪个项目嘞

287 天前
 RanShunliu
一,打算
1 )大二科班,广深,打算暑期去实习,什么方向无所谓,C++搭边就行,在校生实习,估计还用不到细分方向吧,,但是愿意培养新人的企业估计很少,,,C++( 3 月中旬~6 月之间会开始投简历)

2 )学校教过的专业课:Web 前端,Java 基础,Java 框架 springboot ,Python 基础,人工智能,机器学习,产品经理的东西等等........教的很杂。。。所以目前电脑下了很多编译器:
Goland, vs code, HBuilder X, Mysql Workbench, Mysql 8.0 Command, Codeblocks, PingPlotter, Wireshark, eclipse, Git Bash, Finalshell, VMware, Intellij IDEA, Android Studio, Axure RP 9, Cisco Packet Tracer

3 ) webserver 快做完了(不到 100 小时),下一步,实习之前,打算再做一个项目,想请教下前辈们,帮忙选一下做哪个嘞....
4 )当然,像 6.824 ,Tiny KV 这种,真的要自己手撕,理解吸收完,至少 200~400 小时吧,,暑期实习前不一定能搞完,还剩 3 个月大概,现阶段打算拿 webserver 投实习
5 )最后再花 20~30 小时完善下 webserver 的细节和手撕部分代码
6 )贴一下博客:cppreference.blog.csdn.net



二,下一个项目
有没有 大佬前辈, 哥哥姐姐, 叔叔阿姨, 弟弟妹妹, 帮忙选择一下
1 ) ucore ( 1 万行代码手写简易操作系统)
2 )基于跳表实现的 Redis 数据库( Tiny KV ),做之前需要先看《 Redis 设计与实现》 -- 有同类小众替代项目
3 ) webserver 加个协程库
4 ) muduo
5 ) 6.824 -- 有同类小众替代项目
6 ) CMU 15445
7 ) QT 项目

三,基本情况
24 年 6 月之前,基本完成下列任务,大部分都是自己手敲,基本理解:
----------------------------
( 1 ,算法)
1 ) acwing 一门算法课,65%的题目
2 )《算法训练营基础篇》 600 页,约 100 道题目
3 )力扣 hot100 ,所有题目 2~4 种解法自己写一遍(进行中)

( 2 ,C++基础)
1 )黑马 C++三百个视频
2 )《 Essential C++》
3 )《 C++ Primer 》约 20000 行笔记和习题代码(进行中..)
4 )《 Effective C++》(进行中..)

( 3 ,数据库)
1 )黑马 Mysql ,学到索引调优,100 个视频
2 )《 Mysql 必知必会》
3 )《 Mysql 实战 45 讲》,只看了前 10 个视频和课后作业,难度有点大,先搁置(进行中..)
4 )《 Redis 设计与实现》(未开始,,,,)

( 4 ,计网)
1 ) B 站《计网自顶向下》,学到物理/链路层之前
2 ) wireshark 抓包实验 14 个
3 )《图解 HTTP 》
4 )《图解 TCP/IP 》(进行中..)
5 )《 Linux 高性能服务器编程》
6 )黑马 Linux 跟了基础命令

( 5 ,操作系统)
1 ) B 站清华的视频(进行中..)
2 ) Linux 期末大作业
3 ) ucore 实验( 6000~10000 行,手写简易操作系统)(未开始,,,,)

( 6 ,八股)
(进行中..)

( 7 ,项目)
1 ) TinyWebServer (即将完成,耗时 80~100 小时)
----------------------------
5416 次点击
所在节点    职场话题
67 条回复
hello2090
287 天前
啥是 6.824 15445 啊?
RanShunliu
287 天前
@hello2090 C++烂大街项目,都是国外公开课,打基础用的,824 是分布式,一般是 Go 实现; 15445 是 DBMS 数据库的项目
buf1024
287 天前
及早转行,IT 已经没落了。
bananaza
287 天前
建议考个 985 研
chanyan
287 天前
所以目前电脑下了很多编译器:
Goland, vs code, HBuilder X, Mysql Workbench, Mysql 8.0 Command, Codeblocks, PingPlotter, Wireshark, eclipse, Git Bash, Finalshell, VMware, Intellij IDEA, Android Studio, Axure RP 9, Cisco Packet Tracer
GenericT
287 天前
就算你是把编辑器打成了编译器,那这个 Cisco Packet Tracer 和 Wireshark 又是怎么回事咧
现在报菜名都流行报环境了?
cyp0633
287 天前
个人认为 ucore 难度不低,即使听了清华的课(记得是 ostep 为主)也不简单
a554340466
287 天前
...目测得考公 or 考研
Crawping
287 天前
现在是真卷啊, 12 年我找工作的时候 就会用 C 在控制台里操作下链表..😂
搁现在是真废了..
愈感个人在时代的洪流之中是多么渺小无力😰
angrylid
287 天前
不要在这里问,去问你的直系学长学姐。
他们的路径才是你比较可能参考和复制的

没任何分析和推导,上来一句考公/考研/转行的这种建议你敢听?
YsHaNg
287 天前
自己和周围写 c++的 正文说的一概没做过
RanShunliu
287 天前
@buf1024 害,科班转啥....而且自学了不少......虽然都是入门的基础
RanShunliu
287 天前
@bananaza 不打算考研...
RanShunliu
287 天前
@chanyan 不都是....大概那个意思喽...意思是下了一堆东西,只是用过几次,没啥意义
RanShunliu
287 天前
@GenericT 举个例子😂
RanShunliu
287 天前
@cyp0633 对的,就算选了 ucore ,能不能做成还未知,,,其他地方也问了很多人,服务器方向没有任何岗位,嵌入式,工业软件这些倒是有些。。。首推 824 和 KV
RanShunliu
287 天前
@cyp0633 ucore 我找了 3 份源码,还有 2~3 套不同的视频和完整博客记录,如果真的打算做,不知道要不要花 300~500 小时
RanShunliu
287 天前
@Crawping 对呀,现在全网流行的思想都是,大一学完大学 4 年内容,大一暑期就去实习....大二中大厂,大三大厂实习,大四进大厂......但是现在能找到一份对口的工作,已经超过大多数人了,失业或者说只能做(销售,搬砖,跑滴滴,送外卖)的人太多了
RanShunliu
287 天前
@GenericT 不是环境吧...是俩软件,wireshark 是抓包用的,Packet Tracer 是计网让下载的
RanShunliu
286 天前
@angrylid 是的,同校同专业的学长问过三四个比较好一点的,读 211 硕的,大四拿了几家大厂 offer 的,还有工作了一两年的,按他们说的,貌似并没有网上所说的那么难.....也许他们能力强吧(然而他们都是 Java.....)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1022283

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX