V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ren2881971
V2EX  ›  程序员

请教如果想达到这样的招聘要求需要怎么学习?( c++)

  •  
  •   ren2881971 ·
    ren2881971 · 2016-04-27 21:39:52 +08:00 · 5659 次点击
    这是一个创建于 3127 天前的主题,其中的信息可能已经有所发展或是发生改变。

    a. 计算机、电子、信息、通讯等相关专业的本科及以上学历 b. 熟练掌握 C/C++编程 c. 熟悉 Windows/LINUX 环境下的应用程序设计,熟悉 gcc, Visual C++开发环境 d. 掌握多进程 /多核 /多线程程序设计 e. 具备一定的独立工作与学习能力,有良好的团队合作与敬业精神 f. 熟练的英语口语和书面交流能力 g. 其他优先考虑因素:

    1. 有实际 C/C++项目开发经验
    2. 熟悉现代编译器理论并有相关经验、特别是熟悉 LLVM 、 Clang
    3. 熟悉图像处理、视频处理与压缩编码解码( H.264/MPEG4/MPEG2 等)
    4. 有高性能计算、并行计算、 CUDA 和 /或 OpenCL 开发经验
    5. 懂物理引擎 /OpenGL/编译器技术者优先

    忽略专业和工作年限的要求。 LZ 目前 java 在职 4 年。 设想如果自身能力达到这样的招聘要求应该怎么去学习呢? 这两天在看 c++ primer plus 。

    42 条回复    2016-05-03 09:47:26 +08:00
    msg7086
        1
    msg7086  
       2016-04-27 21:50:26 +08:00   ❤️ 1
    工作年限我觉得少不了。这些东西都熟的话至少有三四年高强度全职 C++经验才行吧?
    ren2881971
        2
    ren2881971  
    OP
       2016-04-27 21:53:10 +08:00
    @msg7086 哭~ 这排版。。 沙发给 LZ 造成成吨伤害~ 难道我自学去应聘 c++的希望会破灭?
    aszxqw
        3
    aszxqw  
       2016-04-27 21:58:27 +08:00
    java 在职 4 年为啥不继续搞 java ?
    ren2881971
        4
    ren2881971  
    OP
       2016-04-27 22:00:41 +08:00
    @aszxqw 企业开发感觉有点无趣了~ 就这么简单。 业务驱动的东西。。
    aszxqw
        5
    aszxqw  
       2016-04-27 22:05:11 +08:00
    @ren2881971 java 也有很多非业务驱动的工作吧?
    MCVector
        6
    MCVector  
       2016-04-27 22:07:02 +08:00 via Android
    写个用 GPU 解码的视频播放器应该就行了吧
    znoodl
        7
    znoodl  
       2016-04-27 22:09:39 +08:00 via iPhone
    win+VC 和 linux+gcc 是两条路,看这个感觉是游戏方面的
    ren2881971
        8
    ren2881971  
    OP
       2016-04-27 22:09:59 +08:00
    @aszxqw NO NO NO 本帖不讨论为什么要从 java 转到 c++~~~ 只讨论怎么能达到这样的招聘要求~ 比如看什么书,做什么项目,有哪些方面经验。除了 c++语言本身外,还需要学习什么。
    ren2881971
        9
    ren2881971  
    OP
       2016-04-27 22:10:37 +08:00
    @MCVector 3q 起码有个方向~
    ren2881971
        10
    ren2881971  
    OP
       2016-04-27 22:10:58 +08:00
    @znoodl 暂且算是 linux 下的吧。
    owt5008137
        11
    owt5008137  
       2016-04-27 22:30:46 +08:00 via Android
    基础 ok 了下面那些优先考虑的因素都是可以再细化再学的,方向性很强啊。
    c++大部分也业务驱动的啊。
    《 c++ primer plus 》只是本很基础的书,其他的他不都写明了么?编译原理方向,图像处理方向和并行计算方向。找 paper+读代码哇
    htfy96
        12
    htfy96  
       2016-04-27 22:33:41 +08:00   ❤️ 1
    2 3 4 5 随便哪一个都是无底大坑
    jadecoder
        13
    jadecoder  
       2016-04-28 00:25:07 +08:00 via Android
    相当高的要求啊,能问一下是什么职位吗?
    skydiver
        14
    skydiver  
       2016-04-28 00:28:52 +08:00 via iPad
    intel 么……
    ShiHou
        15
    ShiHou  
       2016-04-28 04:23:43 +08:00   ❤️ 1
    熟悉现代编译器理论并有相关经验、特别是熟悉 LLVM 、 Clang
    .. 龙书虎书鲸书走起

    熟悉图像处理、视频处理与压缩编码解码( H.264/MPEG4/MPEG2 等)
    这个还好一点,翻一遍文档。

    有高性能计算、并行计算、 CUDA 和 /或 OpenCL 开发经验
    这就是无底坑了, CUDA 在 LINUX 根本没法 DEBUG 。 CL 更是各种细节烦死你。

    懂物理引擎 /OpenGL/编译器技术者优先
    跟上面几个重复了?

    想知道这岗位月薪有多少. 如果高我也想去应聘一发。
    MCVector
        16
    MCVector  
       2016-04-28 05:16:30 +08:00 via Android
    @ShiHou CUDA 在 linux 下可以用 night 的
    MCVector
        17
    MCVector  
       2016-04-28 05:19:42 +08:00 via Android
    @ShiHou *nSight
    wezzard
        18
    wezzard  
       2016-04-28 07:49:11 +08:00   ❤️ 1
    熟悉现代编译器理论并有相关经验、特别是熟悉 LLVM 、 Clang

    龍書鯨書虎書還不夠,你還得看《 EAC2 》,《 CC: PAP 》,《 Getting Start with LLVM Core Libraries 》

    熟悉图像处理、视频处理与压缩编码解码( H.264/MPEG4/MPEG2 等)

    《 CFGVAA 》 K 掉

    有高性能计算、并行计算、 CUDA 和 /或 OpenCL 开发经验

    這個我從來沒有接觸過

    懂物理引擎 /OpenGL/编译器技术者优先

    物理引擎是絕對的大坑,超級大坑。你是要做 UIKit dynamics 那種玩具級別的物理引擎呢?還是遊戲物理引擎呢?還是可以幫助科學家進行實驗的物理引擎呢?

    和着來看,我覺得如果公司不靠譜的話應該就是 WoW 裏面那種四處喊強力隊友的。

    想知道这岗位月薪有多少. 如果高我也想去应聘一发。
    iOran
        19
    iOran  
       2016-04-28 08:26:44 +08:00
    @wezzard CFGVAA 是啥?
    wezzard
        20
    wezzard  
       2016-04-28 08:30:34 +08:00   ❤️ 1
    @iOran Compression for Great Video and Audio
    ren2881971
        21
    ren2881971  
    OP
       2016-04-28 08:43:13 +08:00
    @jadecoder c++程序员。。 这公司主要做并行计算和图像处理、编译器的东西。
    ren2881971
        22
    ren2881971  
    OP
       2016-04-28 08:43:22 +08:00
    @skydiver 不是。。。
    ren2881971
        23
    ren2881971  
    OP
       2016-04-28 08:44:36 +08:00
    @ShiHou 额。。 这是外企在三线城市的一个分公司。 项目都是国外的。 应该不能跟北上广的薪水比~
    ren2881971
        24
    ren2881971  
    OP
       2016-04-28 08:46:02 +08:00
    @wezzard 公司靠谱。、 做的就是高精尖的东西。
    beginor
        25
    beginor  
       2016-04-28 08:49:52 +08:00 via Android
    2 、 3 、 4 、 5 精通一项就不得了了
    beginor
        26
    beginor  
       2016-04-28 08:51:10 +08:00 via Android
    就像少林七十二绝技,精通一二即可纵横江湖
    iOran
        27
    iOran  
       2016-04-28 09:03:26 +08:00
    @wezzard 感谢,最近也想学习下视频编解码方面的知识。
    ren2881971
        28
    ren2881971  
    OP
       2016-04-28 09:07:39 +08:00
    @beginor 先熟悉 c++。。。 那几项估计是加分析。 看着就感觉不简单啊。
    ShiHou
        29
    ShiHou  
       2016-04-28 09:47:58 +08:00
    @MCVector 多谢。 我现在大多在 vs 里面调,改天去用一下 nsight 。
    wangluwhz312
        30
    wangluwhz312  
       2016-04-28 14:01:15 +08:00
    要求只是走个形式,重要的是工作经验,完毕。
    ren2881971
        31
    ren2881971  
    OP
       2016-04-28 14:37:07 +08:00
    @wangluwhz312 我想问的是怎么才能积累这样的经验~
    acros
        32
    acros  
       2016-04-28 14:53:51 +08:00
    @hitmanx
    这 C++职位不是 intel 就是是 nvidia 的要求了吧?
    eliteYang
        33
    eliteYang  
       2016-04-28 15:01:22 +08:00
    这个很明显是显卡或者某些引擎的职位,主要是看职位的薪水,如果比较低,这个东西就只是噱头,如果工资很高,那估计是要资深人士
    bk201
        34
    bk201  
       2016-04-28 16:54:53 +08:00
    如果只是看书就可以了还需要什么项目经验?
    还有 java 有那么简单?
    hitmanx
        35
    hitmanx  
       2016-04-28 18:36:17 +08:00
    @acros 看着确实像...但是好像也没见过哪个岗位要求(期望)的技能这么全面的。什么岗位要涵盖编译器、 cuda 、 opengl 、物理引擎、视频编码...
    ren2881971
        36
    ren2881971  
    OP
       2016-04-28 19:17:56 +08:00
    @bk201 我只是想了解下~ 通过什么方式来增加这方面的经验。看书只是入门。 经验肯定是由项目中来的。
    PS :"java 简单“ 这话你是从哪里得知的。 我往回看了好几遍。 我只是说企业开发有点无趣 不太感兴趣了而已啊。
    ren2881971
        37
    ren2881971  
    OP
       2016-04-28 19:18:49 +08:00
    @hitmanx 其实编译器、并行、图像处理和 opengl 应该是几个方向。加分项而已。
    rubytek
        38
    rubytek  
       2016-04-28 22:40:24 +08:00
    @ren2881971 少年不要作死,信不信等你学成转 C++拿的还没你 Java 写业务逻辑拿得多。。
    SlipStupig
        39
    SlipStupig  
       2016-04-28 22:45:26 +08:00
    熟悉 LLVM 到底是个什么程度啊,是熟悉编译选项还是能自己实现 OPCODE 二进制动态翻译啊.....
    ren2881971
        40
    ren2881971  
    OP
       2016-04-28 22:55:29 +08:00
    @rubytek 信。。。 除非我骨骼惊奇 根骨俱佳能在最短的时间达到大师级水平。 不然很有可能真没有我现在拿的多。。
    rubytek
        41
    rubytek  
       2016-04-30 13:48:14 +08:00 via iPhone
    @ren2881971 c++的薪资没有想象的那么高,除非是大公司或者热门的机器学习,游戏等方向。 c++除了天分,还需要热爱和坚守。
    ren2881971
        42
    ren2881971  
    OP
       2016-05-03 09:47:26 +08:00
    @rubytek 恩懂得。 我这是下下策 没办法回老家所在城市没有互联网企业。 企业开发我又有点做够了。年龄大了总得给自己找条退路~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1802 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:44 · PVG 00:44 · LAX 08:44 · JFK 11:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.