Python 和 C 该如何选择 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
NaVient
V2EX    程序员

Python 和 C 该如何选择

  •  
  •   NaVient 2016-12-02 14:27:46 +08:00 4758 次点击
    这是一个创建于 3323 天前的主题,其中的信息可能已经有所发展或是发生改变。

    题主毕业小半年了,算上实习做了差不多一年的 Python 开发了,年底想跳个槽。 幸运又不幸的是找到了一个工作,但是是做嵌入式 C 开发的,薪水比我现在做 Python 高。 但是我想写 Python , C 语言不太熟悉,而且听说挺难?现在很迷茫。。。。求各位大神指导。

    31 条回复    2016-12-20 07:20:18 +08:00
    fengjianxinghun
        1
    fengjianxinghun  
       2016-12-02 14:37:00 +08:00
    不要纠结语言
    wuxqing
        2
    wuxqing  
       2016-12-02 14:37:16 +08:00
    作为一个职业程序员,我认为 C 是必学的。 C 不算难,多用用就熟悉了。以后你或许会用到 C 给 Python 写扩展,所以现在用 C ,对以后用 Python 也是有帮助的。
    kaneyuki
        3
    kaneyuki  
       2016-12-02 14:40:03 +08:00
    没写过就能招过去啊 233
    嵌入式工资普遍比互联网低
    sriuu
        4
    sriuu  
       2016-12-02 14:47:46 +08:00
    语言不是问题 以后的发展方向比较重要
    cxyfreedom
        5
    cxyfreedom  
       2016-12-02 14:48:18 +08:00
    从嵌入式 c 转到 python 的路过
    paw
        6
    paw  
       2016-12-02 14:55:23 +08:00
    入职两年 python PHP JAVA SHELL 都写过现在在写 C 的路过
    不要在意语言这种细节
    coderluan
        7
    coderluan  
          1
    建议不去,和 C 和 Python 无关,和语言发展无关,和薪资水平也无关。

    你投的是 A 方向,如果一个公司招你做 B 方向,这种情况就尽量不要去,原因很简单,举个例子:

    你开家大保健,就会发现不挑人的顾客一般不会特别大方,也不会经常光顾。
    NaVient
        8
    NaVient  
    OP
       2016-12-02 15:00:10 +08:00
    @kaneyuki 应届生,可塑性强(勉强脸)
    miketeam
        9
    miketeam  
       2016-12-02 15:00:19 +08:00 via iPhone
    我一个同事做 c5 年,他说还算刚入门!吓得我只想学 python 。
    NaVient
        10
    NaVient  
    OP
       2016-12-02 15:00:56 +08:00
    @wuxqing 好吧,可是这跨行业了
    @cxyfreedom 嵌入式不好吗( T_T )
    mnzlichunyu
        11
    mnzlichunyu  
       2016-12-02 15:00:57 +08:00
    @coderluan 经验之谈
    wohenyingyu02
        12
    wohenyingyu02  
       2016-12-02 15:01:09 +08:00
    c 怎么会招到 python 的人来做,现在缺人缺这么厉害么 , web 和 python 的关系都比 c 近多了。
    NaVient
        13
    NaVient  
    OP
       2016-12-02 15:01:15 +08:00
    @sriuu 说的很有道理

    @miketeam 哈哈哈
    NaVient
        14
    NaVient  
    OP
       2016-12-02 15:02:10 +08:00
    @wohenyingyu02 我现在就在做 WEB ,问了问和我一起面试的,他之前是测试也被招了(。。)
    NaVient
        15
    NaVient  
    OP
       2016-12-02 15:02:40 +08:00
    @coderluan 厉害
    wupher
        16
    wupher  
       2016-12-02 15:05:53 +08:00
    确认你的发展发向,什么语言倒无谓。

    到底想做服务端, web 前端, mobile 前端,嵌入式开发,这个更重要。
    myway
        17
    myway  
       2016-12-02 15:06:14 +08:00
    感觉这家公司略坑啊。。。
    q397064399
        18
    q397064399  
       2016-12-02 15:24:03 +08:00
    选语言等于选开发方向吧,
    选 C 就等于选嵌入式开发这个方向,

    讲道理嵌入式确实是个夕阳方向,只要是个正常人用屁股都能想到(这里仅针对软件这块来讲),

    硬件的计算性能一直在过剩,嵌入式开发已经很难被定义了,以前掌上设备算嵌入式,后来有了 Android 伴随硬件性能进一步提升,手持设备进一步被 Android 化了

    而且嵌入式开发的范围已经被模糊化了,(直接写硬件驱动相关的是另外一类人,基本上都是电子出身,跟软件 计科不是一回事)

    未来嘛,我觉得嵌入式会被淡化掉,因为通用计算平台是一个趋势,绝大部分硬件会被设计成像软件可以热拔插,只要符合接口规范,到那个时候也就不存在嵌入式一说了
    q397064399
        19
    q397064399  
       2016-12-02 15:32:45 +08:00
    另外拿 C 跟 Python 来提问,真的显得有点不专业,
    学 C 的人肯定不会拿 C 去做 web 应用,
    同理也不会有人拿 Java 去做 redis ,编程前 10 的语言 大多都有其特定的应用场景,以及背后的社区生态环境
    ZYX0819
        20
    ZYX0819  
       2016-12-02 15:46:12 +08:00
    @coderluan 小伙子大保健经验很丰富哦。。
    cxyfreedom
        21
    cxyfreedom  
       2016-12-02 16:42:27 +08:00
    @NaVient ,楼上 q397064399 基本说到位了。 另外就是嵌入式 c 相比现在热门的软件开发的岗位薪水低啊,虽然说我现在也不高,但总比嵌入式 c 高
    xiandao7997
        22
    xiandao7997  
       2016-12-02 17:31:34 +08:00
    美帝火星车的 c 语言程序不是就是 python 写好了直接转的么,所以,学 Python..
    qwer1234asdf
        23
    qwer1234asdf  
       2016-12-02 17:33:28 +08:00
    哪里工资高去哪里呗
    chiu
        24
    chiu  
       2016-12-02 18:47:05 +08:00 via Android
    我好奇楼主不会 C 是怎么面上嵌入式的?
    waruqi
        25
    waruqi  
       2016-12-02 19:23:30 +08:00 via iPhone
    如果是实习的话 还是去了吧 这个时候是该摸爬滚打会 学完 c 对底层有了了解 转其他都很方便 。到时候再再转 python 不要太方便哦 第一家公司 我是无所谓他好不好 只要能学到更多的东西就行
    janxin
        26
    janxin  
       2016-12-02 19:29:18 +08:00 via iPhone
    lz 来我们这儿聊聊可好?想写 python 写 python ,想写 c 写 c
    poorcai
        27
    poorcai  
       2016-12-02 19:32:16 +08:00
    @q397064399 嵌入式是夕阳方向?????????????????????????????????????????????
    billlee
        28
    billlee  
       2016-12-02 20:50:21 +08:00
    找不会 C 的人做嵌入式?这家公司应该很坑吧
    20015jjw
        29
    20015jjw  
       2016-12-03 02:24:27 +08:00 via Android
    我觉得看公司
    不会前端的朋友和不会 ios 的朋友都被招去做了实习
    前者是在 apple 做前端 后者是在 expedia 做 ios app
    现在正是工作 offer 入手了
    前者去做高频交易 后者去 Facebook
    我觉得这么年轻 喜欢什么就做什么吧 大不了浪费两年
    q397064399
        30
    q397064399  
       2016-12-03 06:05:26 +08:00
    @poorcai 不是说嵌入式是夕阳,而是说以后不会存在嵌入式这种概念,通用计算平台必然会覆盖以前那些特殊领域,到时候就无所谓嵌入式不嵌入式了,当年 Java 被设计出来可是 一次编写到处运行,那个时候 Sun 公司希望这门语言能够被嵌入微波炉之类的小型设备,结果在 Web 领域发扬光大
    linbiaye
        31
    linbiaye  
       2016-12-20 07:20:18 +08:00
    C 就业面很窄,而且做不到牛人工资不高。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5245 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 08:52 PVG 16:52 LAX 00:52 JFK 03:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86