
双非应届生,CS 相关专业
本人非编程原教主义者
非常希望去做单机(前后均可)、网络游戏(服务器端)相关的职业,苦于找不清具体的技术栈
目前在一个养老型的外企,弹性工作,不加班,但是技术栈老旧
最近看了下 C/C++ 的市场,在魔都金融、期货类的占了多半。游戏偶有看到,再就是传统的工控领域。
想转型了,有点 Go 的底子,写过一段 Python,看了下 Go 和 Python 的市场,也觉得凉凉。
求各位大佬们,给点转型的建议:C#/.net/java 等等,都可以
个人技术栈小结:熟悉 C/C++、C++ STL,熟悉 Epoll、Select 模型,熟悉 TCP/IP,Socket 编程,网络通信等。了解 Nginx、redis、Mysql 等
ps:v2 的 md 排版好像有点问题,造成了 3.x 排序出错
时隔将近三年, OP 来出来贴下后续吧。
1 RobOPO Dec 23, 2019 做什么都凉凉,金主爸爸的钱都收回去了 |
2 securityCoding Dec 23, 2019 基础好找工作不难 |
4 mmqc OP @securityCoding 借您吉言,目前真的是太焦躁了,晚上都睡不好 想找一份自己满意的太难了 |
5 tt67wq Dec 23, 2019 只能说除了 java,都没太多机会,而 java 又是人多的一匹 |
6 p2pCoder Dec 23, 2019 广告推荐引擎 |
8 across Dec 23, 2019 单机(前后均可) .....国内的话,这个有点困难吧 |
10 securityCoding Dec 23, 2019 @mmqc 基础知识扎实,语言不是障碍,工作上转语言都是边查边写的不要担心 |
12 hdbzsgm Dec 23, 2019 我们这边招 c++ 死活招不到啊 |
13 mmqc OP @securityCoding 老哥,你是说,重要的还是基础(思想,解决问题的能力等)和工作经验么? |
15 wentaoliang Dec 23, 2019 go 和 java 都挺好的啊,国内的话 C#还是要慎重的。 |
17 mmqc OP @wentaoliang 老哥,能简单聊聊为啥国内 C# 要慎重么? 另,我看 Golang 的招聘需求不是特别旺盛啊,甚至还没 C++ 的多…… |
18 mmqc OP @across 嗯嗯,有去了解一点,像是物理模拟、布料解算等等,C++ 的确是基本的技术栈。 所以,我想弄清楚一点,C/C++ 做游戏的话,技术栈都是怎么样的。 或则说:C/C++ 做游戏的不同方向的,技术栈都是什么样的?有什么基本的共同点么?有的话,就可以边学,边规划了 |
19 bbsteel Dec 23, 2019 via Android 应届就能熟悉 C/C++的话,我觉得 java 完全不在话下啊。不过这里的熟悉定义,可能有出入 |
21 waruqi Dec 23, 2019 底子有了,搞啥都是触类旁通 上手很快的,没啥可焦躁的,顺带打个广告,玩 c/c++的话可以试试 xmake 来构建哦。= = |
22 waruqi Dec 23, 2019 底子有了,搞啥都是触类旁通 上手很快的,没啥可焦躁的,顺带打个广告,玩 c/c++的话可以用 xmake 来构建哦。= = |
23 waruqi Dec 23, 2019 额。系统故障 怎么出来两条,都没法删 |
24 mmqc OP |
26 wentaoliang Dec 23, 2019 @mmqc 两方面考虑吧, 一是钱:为啥 java 现在人这么多,还不是因为薪资高,go 也同理,滴滴,头条等独角兽大大拉高了平均薪资,而 C#在国内也是工业届和落后小厂(微软除外)比较多,薪资水平是不如互联网企业的。 二是竞争压力:招聘的岗位数量决定不了什么的,决定价格的永远都是供求关系,岗位少,竞争的人也少啊 |
27 mmqc OP |
30 waruqi Dec 23, 2019 > 看不到该怎么去入行自己喜欢的职业。 在这家公司待得越久,技术、经验就越跟不上,就越难跳槽。 兴趣可以跟工作分开,你可以换换其他的,比如移动端,或者后端,我现在搞得也不是 c/c++相关的,个人业余兴趣还是玩 c |
31 stephenyin Dec 23, 2019 |
32 calvincc Dec 23, 2019 嵌入式软件? |
35 mmqc OP @stephenyin 好的,谢谢老哥 |
37 mmqc OP @stephenyin 老哥,看了下职位,蛮有意思的。能给个联系方式么?详聊下。 V 站好像没有私信功能 |
39 stephenyin Dec 23, 2019 @mmqc #37 eWluaGFuZ0BhZ29yYS5pbw== |
40 sunstar Dec 23, 2019 via iPhone 游戏行业的话服务器主要技术栈是 C++加一门脚本语言,大部分是 lua,还有 Linux 和数据库之类的通用后端技术,不过还是不建议游戏后端,项目里话语权小,技术上落后于互联网行业…… |
41 benson458 Dec 23, 2019 via iPhone 搞智能硬件吧 |
43 mmqc OP @sunstar 我原本以为游戏的服务端,整天面对那么大的访问量,而且大多要求实时响应,会对技术要求很高呢。 您说的技术落后于互联网,是指游戏服务器端,用的技术基本都是现成、稳定的?还是指,技术敏感度不够呢 |
45 mmqc OP @stephenyin 邮件已发,另,把邮件回复,隐藏了 |
46 ZhouDaxia929 Dec 23, 2019 @sunstar 能否问下真的是这样的么,现在我就在学习 C++和 Lua,准备以后从事游戏服务端的工作,请问这个方向在项目中真的占比不大么?技术真的不如其他方向么? |
47 sunstar Dec 23, 2019 via iPhone @ZhouDaxia929 @mmqc 这个可能和个人经历相关,我所经历的大型 mmo 游戏大部分的技术使用的还是十年前的技术。所谓的高并发的处理方式也是通过分区分服的方式解决,主逻辑都是单线程处理。感觉现在的游戏主要拼画质拼玩法,服务端在这里往往没问题是应该的,出了问题都是背锅位......最重要的是游戏行业很少有不加班的,平时日常加班,项目上线版本更新期间就不用说了…… |
48 wentaoliang Dec 23, 2019 @mmqc 还有一个问题,就是 C# 做工业界也是用他来写桌面软件了吗 ---- 抱歉我不是做 C#相关的,只是恰巧最近在找工作,而且恰巧我之前就在游戏公司。我觉得楼上的建议还是很中肯的,游戏行业整体不如互联网(小部分游戏公司在赚大钱)。如果想从事薪资更高,前 /钱景更好的行业,建议多关注下 BAT 滴滴、美团、快手、抖音之类的招聘需求是什么。如果你还想从事 c++相关的话,这些企业也是有相对应的岗位的。 |
49 rb6221 Dec 23, 2019 你没说到的两个领域:音视频,图形处理 |
50 nicebird Dec 23, 2019 c++基础扎实的话,很容易进游戏行业。。因为游戏行业大部分都是臭鱼烂虾。 |
51 paoqi2048 Dec 23, 2019 LZ 现在还是应届生吗? |
56 wamson Dec 23, 2019 via iPhone 微信有挺多招 c++的 |
58 coffeecato Dec 23, 2019 @mmqc #18 网游后端技术栈就是 c++ & lua or c++ & go。 |
59 zxhzxc1 Dec 23, 2019 c#大部分做工业的,薪资挺高的,但是目前来看整个 v2 大部分人都没认识到. |
63 Foreverdxa Dec 23, 2019 我感觉 C,c++不太行啊,工资不怎么高,也不是很好找工作,我找工作一直是 C++,嵌入式软件,但是技术能力有限,没找到合适的。(转眼看互联网,工资真高,可能这就是总觉得别人的比自己好,但是确实自己工资太低了,才会有这种想法) |
64 fytriht Dec 23, 2019 猿辅导的游戏开发有兴趣么?留个联系方式,可以帮忙内推 :) |
65 TimeRain Dec 23, 2019 via Android java 或前端稍微好点,虽然人还是那么多,没有减少 |
66 Davidwg Dec 23, 2019 如果是在帝都,可以来我们这看看,一直都缺人 |
67 YouXia Dec 23, 2019 经验不足,且专业方向没有任何积累,想做 C/C++基础服务相关的工作,好点公司简历面过去的概率非常低。 |
68 YouXia Dec 23, 2019 @Foreverdxa 互联网 C++嵌入式方向要么 1 ) linux 驱动 /kernel 搞过系统优化、擅长高性能计算 2 )在 GPU/FPGA/DSP/NPU 等有一方向擅长,配合深度学习。 |
70 HonoSV Dec 24, 2019 lz,v 站的隐藏似乎是指“对自己隐藏” |
72 pb941129 Dec 24, 2019 C++想赚钱快?私募高频交易的 IT 可以考虑下...基本全部都是 C++ 工资比肩互联网 不加班 非交易日直接放假 不调休 还常年招不到人 |
73 fishofcat Dec 24, 2019 hand hans, laod laos.看个人水平,和语言无关 |
79 litp Dec 24, 2019 就业环境越来越差了,但是老天不会放过技术强的人 加油吧老哥 |
82 judeng Dec 24, 2019 有兴趣来南京吗,redis 开发 |
84 unhytaur Dec 24, 2019 C#和.net 不建议,现在国内大厂没见过招 C#的,.net 基本上都是转了 Java,但现在招 Java 的公司又不喜欢.net 转的,所以想转 Java 还可以,感兴趣来头条试试吗?写 go 或者 Python 的,前景我觉得还不错 |
85 jhiiii Dec 24, 2019 其实你想要做的 网游服务器端, 你列出来的技术栈就完全够用。网游服务器端最重要的是 经验经验经验。 假如,你去做架构(很可惜,一般的公司都有自己的一套引擎架构,就算没有也都会用开源或者业内人士大家都明白的引擎。。。),那么有以下几种情况: 1. 原有的引擎架构,你去根据现在的需求完善、增新。 那么你要做的是不仅仅完成到你现在产品类型需要的功能,而且要“预见“为可能存在的以后作打算。当然是绝大部份都达不到这种层度。 比如在当年都是一区一服的时候,市场上面搞出来了跨服,搞出来了合服。 比如都还在跨服合服完的开心的时候,市场上面又搞出来了全球同服。 比如你明明做的是个卡牌产品,可最终策划硬是把它搞成了卡牌+rpg+mmo+fps 2. 从新写引擎。 没有在这行混过 5 6 7 8 9 年的经验你写得出来么? 没有实际参与过线上运营几十万同时在线的产品,你知道会出现什么意想不到的情况么? 假如,你去写业务(绝大部份是这种) 那么,你要有策划一张嘴,你就知道他要说什么,要什么功能,抄哪个产品,并且策划没有想到了你也想到了的神奇能力!! 你要有看到 A 策划案的时候,你并不会只当当写完 A 策划案的功能,你要有通过 A 能和现在有 A1,A2 功能结合,最终可能会形成一个 AAB 的策划案。 等到一个月后策划们向你提出一个 AAB 策划案时,你淡定的、认真的、积极的参与讨论,并且时不时以求教的方式提点提点几个策划们没有考虑到的方向。 你要有看到 B 策划案的时候,心里已经在骂娘,并且在注释里面写上:“这是策划要求的。我打赌,这里的功能一定会改回去,时间不超过一个月!!!” 一个月后,在这里会多出一条新注释:“功能已经改回去了。” 哈哈哈,开玩笑的写了这么多。 想表述的是游戏行业要的就是经验经验经验经验, 很多年前开始就很少有公司愿意培新“新人“了。 这里的新人不是指技术上,而是意识上。因为成本太高。 再加上现在行情这么差,静待行情好的时候,一天开张几百个项目的时候来临吧,说不定就是明明明明明明年呢? |
86 jhiiii Dec 24, 2019 而且现在写游戏的用什么语言的都有,包括但不限于 C/C++、java、go、nodejs、python、php (你没看错)、c#、erlang (去广州转一圈吧)、lua 等等等等 |
88 mmqc OP @jhiiii 我去,这段回复了三次,没一次成功的…… 我看,老哥说了很多项目开发中会遇到的坑点,以及交流的方式,思考方式,解决具体问题的方式。受益良多。 现在,也是行情不好,还有一个问题就是,我现在入不了行的话,就积攒不起来经验。积攒不起来经验,就会缺乏技术上的深度,项目上的深度。 |
90 danyi Dec 24, 2019 传统 erp 行业,也半死不活的生存着,也焦虑了 |
92 tt600863 Dec 24, 2019 想要多赚钱去 Java,想要性价比去 C#。 大厂确实很少用 C#,不过各种做工控的,医疗软件的,企业应用系统的公司 C#用的多。 我做 C#的,写 C#也有钱赚,二线城市两年以上可以拿个 10~20K。20K 往上的,一线城市应该有,二线我是没怎么见过。 CS 就是工业领域写上位机,医疗领域写应用软件,主要就是多线程+Socket 通信+数据库,拖控件实现起来快,这一行的很多写法都不太规范。普通应用 Winform 足以胜任,要加特效就上 WPF。 BS 主要是企业内部的各种应用系统,Webform 和 MVC 的都有。企业内部各种微软全家桶,C#作为微软亲儿子天生有优势,这种工作很少加班,业务和稳定性比技术重要。我认识一个工厂里做了 10 年的资深开发,拿一套 08 年的 Webform 的系统,到现在还能到处卖钱。 |
93 onfuns Dec 24, 2019 现在程序员论岗位多就 java 和 js 了,论工资高就难说了。 |
95 Coeus999 Dec 24, 2019 金融蛮好的哇,楼主为何不考虑呢?@mmqc |
98 mmqc OP @onfuns 薪资不提,js 说实在的心里是些微的抵触……不是觉得技术深度要求不高,而是精通起来知识面的广度太强啦。而且感觉各个部分,都是比较零碎的,不像其他的在特定领域,有一套成熟的技术栈。 |
100 Foreverdxa Dec 24, 2019 @YouXia 深度学习基础部分,除了序列模型,基本过完了,概念这些没问题,跑别人的也还行,但是自己没有能力做,linux 驱动,内核没搞过,一开始我是从单片机一直向上走的,从 51 到 corte M 系列单片机,那个时候软硬都弄,你说的这两个方向我都不熟悉。 |