年底了,看了下 C/C++ 的就业市场有点焦躁

2019-12-23 17:42:43 +08:00
 mmqc
  1. 双非应届生,CS 相关专业

  2. 本人非编程原教主义者

  3. 非常希望去做单机(前后均可)、网络游戏(服务器端)相关的职业,苦于找不清具体的技术栈

  4. 目前在一个养老型的外企,弹性工作,不加班,但是技术栈老旧

    • 3.1 公司招我进来时,说主要是做 Linux 方向的 C/C++ 网络通信
    • 3.2 入职后,先学前端,然后写了半年多的前端
    • 3.3 不赶快离职的原因:公司入职培训做了 1.5 个月。不好意思,在项目未完成前,离职
  5. 最近看了下 C/C++ 的市场,在魔都金融、期货类的占了多半。游戏偶有看到,再就是传统的工控领域。

  6. 想转型了,有点 Go 的底子,写过一段 Python,看了下 Go 和 Python 的市场,也觉得凉凉。

  7. 求各位大佬们,给点转型的建议:C#/.net/java 等等,都可以

  8. 个人技术栈小结:熟悉 C/C++、C++ STL,熟悉 Epoll、Select 模型,熟悉 TCP/IP,Socket 编程,网络通信等。了解 Nginx、redis、Mysql 等

ps:v2 的 md 排版好像有点问题,造成了 3.x 排序出错

21195 次点击
所在节点    程序员
189 条回复
mmqc
2019-12-24 09:54:53 +08:00
@litp 欸,主要是对应行业的工作经验,这点不太好整,因为现在连入行都很难……
judeng
2019-12-24 09:56:53 +08:00
有兴趣来南京吗,redis 开发
mmqc
2019-12-24 10:03:27 +08:00
@judeng 老哥,能简单说下业务么
unhytaur
2019-12-24 10:08:50 +08:00
C#和.net 不建议,现在国内大厂没见过招 C#的,.net 基本上都是转了 Java,但现在招 Java 的公司又不喜欢.net 转的,所以想转 Java 还可以,感兴趣来头条试试吗?写 go 或者 Python 的,前景我觉得还不错
jhiiii
2019-12-24 10:19:36 +08:00
其实你想要做的 网游服务器端, 你列出来的技术栈就完全够用。网游服务器端最重要的是 经验经验经验。

假如,你去做架构(很可惜,一般的公司都有自己的一套引擎架构,就算没有也都会用开源或者业内人士大家都明白的引擎。。。),那么有以下几种情况:
1. 原有的引擎架构,你去根据现在的需求完善、增新。 那么你要做的是不仅仅完成到你现在产品类型需要的功能,而且要“预见“为可能存在的以后作打算。当然是绝大部份都达不到这种层度。
比如在当年都是一区一服的时候,市场上面搞出来了跨服,搞出来了合服。
比如都还在跨服合服完的开心的时候,市场上面又搞出来了全球同服。
比如你明明做的是个卡牌产品,可最终策划硬是把它搞成了卡牌+rpg+mmo+fps
2. 从新写引擎。 没有在这行混过 5 6 7 8 9 年的经验你写得出来么? 没有实际参与过线上运营几十万同时在线的产品,你知道会出现什么意想不到的情况么?

假如,你去写业务(绝大部份是这种)
那么,你要有策划一张嘴,你就知道他要说什么,要什么功能,抄哪个产品,并且策划没有想到了你也想到了的神奇能力!!
你要有看到 A 策划案的时候,你并不会只当当写完 A 策划案的功能,你要有通过 A 能和现在有 A1,A2 功能结合,最终可能会形成一个 AAB 的策划案。 等到一个月后策划们向你提出一个 AAB 策划案时,你淡定的、认真的、积极的参与讨论,并且时不时以求教的方式提点提点几个策划们没有考虑到的方向。
你要有看到 B 策划案的时候,心里已经在骂娘,并且在注释里面写上:“这是策划要求的。我打赌,这里的功能一定会改回去,时间不超过一个月!!!” 一个月后,在这里会多出一条新注释:“功能已经改回去了。”

