公司决定转用go!!! go怎么样啊? I am javaer

Nick_Judy 发布于 2016/08/19 10:24
阅读 8K+
收藏 2

<无详细内容>

加载中
13
sxgkwei
sxgkwei
看过所有评论我说下:

1,此公司基本不可能成功

2,想去此公司的人,傻了。

说说原因:

老板觉得java效率低,语言上来说,也许吧,但能低多少?有没有考虑编程人员对语言的熟悉程度对写出的代码的影响?一个对go语言都不熟悉的新手,一个对java了若指掌的老手,写出的代码本身的质量好坏怕就能追平语言上的那点效率吧?

生态环境,go的生态环境各种成熟库支持和java,那是什么数量级的差距?写出的java代码效率低,或者写出同样功能,相比go用的开发耗时长,那是你总在重复造轮子吧?!

因为都是go新手写出的代码,项目必定失去java那种统一的编码风格,你以为项目代码的统一风格不重要?你当个后期项目做大了,代码累多了后的维护开发试试看!!

老板脑袋一热,就java->go了,是不是表示前期开发了一半的项目,所有的编码工作算是扔垃圾桶了?天哪,你是就几个人儿的初期创业团队,你考虑过时间成本没?你考虑过工资开销办公场地水电物业费没?或者你是拿着投资人的钱想怎么搞就怎么搞,就是这么任性?

求新,求潮流,没错。错的是老板明显是程序员思维模式,恕我直言,程序员潜意识中就会把公司的运作看成技术主导一切。那么,实际中呢,大多数时候其实是市场,是推广,是线上运营人员,是销售人员,是这些真正能开拓出客源,让产品赚到钱的人员主导公司。公司,是为了赚钱,而不是为了研究技术!

然后在说人才环境,javaer多好招?go几个人会?所开出的薪资是什么?是不是以后招java先进公司,然后再培训成go,那得多浪费多少工资出去?!

然后oscer回复里有说想去这个公司的,我为什么说傻了呢,原因是:我宁愿去一个技术很老套但蒸蒸日上的公司,也不愿去技术很潮但明显不太有出路的公司。我家乡有句俗话叫:肉多了汤就浓。就算咱吃不到肉,但跟着喝喝汤总行吧。只要公司up,up,再up,你的薪资一般都会up,up,再up。不断的招新人进来,你作为老员工,只要你自己本身不差,职位也会up,up,再up。

说白了,我问你,是到手里的款子更重要,还是潮更重要?


eechen
eechen
回复 @sxgkwei : 赞同
sxgkwei
sxgkwei
回复 @eechen : 不错,PHP也是不错的选择,但无论选择了什么,中途又去掰其它玉米棒子,那肯定难成功
悠悠然然
悠悠然然
偶顶你一下
eechen
eechen
创业对自己负责的其实就应该用短平快的PHP,淘宝如此,小米如此,Facebook如此.
sidney9111
sidney9111
回复 @TSure : 呵呵,git上面有个web框架项目是“动物园(英文)”,gorilla还是什么的,3年前开发的,3年前已经很成熟了,go0.7还是什么时候开发的,如果你身边没有2000年开始使用java的大牛,请别说你会java
下一页
4
y
yangwenhai

引用来自“sxgkwei”的评论

看过所有评论我说下:

1,此公司基本不可能成功

2,想去此公司的人,傻了。

说说原因:

老板觉得java效率低,语言上来说,也许吧,但能低多少?有没有考虑编程人员对语言的熟悉程度对写出的代码的影响?一个对go语言都不熟悉的新手,一个对java了若指掌的老手,写出的代码本身的质量好坏怕就能追平语言上的那点效率吧?

生态环境,go的生态环境各种成熟库支持和java,那是什么数量级的差距?写出的java代码效率低,或者写出同样功能,相比go用的开发耗时长,那是你总在重复造轮子吧?!

因为都是go新手写出的代码,项目必定失去java那种统一的编码风格,你以为项目代码的统一风格不重要?你当个后期项目做大了,代码累多了后的维护开发试试看!!

老板脑袋一热,就java->go了,是不是表示前期开发了一半的项目,所有的编码工作算是扔垃圾桶了?天哪,你是就几个人儿的初期创业团队,你考虑过时间成本没?你考虑过工资开销办公场地水电物业费没?或者你是拿着投资人的钱想怎么搞就怎么搞,就是这么任性?

求新,求潮流,没错。错的是老板明显是程序员思维模式,恕我直言,程序员潜意识中就会把公司的运作看成技术主导一切。那么,实际中呢,大多数时候其实是市场,是推广,是线上运营人员,是销售人员,是这些真正能开拓出客源,让产品赚到钱的人员主导公司。公司,是为了赚钱,而不是为了研究技术!

然后在说人才环境,javaer多好招?go几个人会?所开出的薪资是什么?是不是以后招java先进公司,然后再培训成go,那得多浪费多少工资出去?!

然后oscer回复里有说想去这个公司的,我为什么说傻了呢,原因是:我宁愿去一个技术很老套但蒸蒸日上的公司,也不愿去技术很潮但明显不太有出路的公司。我家乡有句俗话叫:肉多了汤就浓。就算咱吃不到肉,但跟着喝喝汤总行吧。只要公司up,up,再up,你的薪资一般都会up,up,再up。不断的招新人进来,你作为老员工,只要你自己本身不差,职位也会up,up,再up。

