hhjuteman

hhjuteman

V2EX 第 502679 号会员,加入于 2020-08-06 19:00:00 +08:00
hhjuteman 最近回复了
@thiiadoewjwe delphi 的话我不太懂,无法给出有效意见。不过按照您的感觉来是最好的,我上面的观点只能代表自己的看法。
不要转 Java
C++的卷度远小于 Java

C++图形学是个非常好的方向,就业主要集中在医疗和建筑等等工业方向,其中医疗和部分工业(汽车等)方向可以说是近几年王牌方向。

所谓的写代码反馈感之类的是个非常幼稚的想法,当进入了互联网行业,只有无尽的产品经理项目催命催魂,无论什么时候都讲究什么快速冲刺之类的,无尽的无意义的需求开发,时时 deadline 索命才是常态。

所谓的工作,讲究的就是拿钱办事,拿多少钱才是最重要的,成就都是老板的,成就感有什么意义呢?


圈子小是好事而不是坏事
1. 这意味行业有壁垒,不是人人都能进来吃饭的,首先卷度小,不可替代性高
2. 圈子小意味着人脉非常有用,多多和同事吃饭吹牛搞好关系,跳槽会变得非常方便
3. 推迟失业年限,互联网 35 岁,在 C++的一些方向(包括图形学)需要一些积累,许多方向 30 岁才完成初步积累,35+的老比还在写代码的那是一大堆,我估计部分方向的纯技术失业年限在 40 岁以上。
190 天前
回复了 xiaoleis 创建的主题 职场话题 刚入职就想跑路了。
大伙儿都在等你入职下一家后曝光公司名
214 天前
回复了 cogear 创建的主题 职场话题 聊一聊糟心的华为 OD offer
华为 od 一直在我的黑名单里没放出来过

hr 个顶个的哈啤,一个破外包而已,算了吧
235 天前
回复了 CodeTracker 创建的主题 C++ 请各位大牛帮忙看看我做的 C++后端学习计划
我不太确定是否能给出正确的建议,因为我是做流媒体前端和服务端的,我也不太确定这些书和培训视屏是否真的有作用。

总体上来说,C++ 后端找到工作有比较核心 3 点吧
1. 刷 leetcode 算法的水平
2. C++的水平
3. 网络编程的水平

首先说说刷算法题的问题吧:
我的个人建议是每天都刷 2 题,周末就不刷了,稍微总结一下做题思路和题型。保证自己找工作的时候差不多有个 300 题左右的题量,能吃透题型,差不多行了,算法相关的笔试面试基本上也不会被刷。

C++的水平:
我要说的是,我正儿八经看完的 C++的书就只有 4 本
《 effective c++》
《 effective morden c++》
《 c++ concurrency in action 》
《 c++ templates 》
我连 c++ primer 之类的都没看过,刚开始入门的话,是结合一些开源项目,例如 tdesktop ,beast 之类的去看的。遇到不懂的就翻 c++ reference 。然后自己写点东西,尝试模仿这些项目的写法,然后阅读了 effective 的两本书。后面发现了 cpp coreguide line 这种好东西,以及 cppcon 。在长期阅读开源代码以及自己写代码潜移默化的过程中不知不觉的就懂了大部分 c++语法以及部分模版的用法,后来又想系统学习下模版,就看了《 c++ templates 》。

cppcon 早年间那几届,有几个对我来说是惊雷般的演讲,例如 Mike Action 的 dod 相关的演讲。我的建议是 c++到了中级水平,多关注 cppcon ,遇到不懂的,多看看 isocpp 草案的标准定义。

有关于 stl ,我也没有看过《 STL 源码剖析》这种比较出名的书,大部分的知识来自于一个叫做 eastl 的开源项目。

网络编程的:
书的话我就只看过三本
《 tcp/ip 详解》
《 unix 网络编程》
《 unix 环境高级编程》
我个人认为,asio 是所有 c++开发都应该了解的一个库,如果 c++需要一个网络标准库,那只能是 asio 。我个人建议在你的 7 个月的实验项目中尝试使用 asio ,思考 asio 到底给你提供了什么,思考一下 asio 中的异步 io 和 epoll ,iouring 之间的模式。asio 里面有一些 cpp 草案相关的内容,你也可以尝试。

另外 nginx 也是绕不过去的,您应该在 nginx 好好下一番功夫,同时关注 envoy 这个项目。

有关与存储缓存等内容
说实话,我刚开始上班的时候也搞过网络编程,具体也就是一些网关,数据过滤相关的工作。没用到过 redis ,mysql 之类的。后面搞流媒体,同样也不在业务范围内。所以我虽然看过 redis 源码,但是长期不怎么使用也只记得个大概了,这方面有的后端面试也会考,看你自己啰。

只是我自己的经验,不一定适用于你,希望有点帮助。
@dcsuibian ffmpeg opencv webrtc
几乎所有的安卓视频滤镜,美颜,传输,协议控制等等底层都是通过 JNI 调用的 c/c++库
246 天前
回复了 kios 创建的主题 C++ C++大型项目使用 Vim 是否合适?
我从 2014 年到 2019 年一直在用 emacs 编码,纯 emacs ,尝试过这种方案,学过 elisp 。

我在 2019 年的时候体验了一把 vs2019 的多线程调试,以及 vs 的图形 frame graph 抽帧调试以后,感觉我自己简直就像个傻逼。以前用 emacs 就为了装逼,白白浪费了自己的生命。vs 真的很好,vs2022+resharper 让我的效率至少提升了 20%,错误率也减少了 20%,debug 效率我估计至少提升了 50%。

还有一个说法是用 vs 太卡了,用编辑器更轻量级,我的建议是让老板换电脑,2022 年了,开 ide 卡的电脑还是算了吧。
258 天前
回复了 sethome 创建的主题 Qt 现在还建议提前学习 Qt 框架吗?
我做 C++流媒体服务端相关
如果是一直在 C++这条路上走,我觉得 QT 应该绕不过去。
理由如下:

1. qt 本身代码质量不错
2. qt 的 moc ,sigslot 方案,内存管理方案都值得学习,拓宽 C++视野。当然你要说我看过 UE4 的方案当我没说。
3. 什么时候真的想用 C++ 画 UI 基本首选也是 QT

可以学,不过看看你对于职业发展有没有什么规划,如果有别的规划还是按照规划来。没有规划想随便学点什么,qt 是一个选择。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   1597 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 00:31 · PVG 08:31 · LAX 16:31 · JFK 19:31
Developed with CodeLauncher
♥ Do have faith in what you're doing.