瞎扯淡 在公司里为各种业务逻辑做算法优化,却感觉不如商务人员聊天做 PPT 受重视

rubyfan1 · January 09, 2020 · Last by early replied at January 18, 2020 · 4819 hits

通过自学 Ruby,好不容易才进了现在这家公司,有个良心 CTO 把我当徒弟带但是跳槽了。

我司虽然不做大数据、AI 之类的门槛应用,但也并不是说会增删查改就可以搞定,日常要设计各种遍历算法和类似 Map-reduce 的程序(各位别说我作,非要用什么 NoSQL 之类的,能要到价钱的项目往往都有很多不合理的需求,你们懂得)。

这类项目的性能优化,相信各位有经验的人都懂得,经常处于没人管的情况,除非客户实在是觉得无法忍受。巧了,我们的客户就说了,功能是不错,太慢了没法用。

然而我近期在做优化的期间,却日常被商务和老板 DISS,大概意思是看不到进度,不知道每天在干啥,“要不是我们这帮商务天天去给人赔礼道歉,这项目就黄了”。甚至还有商务不懂装懂:“谁让你们用 Ruby?这语言就是慢,我一个自动化专业都懂这个道理。”。算法上性能瓶颈的量级是你用静态语言就能解决的?

最近态势不好,我这边依旧在各种优化,这些优化,有一成算是合理的吧,另外九成是为了完成客户那些天花乱坠的需求的,相信各位都懂。然而感觉并没有得到任何支持,只有来自老板和商务的压力。

我知道这种项目,我优化的再好,也就拿个死工资。而那边商务的高管,这笔可以捞一笔再升个官。

各位是不是也有和我一样的情况?尤其在 Ruby 这个行业里,公司的氛围更是重业务轻技术了。

各有各的苦,你别以为吹 ppt 就那么简单。 虽然我也看不上写 ppt 的

Reply to jetspeed

没有说看不上,只是觉得自己这边完全不受重视。

没事别优化。。。

Reply to pynix

客户要的,说有的按钮点一下要一分钟,没法用

老板说的对

统计一下那个功能的使用率之类的,做个图表给老板看下,也许能明白

Reply to heroyct

这个可以有。。

Reply to rubyfan1

没做监控吗?

一般响应时间超过 500ms 就犯规了。。

辞职快了。

快乐。

Reply to heroyct

这个可以有的,感谢

Reply to pynix

虽然是 Web,但是其实做的传统业务。有很多计算强度很大,只能用离线缓存解决一部分了。

其实道理很简单。想要获利多死干是没有用,只有能够靠近权力核心,掌握垄断资源才能提高劳动的单位价值。你想一下要如何向大老板提交投名状,经营和维护自己个人的品牌价值,和其他竞争者勾心斗角,并在无数会写 PPT 的商务人士里脱颖而出。这个其实一点也不比当一个单纯的码农来的轻松。

Reply to adamshen

有道理,学习了

Reply to rubyfan1

按钮点一下要一分钟再怎么优化也是要等待的,点完按钮应该马上提示“正在计算”之类的,任务发到 sidekiq,计算完了给他们发个 Email,或者站内消息。

Reply to Peter

说到心里去了

领导看不懂代码,只看得懂 ppt,程序员天天倒腾各种框架没啥产出,领导没觉得在白拿工资就不错了

没毛病啊,一个是赚钱的,一个是耗钱的,裁员都是先裁后者,要清楚自己的位置。

“谁让你们用 Ruby?这语言就是慢,我一个自动化专业都懂这个道理。”

自动化专业,11 年 + ruby 路过。

Reply to zfjoy520

11 年太厉害了

@rubyfan1 哪个公司啊 啥项目会让系统运行这么慢

Reply to jxjd

很多行业软件呀,有一些算是业务算法吧。

商务人员拿下一个大单子,老板一看不错不错,又给公司挣钱了。程序员费劲巴力做优化也许节省了十分之一的成本,但不是直接收益,老板看不到呀!咱们还是调整好自己的心态吧。

就像最近去面试,技术面都过了,薪资谈不拢,因为人家觉得程序员不值那些钱,只增加了成本,你说能有啥办法嘞~

Reply to oatw

深有同感。程序员赚的钱都不够花的,干活累死。

很多技术 just 工具而已,非高科技的程序员是工具人。

各个互联网公司用制造业的手法,将流程强化、动作固化、标准细化,追求高效率、低成本。

人只是运转机器中的螺丝和零部件,各个职业经理人做的事情就两件:1.搭建机器 2.让各个部件能更容易被替换。

其实纵观整个行业,除了极高水平的科技外(这个能改造规则),对公司价值最高的都是:销售&营销。

IT 部门算个啥呢,本来就是底层的执行层,被告知要干啥干啥,产品经理把逻辑和图都给你准备好了。

知道要做啥&为什么要做&如何选择优先级,远比执行本身更有价值。

You need to Sign in before reply, if you don't have an account, please Sign up first.