说白了,我问你,是到手里的款子更重要,还是潮更重要?


你的评论也太极端了,如果一个程序员连尝试新语言的勇气都没有,那和咸鱼又有什么区别,你这样的思维模式注定只能跟在别人后面走。新语言确实有风险,那你有没有评估这种风险的能力呢,还是人与亦云、道听途说一竿子打死。

我们的的游戏项目后端全部是golang,db连接池、分布式日志收集、消息队列、协议编解码、各种日常用到的第三方库在github上全都有现成的,我们用golang写微服务,用mesos加marathon加docker做自动分布式部署,可以说从开发、测试、部署,go的成本要比java低很多。在开发中我也遇到过gc问题,内存持续暴涨让我怀疑人生,但是稍微google一下,看看如果查看gc的profile就能轻易解决问题。

说go语言太新,生态圈不成熟,那你有没有听说过docker?go在国内的生态圈确实太不成熟,那是因为翻墙和英文挡了90%的普通程序员,但是你google一下就会发现国外大把的人在用go,而且成熟的框架比比皆是。java有hibernate,但是go只需要几十行代码加对应的db驱动就能完全解决问题,两种语言风格的不通注定了生态圈的不通。

golang特别适合写后端高并发服务器,如果要用java写一个能同时承载一万连接的服务器,没个三五年经验估计写出来也不敢用,还得对jvm调优有深入了解。而培训两周的新手用go写出来的代码可能和老手写的差别并不明显,开发速度、代码量和java比根本不是一个量级。

如果一个程序员不会翻墙、只会百度,无法用英文阅读文档解决问题,只会百度一堆垃圾文章,无法用google找到你要的框架和解决问题,那基本上就是个只会复制粘贴成天if-else到处写的普通程序员了。

一门语言行与不行,只有用过了才有发言权,你做过benchmark没有,了解语言内存模型么,了解它的并发模式么,有没有能力预见可能遇到的所有问题并提前去解决,仅仅是听别人说不行就一竿子打死那就只能一叶障目不见泰山。


y
yangwenhai
回复 @sxgkwei : 做web企业级开发java可以说是最好的选择,ssh方案已经到了不需要多动脑子的地步。如果有一天必须面对高并发低延时分布式的项目挑战时java是否又能再次胜任。还是说我只会java别的我不会,用别的就是有风险。7牛云存储全部用go不也混得风生水起?我想表达的核心是别被眼前事物束缚住思想,别被GFW禁锢了视野,多看看外面的世界,外面的世界更加精彩自己也更加的渺小。
sxgkwei
sxgkwei
你说的不错,我不了解。但我说的侧重点并不是在程序员,也不是在说语言本身。我是在说项目,在说公司。从开始选语音时,选go或者选java或者PHP或者其它等等,都是可以的,在我看来无所谓优劣,但不能脑袋一热,做一半了,换语音。而且你得承认,国内,确实java无论人,还是社区,还是能轻松获得的垃圾文章,比go多很多。
大风起兮9527
说的对,如果墨守成规才是稳定可靠的话,那么所有的大公司和旧有语言都不应该消失
3
中场三分
中场三分

1、Docker是用Go写的,容器这么火;

2、Go语言是Google推出的

3、技多不压身;

1
没有初恋
没有初恋
为什么不用java呢?》??????
没有初恋
没有初恋
@-飞客- Java真的非常庞大
没有初恋
没有初恋
@-飞客- 几十年后应该能比的上Java,但是不可能超过Java
-飞客-
-飞客-
回复 @TSure : 你们老板有做测试么? 我的测试是GO 比 JAVA慢,原因是GO还在发展中,没有JAVA优化的那么成熟,当然最终我相信GO还是要比JAVA快的。
军师ives
回复 @TSure : 你们做什么的啊,java效率还低啊?
佐岸
佐岸
回复 @TSure : 你们老板真是神人
下一页
1
v
vivid_mimic
这不挺好吗?又可以学新东西了
YJW_David
YJW_David
回复 @YJW_David : 打错了 语言
YJW_David
YJW_David
回复 @TSure : 你公司做什么业务的,业务都是根据业务选型的。
Nick_Judy
Nick_Judy
开始吧
1
景愿
景愿
至少证明你们公司技术上比较前沿,总比天天IE6~8 CRUD好
开源中国-首席村长
开源中国-首席村长
回复 @TSure : 大写的“服”字。
公孙二狗
公孙二狗
回复 @TSure : 我们很多业务必须支持 IE6
Nick_Judy
Nick_Judy
现在还IE6?
1
Liuxd
Liuxd

很多人巴不得公司能用新潮点的技术呢,可以尝鲜还能学新技术。你慌啥?

1
啦啦啦拉拉
啦啦啦拉拉
公司还招聘吗,拉上我
Nick_Judy
Nick_Judy
小公司 开发只有几个人
1
吹牛老爹
吹牛老爹
2年前就从java转到go了.现在回头看看,我操java什么玩意?
返回顶部
顶部