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

C++的前景如何?

  •  
  •   dangge · 2014-06-30 21:23:11 +08:00 · 4541 次点击
    这是一个创建于 3800 天前的主题,其中的信息可能已经有所发展或是发生改变。
    V2EX上有很多讨论Python Ruby Java的
    为什么C++没有多少人气?甚至连一个节点都没有
    因为马上要填报志愿了 所以很在意这个事情
    难道Java比C++ C#这些语言好吗?
    顺便贴几个理想中的志愿
    计算机科学与技术(Java)
    计算机科学与技术(网络服务与工程)
    计算机科学与技术(.Net)
    计算机科学与技术(软件开发与测试)
    计算机科学与技术(嵌入式软件)
    搜索引擎上的介绍都很不详细 比如.Net我就没搜到是干吗的。。。只知道是微软的一个东西
    求指教 谢谢!
    第 1 条附言  ·  2014-06-30 22:39:30 +08:00
    学校比较渣。。。和V2EX各位高材生比起来。。。。。以前没好好学习真是后悔
    所以也想知道前辈们学的什么专业。。。。谢谢
    78 条回复    2014-09-12 11:20:53 +08:00
    baoyexi
        1
    baoyexi  
       2014-06-30 21:48:59 +08:00   ❤️ 1
    我觉得这v2ex的定位有关系,我就是Linux c的,python业余爱好。
    erik0
        2
    erik0  
       2014-06-30 22:29:17 +08:00
    嵌入式?
    zoowii
        3
    zoowii  
       2014-06-30 22:29:32 +08:00
    志愿...大学填止血有这么细?
    cxe2v
        4
    cxe2v  
       2014-06-30 22:30:36 +08:00   ❤️ 1
    .NET是很宽泛的一个东西,不是一门语言
    dangge
        5
    dangge  
    OP
       2014-06-30 22:30:39 +08:00
    @zoowii 对着学校招生计划看的 郑州大学的三本专业。。。比较渣。。。。
    sinxccc
        6
    sinxccc  
       2014-06-30 22:31:47 +08:00   ❤️ 1
    本科专业哪有分那么细…而且CS的话,前两年除了通识的一门语言课之外你说的这些东西在课程上大体上都不会接触到吧。
    allenforrest
        7
    allenforrest  
       2014-06-30 22:32:18 +08:00   ❤️ 1
    @dangge 好学校是不会这样对 CS 本科的专业进行如此细分,语言只是工具而已。
    dangge
        8
    dangge  
    OP
       2014-06-30 22:33:43 +08:00
    @allenforrest 无奈 分数不够上个理想的学校 翻来翻去觉得郑大好歹是个211。。。。。
    imskull
        9
    imskull  
       2014-06-30 22:36:40 +08:00   ❤️ 1
    目测这里搞网络的比较多。
    .NET还是个专业方向?这不是害人么,呵呵。
    dangge
        10
    dangge  
    OP
       2014-06-30 22:42:19 +08:00
    @imskull 求指教啊 我个人有点偏向于未来手机APP这样一块 或者说是移动设备的应用 因为感觉未来高科技穿戴产品应该会比较火 应该学什么专业好?
    imskull
        11
    imskull  
       2014-06-30 22:52:17 +08:00
    我偏向大学多学C++,这个一辈子不过时,性价比高,学好了其它语言也轻松了(当然你要是当火星人学haskell就另算了)。
    Golevka
        12
    Golevka  
       2014-06-30 23:05:05 +08:00
    你确定你报的是传统意义上的Computer Science?
    aszxqw
        13
    aszxqw  
       2014-06-30 23:06:27 +08:00   ❤️ 2
    填报志愿的时候谈语言的前景。。。。。。。
    感觉有种像得了感冒的时候谈艾滋病疫苗前景一样。。。。
    还有就是大学居然分专业按语言来分,,,感觉这是码畜培养基地啊。。。。
    GhostFlying
        14
    GhostFlying  
       2014-06-30 23:08:05 +08:00
    。。这专业分的。
    GhostFlying
        15
    GhostFlying  
       2014-06-30 23:11:43 +08:00
    @dangge 移动向就上java呗,android develop。。虽然我觉得就这专业来看还是自学比较靠谱啊
    BGLL
        16
    BGLL  
       2014-06-30 23:22:49 +08:00
    壮哉我大Qt
    dangge
        17
    dangge  
    OP
       2014-06-30 23:24:18 +08:00
    @Golevka 没办法。。。分数限制了层次 我就知道这渣分数对应不了理想学校。。。


    @aszxqw 。。。。

    @GhostFlying 看来还得有一半的自学啊。。。感谢已发送
    ChanneW
        18
    ChanneW  
       2014-06-30 23:25:35 +08:00
    C++ 前段时间刚被骂了
    kid813
        19
    kid813  
       2014-06-30 23:38:03 +08:00   ❤️ 1
    看楼主贴出来的志愿,如果是学校划分的方向,那真是太奇葩了,最起码连划分的维度都完全不同。
    以前我看到我同学说“我学了一门最强的语言python”,我现在回想起来真是流汗啊。在所有社区都会有很多前辈说“语言不是最重要的“,这是真的呀。
    引用以前看到的一句话:什么武功最强?在拳击台上拳击最强,在泰拳台上泰拳最强。抛开场景谈语言的优劣伤神费时而且是无用功。
    PS:我自己建议楼主可以课余自学C++(高校一般比较少开C++的课程吧,讲不完的节奏),即使以后不用C++开发,也会有帮助的。
    PS2:楼主可以Google一下开发语言的历史排名嘛,担心C、C++、Java会不会过时真的是很没有必要。
    jsonline
        20
    jsonline  
       2014-06-30 23:40:16 +08:00   ❤️ 1
    我前同事正在招C++后台开发(公司是BAT之一),这个时代,有料就不愁没工作。
    xdeng
        21
    xdeng  
       2014-07-01 01:04:02 +08:00 via iPhone
    c++ 怎么会过时?瞎扯
    msg7086
        22
    msg7086  
       2014-07-01 01:13:37 +08:00   ❤️ 1
    语言只是工具。合格的毕业生要有在一下午就完成一门语言的入门并在接下去的一星期内开始动手编写生产级代码的能力。

    至于C的话,我是在高中时候跟着一个来实习的老师花了2节45分钟课学完的,如果当成4年专业来学,未免太兴师动众了。
    ipconfiger
        23
    ipconfiger  
       2014-07-01 01:17:45 +08:00
    底下有C依然坚挺,上面有go,rust层层压迫,前途堪忧啊
    lidashuang
        24
    lidashuang  
       2014-07-01 01:18:03 +08:00
    @msg7086 得看什么语言,有些语言一下午不用想
    msg7086
        25
    msg7086  
       2014-07-01 01:26:29 +08:00
    @lidashuang agreed. 我那时候学的是RoR。
    jsonline
        26
    jsonline  
       2014-07-01 01:32:26 +08:00 via Android   ❤️ 1
    不要去河南念书吧,去沿海城市比较好。
    Actrace
        27
    Actrace  
       2014-07-01 01:59:45 +08:00   ❤️ 2
    野生程序员路过,我没上过大学,填志愿神马的搞不懂,但是。
    楼主,优秀的底层程序员还是有不小的需求的,这就看你把自定定位在什么层面。
    业务导向型公司(一般都有一个网站然后提供服务,java,python主要驻扎区)很多,但是不够长寿,大多数活几年就死了,少数能崛起,然后你也成了百万富翁之一。
    技术导向型公司(说牛逼点大多数是嵌入式硬件相关,c,c++主要驻扎区)不多,但是都很坚挺,一般都活了十几年甚至几十年,我就不提那些国企大厂了,就算一般我们看不上眼的那些做MP3,安卓平板的小厂,他们的技术人员其实都过得不错。
    总结,这个社会需要方方面面的螺丝,总会有你的位置。你最好是能做自己想做的螺丝,尺寸不合的话,自己也不会好受。
    jetbillwin
        28
    jetbillwin  
       2014-07-01 02:22:08 +08:00 via iPad   ❤️ 1
    把计算机科学与技术分方向的大学都是耍流氓…好多高校根本就不管学生是否能对计算机系统有整体概念。
    loading
        29
    loading  
       2014-07-01 07:03:11 +08:00 via Android   ❤️ 1
    60分万岁!
    sqbing
        30
    sqbing  
       2014-07-01 08:18:42 +08:00   ❤️ 1
    我猜,无论你选择什么,前三年的课程都是一样的,只有第四年的专业课会不同,不过呢,谁第四年还上课?所以,放轻松,选择一个你感兴趣的吧。
    jianghu52
        31
    jianghu52  
       2014-07-01 08:20:26 +08:00   ❤️ 1
    除非你狗屎运能遇到一个好老师,不然你能在学校学到的东西非常的有限。好的程序员基本上都是野生的,这个不仅指非科班出身,关键的是他们的知识面与知识来源都不仅仅依赖于学校。如果你真想在这行干,我个人的建议你是选的专业越基础越好,尤其是理论方面的东西,反倒是那些什么java,。net,python等等,你有大把的机会可以从互联网上学习到。所以不要把重心放在这上面。
    Zhang
        32
    Zhang  
       2014-07-01 08:23:15 +08:00
    @dangge 211是什么来的?能吃么?
    sirius4gnu
        33
    sirius4gnu  
       2014-07-01 08:26:18 +08:00   ❤️ 1
    楼主知道大家讨论的大部分语言都是用什么写的吗?
    piglei
        34
    piglei  
       2014-07-01 08:45:22 +08:00   ❤️ 1
    楼主虽然学校不太好,但是不必过分担心,我是某211毕业的,但是我整个大学在wow和dota中度过,导致毕业后一直恶补。所以学习这东西关键看自己,多利用好大学时间自学点自己感兴趣的技术就行,语言这东西不过过分纠结,选c/c++/java都行,建议不要去学.NET,因为微软系。。你懂的。
    cdffh
        35
    cdffh  
       2014-07-01 09:16:15 +08:00
    学好c++走遍天下都不怕
    terrens
        36
    terrens  
       2014-07-01 09:33:03 +08:00
    这是计算机科学与技术么??明摆着是软件工程!
    neoz
        37
    neoz  
       2014-07-01 09:33:36 +08:00
    c++做底层的那些合适。前景还是得看你的努力程度。个人这么感觉。
    sunocean
        38
    sunocean  
       2014-07-01 10:17:07 +08:00   ❤️ 1
    抛开应用谈优劣,就像比较海军和陆军哪个厉害是一样的。
    要是学校太烂,还是学java吧,复杂性不大,省的被老师带到沟里
    NFSwind
        39
    NFSwind  
       2014-07-01 10:27:58 +08:00
    学习时间:
    C ++ 十年
    C 五年
    Java 三年
    .Net 两年半
    python 一个月

    现在已经在C/C++坑里了。。。

    我说,还是别学什么计算机,去当官吧。。。
    zakokun
        40
    zakokun  
       2014-07-01 10:31:41 +08:00
    除了.net,什么都行,前景都不错
    zakokun
        41
    zakokun  
       2014-07-01 10:32:54 +08:00   ❤️ 1
    @zakokun 不过说真的,你说你是3本,那么啥专业都不重要,因为你根本学不到啥东西...我大学.net学了3年,毕业了跑去学了4个月php,现在就干php了,.net愣是没入门
    Mrun
        42
    Mrun  
       2014-07-01 10:40:51 +08:00
    第一次见到CS这样分的
    est
        43
    est  
       2014-07-01 10:41:21 +08:00   ❤️ 1
    C++不去做db引擎,不做游戏开发,不写3D引擎,不做opengl ,就别学了,其他方面,投入和产出严重不成正比。

    还有做.NET也不要用C++,你死那么多脑细胞被别人中专生自学3天用VB.NET达到同样效果



    做嵌入式、OS内核什么的,也是C,跟C++也不沾边。
    seiwev
        44
    seiwev  
       2014-07-01 10:53:13 +08:00   ❤️ 1
    别报.NET就行。

    C++学习和使用难度都很高,要想好。
    guyfawkes
        45
    guyfawkes  
       2014-07-01 10:54:25 +08:00   ❤️ 1
    我做游戏开发的,最后悔就是大学浪费时间学习了java。
    如果想做游戏开发,就学C++,别的不用考虑。C++难,搞懂后学到的东西也多,老学各种框架,感觉都是虚的。
    zhfsxtx
        46
    zhfsxtx  
       2014-07-01 11:19:21 +08:00
    @est 都 不懂,但是我还是在用C++,哈哈
    chooperchang
        47
    chooperchang  
       2014-07-01 11:25:35 +08:00 via Android   ❤️ 1
    这个是只对省内招生的那个?听辅导员讲新校长在压缩三本和合作办学的资源,计划在十年之内逼死这几个学院。还有几天才填报,再考虑下外省的吧,河南IT行业水平比较低。
    blueandhack
        48
    blueandhack  
       2014-07-01 11:43:05 +08:00   ❤️ 1
    我觉得这种专业分配是大专院校的专业分配吧?我的专科院校就是那么分专业的
    其实这个路线
    你觉得不满意
    完全可以自己学
    就像上面说的一样
    好的程序员基本都是野生的
    dong3580
        49
    dong3580  
       2014-07-01 11:54:31 +08:00
    @imskull
    微软就是个坑队友,不过也是能够迅速入门的一个方式。
    另外,嵌入式难学啊。
    wy315700
        50
    wy315700  
       2014-07-01 12:07:31 +08:00
    计算机科学与技术 放心好了 学校只会教微软四件套
    no13bus
        51
    no13bus  
       2014-07-01 12:14:51 +08:00
    郑州大学不错呀。在河南应该是好学校了吧。怎么划分专业会如此的不专业。搞不懂
    TMBest
        52
    TMBest  
       2014-07-01 12:29:02 +08:00 via Android
    @no13bus 他这是三本专业的划分。一本里就计算机科学与技术专业。没有细分的。

    三本都在软件学院下面吧。跟一本里的计算机科学与技术专业根本没交集,上课什么的都不在一起。
    no13bus
        53
    no13bus  
       2014-07-01 12:33:57 +08:00
    如果这是这样的话,那三本就不是211。211说的是一本。如果是这样的话,楼主注意措辞。
    dangge
        54
    dangge  
    OP
       2014-07-01 12:37:43 +08:00
    @TMBest
    @no13bus 确实 不过我问了问 这个学院现在的情况很奇特。。。它不是独立学院 用的老师和一本计算机的老师是一样的 不在一起上课是真的 但毕业证也是郑州大学的本本。。。
    所以我才用了211这样的措辞
    另外选这个学校主要就是担心以后应聘卡在学历上 看了这么多回复后对这个学校现在都没多少意愿去报了。。。我在看省外的学校
    grindsgears
        55
    grindsgears  
       2014-07-01 12:42:07 +08:00   ❤️ 1
    要看你选择哪个行业,有时候跳出圈子看看,应该会有更多启发,。。 比如,现在做HFT的公司很多用的都是C++高手。 好像之前看过一个测试,, C++是latency最低的。
    而且工资待遇应该比传统行业还要强好多。
    TMBest
        56
    TMBest  
       2014-07-01 12:45:28 +08:00 via Android   ❤️ 1
    好像发的学位证,毕业证差不多。郑大一二三里都有计算机科学与技术专业。一本里就是大家都知道的那种,学费只有3700。二本面向河南省内招生的中澳班,学费18000,这个证好像和一本那个是一模一样的,就是花钱买学位。三本就是软件学院了,学费也是1W+,但证上好像会标软件学院。三本的在老校区,一本二本的在新校区,但上课是分开的,大班也分开。

    河南省不好找工作,沿海更好些,lz可以考虑下别的地方
    lehui99
        57
    lehui99  
       2014-07-01 13:17:30 +08:00
    在用C++的路过,游戏开发(工作时间)+嵌入式设备中的应用(非内核)开发(业余时间)。
    jok3r
        58
    jok3r  
       2014-07-01 13:37:52 +08:00 via iPhone   ❤️ 1
    @dangge 一不小心就成学长了,呵呵。我也是郑大的,不过是一本,可以交流一下
    shyrock
        59
    shyrock  
       2014-07-01 13:51:34 +08:00
    这专业划分。。。赞一个。
    就语言角度来说,C++确实太复杂而且不合理,不适合作为初学者学习,java要相对先进一些、干净一些,而且现在外企架构语言基本都用java,可以考虑这个。

    还是觉得按语言划专业很奇葩啊。。。
    likuku
        60
    likuku  
       2014-07-01 14:07:39 +08:00
    上家公司的网络主管是NCCU的英语专业,很牛X专业的技术人,人很好,一直保持对技术前沿的强烈好奇心和进取心,不断在研究和在工作中引入新事物。
    flynngao
        61
    flynngao  
       2014-07-01 14:13:06 +08:00
    我这渣渣给你的意见就是,follow your heart,别管什么赚钱,但行趣事,莫问前程,大学最重要是多认识有意思的人
    est
        62
    est  
       2014-07-01 14:18:47 +08:00
    @zhfsxtx 在做哪方面?
    zhfsxtx
        63
    zhfsxtx  
       2014-07-01 16:55:49 +08:00
    主要是PC
    zhfsxtx
        64
    zhfsxtx  
       2014-07-01 16:56:07 +08:00
    工具类
    NUT
        65
    NUT  
       2014-07-01 17:33:47 +08:00   ❤️ 1
    垃圾大学出来的娃照样能进BAT,虽然有点艰难吧。 语言只是形式。思想才是自己的。
    ivenvd
        66
    ivenvd  
       2014-07-01 18:30:58 +08:00
    学嵌入式吧,然后多接触开源,语言不重要,不过最好 C/C++、Python/Ruby、Go/Rust 每样各学一门,提升自己的视野。最后重要的是学好专业基础课。
    sennes
        67
    sennes  
       2014-07-01 20:14:59 +08:00
    嵌入式不错。
    我是学嵌入式硬件的(但是学了之后发现实际上要写软件的情况比较多w)
    嵌入式是有点难度的,不过学会的话挺有趣的。
    如果你报了嵌入式。在课余时间可以玩玩硬件w
    amon
        68
    amon  
       2014-07-01 20:52:43 +08:00
    学什么不重要,重要的是你把它学好。
    dhysum
        69
    dhysum  
       2014-07-01 21:06:17 +08:00
    @jsonline 方便推荐吗?
    softempire
        70
    softempire  
       2014-07-01 23:16:39 +08:00
    @dhysum 我们也在招,我来推荐吧。。
    canautumn
        71
    canautumn  
       2014-07-02 03:54:09 +08:00
    非科班,但项目有性能要求必须要用c++(其他同学都在用python、matlab、IDL之类),以我现在弄的一个小算法为例,c++和python速度差200倍吧(数据量一大就体现出来了)。一般认为c++坑太多,不适合快速开发应用,所以以后c++必定会萎缩,但不会消亡。我觉得基本的还是要学一学的,是否深入还要看以后做什么方向。至于你们那个专业方向划分……感觉那些方向都是形,而神才是最重要的
    Admstor
        72
    Admstor  
       2014-07-02 08:40:07 +08:00
    CS理论上是不会这样分的,但是大部分学校都会教个c++和java或者选个2个比较广泛使用的语言来教授一下,CS更多的是花在数据结构,计算机原理,离散数学等等其他基础科目上的
    zenliver
        73
    zenliver  
       2014-07-02 09:47:33 +08:00
    去了 tmd发现, 这些专业其实没什么区别
    dhysum
        74
    dhysum  
       2014-07-03 08:12:27 +08:00
    @softempire 邮箱多少? godouxm#gmail.com
    WeberXie
        75
    WeberXie  
       2014-08-30 16:31:03 +08:00
    @dangge 靠,我也是郑大的
    jedihy
        76
    jedihy  
       2014-09-12 09:26:56 +08:00
    @est 内核跟C和C++不沾边?内核用js写的是吧?
    jedihy
        77
    jedihy  
       2014-09-12 09:30:51 +08:00
    @est 断句看错了,不好意思
    asdftu
        78
    asdftu  
       2014-09-12 11:20:53 +08:00   ❤️ 1
    不建议.net, 建议学好c++
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2720 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 15:15 · PVG 23:15 · LAX 07:15 · JFK 10:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.