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

Python 和 C 该如何选择

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

    题主毕业小半年了,算上实习做了差不多一年的 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  
       2016-12-02 14:59:19 +08:00   ❤️ 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   ·   实用小工具   ·   1008 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:42 · PVG 05:42 · LAX 13:42 · JFK 16:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.