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