查看: 18611| 回复: 85
跳转到指定楼层
上一主题 下一主题
收起左侧

[学C/C++] 两周学会c++可能吗

 
全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
lz即将秋季实习,然后今天得知被match了一个写c++的组。。。。(其实在team match前的survey里写了自己不会c++的, 真不知道为什么会这样!!
lz c++经验为零, 属于看leetcode讨论区的c++解法能看懂, 但自己从没动手写过那一种, 更不要说是做project了。
c的经验有一些, 也写过比较中级的project
manager也说了,如果实在不想写c++的话, 就去写一些tool, 可以用python。但是就是打杂了,完全接触不到核心。。。
这个组是整个公司最核心的组了,原本给我的project听起来真的很酷lz也很想做这个,所以请教大家,有没有什么办法让lz在20天内至少能写和看懂一些high level的c++代码,以及理解一些framework之类的?之后还会和mentor聊, 应该会了解组里面在用的framework之类的。。。

回复都会疯狂加米的!救救孩子吧!

评分

参与人数 5大米 +20 收起 理由
Angela-inca + 1 赞一个
生蚝来十个 + 3 很有用的信息!
hgon23 + 1 赞一个
BUBBLEmmm + 10 欢迎来一亩三分地论坛!
14417335 + 5

查看全部评分


上一篇:Python,如何判断当前一个树的位置在根部???????????????
下一篇:哪位有各大公司近六个月的高频题总结
推荐
crusader728 2021-8-24 05:51:59 | 只看该作者
全局:
让我想起了这个图


评分

参与人数 15大米 +20 收起 理由
kanone + 1 太真实了
答应我一直刷题 + 1 赞一个
294413979 + 1 赞一个
莫言纪季 + 2 给你点个赞!
shmoo830 + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

推荐
owensy 2021-8-24 05:53:24 | 只看该作者
全局:
本帖最后由 owensy 于 2021-8-23 14:55 编辑

lz您好!

我想明确告诉楼主,不可能!

但!!!这并不代表lz无法胜任您的实习。

1. 很多公司的C++都经过高度封装。很多C++的问题,都被各种lib解决了。比如说内存管理,复杂的Makefile,等等。所以lz去一家公司写C++,其实多数时间都是熟悉这家公司内部的lib用法,以及一些流程。
2. 很多公司都有自己的一套开发流程,比如说会建议你使用IDE,怎么测试,怎么部署。这些流程可以解决80%对C++不熟悉的困扰。
3. 我不建议楼主再去上什么公开课,或者读什么书。建议楼主去leetcode每天把以前做过的题目选10道用C++实现。lc用的是C++17,楼主可以尽量用一些fancy的语法糖来实现一些solution。这个过程主要是让您熟悉一下最最基本的语法,让自己有点感觉。

当然我不是建议投机取巧。而是2周时间实在有限。如果lz拿了return offer并且对C++有浓厚的兴趣。lz可以再精学这门语言!

评分

参与人数 7大米 +13 收起 理由
ChicoXMU + 1 赞一个
tong-1324 + 2 给你点个赞!
unclewillie + 1 赞一个
阿笨猪 + 2 给你点个赞!
BerryWang + 1 赞一个

查看全部评分

回复

使用道具 举报

推荐
tachy_9 2021-8-24 06:33:59 | 只看该作者
全局:
你这个想法太学生思维了。等你真的开始工作了会发现编程语言其实可能是最不需要care的部分
不需要为了写c++的code专门去学c++,两周的时间你只要看一看基本的语法,剩下的等上手project了一边写一边google就可以
c++为人诟病的一大原因就是特性太多太杂,专门学的话不仅费时间,隔几周或者几个月不用就忘了
而且你现在学的东西可能公司里已经有人造好轮子了,你带着一个学生的思维去学,遇到一个复杂的知识点极有可能卡在那里纠结很久想搞明白,但是等到公司发现人家已经封装好了,只要读一遍.h文件就行...我刚工作的时候遇到这种情况太多了

总而言之就是不用担心太多,看一看基本语法,剩下的边工作边学就行
真的想成为c++大神你可以去读Nginx源码,里面各种酷炫的用法(依稀记得有****ptr这种东西,指针的指针的指针),但是那是工作hin久以后的事情才用做的事

评分

参与人数 7大米 +10 收起 理由
家有5电视 + 2 很有用的信息!
AppleOo + 1 赞一个
ChicoXMU + 1 赞一个
Jian_Yang + 1 赞一个
intrawu + 1 赞一个

查看全部评分

回复

使用道具 举报

全局:
找个cmu之类的学校的写数据库的作业

评分

参与人数 2大米 +2 收起 理由
xzhang0980 + 1 赞一个
lalalareina + 1 赞一个

查看全部评分

回复

使用道具 举报

🔗
 楼主| lalalareina 2021-8-24 02:57:06 来自APP | 只看该作者
全局:
xsh6528 发表于 2021-08-23 11:45:08
找个cmu之类的学校的写数据库的作业
谢谢友友!请问为什么要找数据库方面的作业呀?我感觉这在大学里面用c++的不多欸…
回复

使用道具 举报

全局:
lalalareina 发表于 2021-08-23 11:57:06
谢谢友友!请问为什么要找数据库方面的作业呀?我感觉这在大学里面用c++的不多欸…
主要就是找个动手的目标。
C++直接看书肯定是太慢了,工作前一年半,差不多周末要抽空按需要读C++ Primer的各个章节。

那实际点的项目,就从OS, Network, DB里找。OS全是写C的,Network有threading你的工作不一定用的上。DB一般就足够锻炼compotenize和分层思想了,很像工作实践的code。

评分

参与人数 3大米 +5 收起 理由
14417335 + 2
易潇 + 1 赞一个
lalalareina + 2 很有用的信息!

查看全部评分

回复

使用道具 举报

全局:
这个主要也得看你需要用的是不是modern c++吧,比如全都是smart pointer还是要自己manage memory,string_view啦,optional啦,感觉modern c++的话其实还好,应该上手挺快的

评分

参与人数 2大米 +2 收起 理由
lalalareina + 1 赞一个
14417335 + 1

查看全部评分

回复

使用道具 举报

🔗
cleverley 2021-8-24 05:21:52 | 只看该作者
全局:
两周时间,能学多少是多少,学基础。去某宝上面买一个几块钱的入门课程学学。国内技校的课程最贴合实际,学校的课程偏理论,你现在学内功没用的,就是随便学一两套招式上了擂台不至于一脸懵逼就行了

评分

参与人数 2大米 +2 收起 理由
lalalareina + 1 赞一个
14417335 + 1

查看全部评分

回复

使用道具 举报

🔗
vvqqdd 2021-8-24 05:34:39 | 只看该作者
全局:
learncpp 这个网站跟着做下

评分

参与人数 3大米 +3 收起 理由
yogayoga + 1 很有用的信息!
lalalareina + 1 赞一个
14417335 + 1

查看全部评分

回复

使用道具 举报

全局:
vvqqdd 发表于 2021-08-23 14:34:39
learncpp 这个网站跟着做下
我也推荐这个,有别的语言基础,cpp学起来会很快。细微差别工作中再慢慢学来的及,oop概念都一样。智能指针着重看下就行,其他cpp高级语法有点绕不过我猜你可能用不到。

评分

参与人数 2大米 +2 收起 理由
lalalareina + 1 赞一个
14417335 + 1

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表