Re: [请益] 只会C++就业难度

楼主: isaacting (2312312)   2020-08-16 21:08:51
※ 引述《Apache (为寺川爱美疯狂打call)》之铭言:
: C/C++的发展是不是比较不直观
: 毕竟大宗缺前后端App都不会直接用到
: 出路跟别人完全不同=>嵌入式 EDA 高频交易...
: 感觉很吃domain knowledge 尤其硬件
: 剩下很多缺台湾好像也没有?
先讲结论,如果只会"c++",而其他什么都不会的话,目前确实很难就业
搞影像的现在还是很缺会c++的人才
只是光靠c++这门语言其实没有多大的意义
简单来说好了,这是我朋友的亲身经历
他是做影像的
有一次他们公司就是要弄一个类似 poisson image editng的功能(类似)
https://www.cs.jhu.edu/~misha/Fall07/Papers/Perez03.pdf
所以他要做的事情:
1.首先弄懂什么叫做poison image editing
把poison image editing的数学弄好弄满
2.用c++去实现这篇paper的功能,cpu版的
3.主管看了之后觉得不错,想要弄成平行版本的(用opencl来实作),让效能更好
4.最后,因为会放到Nvidia上的机器,所以再改成CUDA
在整个过程里面,他表示,会一点c++的语法只是最基本(基本中的基本)
因为光是要弄懂数学,就得先花上一小段时间,然后要如何用程式语言来描述
这些线性代数的运算,这才是核心,因为会扯到后来优化的部分,如果只是抄网络上的
程式码,这对于平行化并没有太多的帮助
他就表示,光处理这样的案子,大概会需要下面的技能树
1.c++(根本,但不用说非常精通,但要能用c++完成线性代数的运算程度)
2.线性代数 微积分 (!!!!!!!很重要!!!!!看不懂就掰掰惹)
3.OpenCL的API与设计概念
4.CUDA的API与设计概念
这跟弄web其实差很多,弄web需要弄懂微积分或是线性代数吗? 我自己也不是很确定
但是从我朋友的经验来看,会需要用到c++的工作,其实门槛都不低,会大量需要程式语言
之外的技能,大概是这样
:
作者: Apache (阿帕契)   2020-08-16 21:45:00
并行的痛点不在语法 是那些奇奇怪怪的alu cache bus
作者: as30385438 (LCT)   2020-08-16 21:57:00
微积分线代是什么很难的东西吗...大二程度的数学而已
作者: WaterLengend (Leeeeeeeeooooooo)   2020-08-16 22:16:00
往下拉看到自拍还以为跑错版...XD
作者: plsmaop (plsmaop)   2020-08-16 22:22:00
现在要加速就是 io 啦
作者: KaryuuIssen (一闪)   2020-08-17 04:47:00
1很会的话 3,4也很好上手
作者: AMG6000   2020-08-17 07:35:00
会这么多 还不是领22k
作者: king22649   2020-08-17 07:43:00
这整套 主管给多少时间?
作者: KanzakiHAria (神崎・H・アリア)   2020-08-17 07:51:00
这篇讲到重点 C++通常是某些工作附带一定要会的
作者: ccode (废柴)   2020-08-17 07:56:00
大学的线代只是基础,要靠自学的进阶技巧不少
作者: KanzakiHAria (神崎・H・アリア)   2020-08-17 08:33:00
AI需要C++是因为要写OpenCL或cuda 本体还是要会ML或者为了效能用C++写 本体是要会大型系统架构优化
作者: shooter555 (shooter)   2020-08-17 08:55:00
C++精通是不是可以直接去微软上班了 根本不用担心
作者: abc0922001 (中士abc)   2020-08-17 10:21:00
我以前弄web要会回归分析XDD
作者: qa592200 (牛皮纸袋)   2020-08-17 10:29:00
好奇如果懂数学但只会python 找的到影像领域工作吗
作者: MasterChang (我爱ASM)   2020-08-17 12:38:00
面试都会遇到说线性代数不难,要他写成c code就现出原型。呵呵呵.....上面那篇论文把数学写成code就是大工程,简单?呵呵用嘴巴讲当然简单。
作者: iiiii (I take 5)   2020-08-17 13:00:00
号称数学精通,可能核心的线代操作也是用已经有的api
作者: j0958322080 (Tidus)   2020-08-17 13:54:00
还好吧,我自己写过QR分解
作者: as30385438 (LCT)   2020-08-17 15:30:00
有读硕士的这种东西早就都写烂了, 工程能力才需要培养
作者: labbat (labbat)   2020-08-17 21:06:00
还以为撰写SVD分解是机器学习基础 结果到硕班都是非线性运算也就只能叫叫api了
作者: sforzando (小康)   2020-08-18 09:21:00
手刻SVD没有经验的话也会弄上好一阵子吧
作者: j0958322080 (Tidus)   2020-08-18 13:11:00
手刻 Jordan form
作者: leoloveivy (cried)   2020-08-19 00:03:00
干现在一堆做影像菜鸟看到这种论文我看是先画label还跟你弄数学哈哈哈

Links booklink

Contact Us: admin [ a t ] ucptt.com