V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
matthewgao
V2EX  ›  职场话题

非计算机科班出身程序员的求职困惑

  •  
  •   matthewgao · 2016-03-10 23:17:56 +08:00 · 4277 次点击
    这是一个创建于 3178 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近面了几家公司,大的也有小的也有,经常被问到一些编译原理相关的问题(应该是),什么符号表啊,声明一个变量汇编怎么实现啊,我是一个通信专业毕业的人,木有学过编译原理,写 C++、 Python 、 Nodejs 这四年来,似乎还没碰到过问题需要了解这些内容,我看得懂汇编,但是让我手写,这个我是不行。

    所以我想我是不是得花点时间补一补编译原理?

    17 条回复    2016-03-14 10:28:48 +08:00
    Strikeactor
        1
    Strikeactor  
       2016-03-10 23:26:11 +08:00
    看看是有好处的,能抽出时间的话充下电也好
    vdo
        2
    vdo  
       2016-03-10 23:55:28 +08:00
    自从用了 python ,汇编全忘球了
    watzds
        3
    watzds  
       2016-03-11 00:00:11 +08:00 via Android
    硕士计算机研究生,面试从没问过这种问题。没学过编译原理。
    我想应该是和你做的东西有关,面试的职位有关才问的吧?
    我没听说哪个同学被问这种问题。
    ybfelix
        4
    ybfelix  
       2016-03-11 00:19:51 +08:00 via Android
    至今还没遇到
    ototsuyume
        5
    ototsuyume  
       2016-03-11 06:48:40 +08:00
    符号表和汇编这显然不是编译原理的内容,连这两个都不知道的证明你没什么调试程序的经验
    murmur
        6
    murmur  
       2016-03-11 08:06:41 +08:00
    应届生面汇编?除非是那种大企业的 c++工程师吧,或者安全方向的
    thinker3
        7
    thinker3  
       2016-03-11 09:53:25 +08:00
    @vdo 话说,我也是学过一点汇编的
    楼主换个方向找工作吧
    melovto
        8
    melovto  
       2016-03-11 10:15:25 +08:00 via iPhone
    花一个周末看看编译原理呗~
    a302800411
        9
    a302800411  
       2016-03-11 11:20:29 +08:00
    @melovto 一个周末有点夸张吧,编译原理那么多理论性的东西
    foonsun
        10
    foonsun  
       2016-03-11 11:22:34 +08:00
    通信的握爪。。汇编同弱
    Jowei
        11
    Jowei  
       2016-03-11 12:41:01 +08:00
    换个方向找吧,觉得时间不够补习的话。但可以边找工作边补充。
    野路子出身,现在也感觉,需要补很多基础的计算机理论。
    matthewgao
        12
    matthewgao  
    OP
       2016-03-11 18:02:39 +08:00
    @watzds 木有 都是互联网公司,也不单单是编译原理了,还会有些什么系统怎么管理进程啊,分页交换什么什么。。。 总之我的感觉就是你们做这东西涉及这么底层的东西么
    matthewgao
        13
    matthewgao  
    OP
       2016-03-11 18:05:46 +08:00
    @ototsuyume 不这么觉得,我经常调试程序。。。。 你说的再哪种情况下调试要用到这些? 逆向工程么

    我最多 gdb disassumble 一下,能看懂就足够我解决问题的了
    matthewgao
        14
    matthewgao  
    OP
       2016-03-11 18:07:54 +08:00
    @melovto 感觉一个星期搞不定,太多理论, 我觉得没个小半年啃不下来
    ototsuyume
        15
    ototsuyume  
       2016-03-11 18:21:09 +08:00 via iPhone
    @matthewgao 符号表就是调试程序时候用来识别变量名得东西,比如看 coredump 就需要符号表协助不然你都不知道挂在什么地方。汇编就不用说了,调试的时候对着源码看就知道怎样分配变量。编译原理研究的东西跟这些没多大关系,你就算学完编译原理一样不会知道这些是什么
    sneezry
        16
    sneezry  
       2016-03-11 23:52:10 +08:00
    我也是非科班的,很多计算机基础知识我也不熟悉。既然社招来问这些东西,那么看看招聘方的要求是否和自身条件相符,如果对方没有对编译原理等有明确要求,那么我觉得关系不大,能满足他们的业务要求就好。

    然后就是,虽然目前看起来没什么用,但是还是补一补吧,要不自己绕过去的坑早晚不注意掉进去。
    matthewgao
        17
    matthewgao  
    OP
       2016-03-14 10:28:48 +08:00
    @ototsuyume 原来那就叫符号表啊。。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1210 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 23:16 · PVG 07:16 · LAX 15:16 · JFK 18:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.