哈哈哈,开玩笑的写了这么多。 想表述的是游戏行业要的就是经验经验经验经验, 很多年前开始就很少有公司愿意培新“新人“了。 这里的新人不是指技术上,而是意识上。因为成本太高。
再加上现在行情这么差,静待行情好的时候,一天开张几百个项目的时候来临吧,说不定就是明明明明明明年呢?
jhiiii
2019-12-24 10:23:23 +08:00
而且现在写游戏的用什么语言的都有,包括但不限于 C/C++、java、go、nodejs、python、php (你没看错)、c#、erlang (去广州转一圈吧)、lua 等等等等
mmqc
2019-12-24 10:29:48 +08:00
@jhiiii 嗯,所以我说我不会纠结于语言,只想弄清比较抽象的非言语层面的技术栈
mmqc
2019-12-24 10:50:18 +08:00
@jhiiii 我去,这段回复了三次,没一次成功的……
我看,老哥说了很多项目开发中会遇到的坑点,以及交流的方式,思考方式,解决具体问题的方式。受益良多。
现在,也是行情不好,还有一个问题就是,我现在入不了行的话,就积攒不起来经验。积攒不起来经验,就会缺乏技术上的深度,项目上的深度。
mmqc
2019-12-24 10:51:02 +08:00
@unhytaur 老哥,我校招都没进得去头条,社招只会更难吧
danyi
2019-12-24 11:16:08 +08:00
传统 erp 行业,也半死不活的生存着,也焦虑了
mmqc
2019-12-24 11:17:38 +08:00
@danyi 老哥,是因为发展前景呢?还是说因为想换行,不知道从哪开始呢?
tt600863
2019-12-24 11:21:30 +08:00
想要多赚钱去 Java,想要性价比去 C#。
大厂确实很少用 C#,不过各种做工控的,医疗软件的,企业应用系统的公司 C#用的多。
我做 C#的,写 C#也有钱赚,二线城市两年以上可以拿个 10~20K。20K 往上的,一线城市应该有,二线我是没怎么见过。
CS 就是工业领域写上位机,医疗领域写应用软件,主要就是多线程+Socket 通信+数据库,拖控件实现起来快,这一行的很多写法都不太规范。普通应用 Winform 足以胜任,要加特效就上 WPF。
BS 主要是企业内部的各种应用系统,Webform 和 MVC 的都有。企业内部各种微软全家桶,C#作为微软亲儿子天生有优势,这种工作很少加班,业务和稳定性比技术重要。我认识一个工厂里做了 10 年的资深开发,拿一套 08 年的 Webform 的系统,到现在还能到处卖钱。
onfuns
2019-12-24 11:28:36 +08:00
现在程序员论岗位多就 java 和 js 了,论工资高就难说了。
unhytaur
2019-12-24 11:31:01 +08:00
@mmqc 还好吧,就是要刷刷算法题
Coeus999
2019-12-24 11:35:16 +08:00
金融蛮好的哇,楼主为何不考虑呢?@mmqc
mmqc
2019-12-24 11:35:34 +08:00
@tt600863 谢谢老哥,我了解到了,C# 的主要领域:工控、医疗、企业应用。
薪资水平,主要的技术栈。
再次感谢!
mmqc
2019-12-24 11:36:16 +08:00
@unhytaur 那年前估计凉凉……谢谢啦老哥
mmqc
2019-12-24 11:38:23 +08:00
@onfuns 薪资不提,js 说实在的心里是些微的抵触……不是觉得技术深度要求不高,而是精通起来知识面的广度太强啦。而且感觉各个部分,都是比较零碎的,不像其他的在特定领域,有一套成熟的技术栈。
mmqc
2019-12-24 11:53:15 +08:00
@Coeus999 感觉金融行业的局限性太大了。不利于后期的发展
Foreverdxa
2019-12-24 12:11:21 +08:00
@YouXia 深度学习基础部分,除了序列模型,基本过完了,概念这些没问题,跑别人的也还行,但是自己没有能力做,linux 驱动,内核没搞过,一开始我是从单片机一直向上走的,从 51 到 corte M 系列单片机,那个时候软硬都弄,你说的这两个方向我都不熟悉。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/631595

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX