如果你是一名客户端程序员。那注定要悲哀到你不再是客户端程序员那一天
你说点原因,看看你同意不
1.基本上,你不能拒绝产品提出的任何需求。因为他们觉得。客户端就那么回事。随便弄弄就可以完成功能。
2.你不会得到老板的重视。老板会认为,服务器才是重点,核心,客户端嘛。随便找个人就能做。
3.同上,你再牛,得到的待遇还不如服务器开发人员的80%
4.你要承受服务器错误给客户端带来的错误,服务器开发人员会说:你要自己 判断数据的完整性。。如果自己的服务器都不可信。那还有什么可信?
5.面对大量崩溃,你首当其冲被扣绩效,奖金。也许那只是服务器一个错误的数据包。原因同上一条。
6.如果你不小心在代码里犯了错。可能会惊动老板。因为可能造成了大量的崩溃。你又要被扣奖金了。但同样是服务器。自己悄悄打个补丁就可以了。没人知道。
如果你的客户端还支持插件。那恭喜你。你更杯具了。
插件崩溃,也许他们会说,hi,你客户端的代码就不能健壮点。能不能做到插件崩溃时客户端不崩溃啊。好吧。你同意了。于是你说:我准备把插件放到一个独立的进程做崩溃隔离。他们又开始说了。那样很不方便。很多数据都取不到,控制也不方便,不行。
总之,客户端程序员就像炮兵连的炊事员一样:黑锅你背,绿帽你带。但只能眼睁睁看别人打炮。
如果还要做程序员,还是做服务器吧。
如果能不再做程序员。做产品也不错。嘴一张一闭。又够那些程序员倒腾一阵子了。