1 
                    
                    heiheidewo      2020-06-05 11:16:17 +08:00    用 go 不香么 
                 | 
            
     2 
                    
                    zivyou   OP @heiheidewo 没这个选项,有个同学提了一嘴,就没然后了。。 
                 | 
            
     3 
                    
                    AllenHua      2020-06-05 11:18:38 +08:00 
                    
                    java: 被针对了 
                 | 
            
     4 
                    
                    janxin      2020-06-05 11:20:50 +08:00 
                    
                    有 Java 工程师为什么不用 Java 呢,Kotlin 不香吗 
                 | 
            
     5 
                    
                    1044523901      2020-06-05 11:21:04 +08:00 
                    
                    nodejs 用起来很香,目前团队在用 nodejs,感觉很爽,实在招不到人,人员可以从前端团队培养过去。 
                 | 
            
     6 
                    
                    snoob      2020-06-05 11:22:51 +08:00 
                    
                    木有任何需求或者项目规模分析就技术选型吗?目前在用 eggjs 撸中小型的项目,挺舒服的。其实如果项目初期或者创业型的 nodejs 美滋滋啊。选型这东西,不都是分析下项目可能遇到的瓶颈在哪里,然后择优选择吗。 
                 | 
            
     7 
                    
                    axihe      2020-06-05 11:23:33 +08:00 
                    
                    上 NestJS 或者 Eggjs,可以解决老哥的第一条痛点,架构,模式,团队合作就不是问题了; 
                目前我们团队内都是这样用的,几个月下来美滋滋,挺香的。  | 
            
     12 
                    
                    onlyfor      2020-06-05 11:30:33 +08:00    踩过类似的坑(egg, go 之类), 不是建议你用, 只说下我们的最后方案: Laravel 
                不啰嗦, 简洁明了, 目前没有性能要求跑的还行  | 
            
     13 
                    
                    stevenhawking      2020-06-05 11:32:48 +08:00    用 PHP 不香吗,毕竟用 Java 后明年给老板就没法说再换个语言了 
                 | 
            
     14 
                    
                    wellsc      2020-06-05 11:34:34 +08:00 
                    
                    typescript 正好折中 
                 | 
            
     15 
                    
                    alw      2020-06-05 11:35:57 +08:00    1.nodejs 如果不配合 ts,维护重构 起来要出人命。 
                2.JAVA 我感觉嘛 ,是罗嗦些,但维护起来爽,超好招人,容易“堆人”。  | 
            
     16 
                    
                    u823tg      2020-06-05 11:36:28 +08:00 
                    
                    反正都是踩坑-_- 
                 | 
            
     17 
                    
                    vitoliu      2020-06-05 11:40:04 +08:00 
                    
                    小公司用啥都行,不用太讲究 
                 | 
            
     18 
                    
                    maddot      2020-06-05 11:40:55 +08:00 via Android 
                    
                    反正简历多了一条:熟练使用 NodeJS 
                 | 
            
     19 
                    
                    wangyzj      2020-06-05 11:42:05 +08:00 
                    
                    转 java 整体看没错 
                主要是看团队人员情况和成本了  | 
            
     20 
                    
                    952764934      2020-06-05 12:06:54 +08:00 
                    
                    用 Scala 
                 | 
            
     21 
                    
                    love      2020-06-05 12:14:46 +08:00 
                    
                    面向对象不行是啥理由,Java 就是太面向对象了,搞得一层套一层,其实完全没必要 
                node + typescript 写起来比 java 舒服得多,只不过门槛的确比 java 高一点。  | 
            
     22 
                    
                    jones2000      2020-06-05 12:16:39 +08:00 
                    
                    完成设计文档里的需求, 按时上线验收, 收钱走人。用什么语言根本就不重要。只是项目开发的人力成本里面有区别,  
                不通语言的开发人员工资不一样而已, 投入的开发人员个数不一样  | 
            
     23 
                    
                    mazai      2020-06-05 12:20:30 +08:00 
                    
                    想稳定就用 Java,那些说某某香的人真的用过某某开发过大型的应用吗?本人持怀疑态度哦~~ Java 至少你的坑已经有前人采过了,开发起来难度比较低,如果仅仅是为了酷而酷的话,那你随便了。。 
                 | 
            
     24 
                    
                    poorcai      2020-06-05 12:22:35 +08:00 via iPhone 
                    
                    c 井不啰嗦 
                 | 
            
     25 
                    
                    SwagXin      2020-06-05 12:25:04 +08:00 
                    
                    .net 
                 | 
            
     26 
                    
                    nicevar      2020-06-05 12:25:28 +08:00 
                    
                    如果是中小型公司, 用 Java 就最稳定, 人好招, 坑不多, 我们公司就是主 Java+部分业务 nodejs 
                 | 
            
     28 
                    
                    BBCCBB      2020-06-05 12:28:23 +08:00 
                    
                    用 Java 挺好的. 
                我主业就是 java. 不过我最近学了 typescript, 浏览器里玩还是要 js  | 
            
     29 
                    
                    liuyunlong0908      2020-06-05 12:36:29 +08:00 
                    
                    kotlin 真的很香 
                 | 
            
     30 
                    
                    LDa      2020-06-05 12:40:13 +08:00 
                    
                    没事,随便你想用啥,真完不成 大不了最后用 Java 重构😼 
                 | 
            
     31 
                    
                    hantsy      2020-06-05 12:46:21 +08:00 
                    
                    Node+ Typescript 跟写 Java 有那么大区别吗? 
                 | 
            
     32 
                    
                    optional      2020-06-05 12:49:56 +08:00 via iPhone 
                    
                    nodejs 后端后期工资上不去,转别的不少 go JAVA 。 
                 | 
            
     33 
                    
                    beyondex      2020-06-05 12:58:32 +08:00 via Android 
                    
                    Java 没错,.NET Core 开发快,运行效率也不错 
                 | 
            
     34 
                    
                    xizismile      2020-06-05 13:04:09 +08:00 via Android 
                    
                    日常语言撕逼贴,没啥卵用。。 
                 | 
            
     35 
                    
                    2379920898      2020-06-05 13:07:31 +08:00 
                    
                    选啥选~用毛用。你们老大早定好了,就是通知你一下 
                 | 
            
     36 
                    
                    lihongming      2020-06-05 13:11:18 +08:00 via iPhone 
                    
                    搞成微服务架构啊,各模块各玩各的,各种语言都能用,nodejs 做胶水语言还是挺好用的 
                 | 
            
     37 
                    
                    slyang5      2020-06-05 13:12:48 +08:00 
                    
                    国内的 大公司都在大规模的使用 JAVA 你就知道了。团队协作真的  很能打,API 也很稳定 
                 | 
            
     38 
                    
                    zivyou   OP @2379920898 😂还真是,当我们说决定用 java 的时候,领导表示很满意 
                 | 
            
     39 
                    
                    hpu423      2020-06-05 13:17:25 +08:00 
                    
                    转 java 的小公司后面都死了 
                 | 
            
     41 
                    
                    no13bus      2020-06-05 13:21:40 +08:00 
                    
                    java 用吧。如果你只是写 curd,选啥都无所谓的。选大家都熟悉的 
                 | 
            
     42 
                    
                    patz      2020-06-05 13:26:50 +08:00 
                    
                    这个要综合题主的实际情况, 例如如果题主的主要业务是做 WEB 开发,而且地区很难招人的话,我会选择 Node, 因为前后端一套 JS 搞定,招人也招 js 开发就行了,还没算 node 生态里的各种开源神器。 不过我对 JAVA 不太熟悉,所以难以对比两者,这里只提供个思路给大家参考哈。 
                 | 
            
     43 
                    
                    Jackeriss      2020-06-05 13:28:05 +08:00 
                    
                    座右铭:不选大的怎么能赢?公司想做大,先得把项目架构做大。Java 的中间件生态是其他语言不能比的。前期用什么语言无所谓,后期还是要转 Java 。毕竟普通公司又没实力自己去研发中间件,Java 拥有行业最成熟的解决方案。不想做大的话当我没说。 
                 | 
            
     44 
                    
                    hpu423      2020-06-05 13:29:13 +08:00    @zivyou java 就是靠堆人,另外团队如果没有一个 java 大牛,不出问题还好,出问题会很麻烦,小公司一般招不到 java 大牛 
                 | 
            
     46 
                    
                    PineappleBeers      2020-06-05 13:35:58 +08:00 
                    
                    同推荐 Eggjs + Typescript,第一条完美解决。 
                 | 
            
     47 
                    
                    zsl199512101234      2020-06-05 13:36:28 +08:00 
                    
                    .net core 也不错,现在 3.1 了 
                 | 
            
     48 
                    
                    fkmc      2020-06-05 14:00:57 +08:00 
                    
                    rust 是不是更酷? 
                 | 
            
     49 
                    
                    594duck      2020-06-05 14:08:59 +08:00 
                    
                    天天就想着改变世界。公司都被玩死了,太太平平用用 JAVA 蛮好的。 
                 | 
            
     50 
                    
                    ccsulzf0627      2020-06-05 14:15:33 +08:00 
                    
                    我用 angular,后台用 nodejs,我感觉我下一秒就找不到工作了 
                 | 
            
     51 
                    
                    namelosw      2020-06-05 14:29:06 +08:00    招不到人就说招不到人,不要扣 nodejs 「面向对象」不完善的帽子…… 以这个标准说 Java 和 C++也「面向对象」不完善 
                不会写就说不会写,不要扣“设计模式、架构设计、团队合作略头疼”的帽子…… 你要是说性能不行,生态不如 Java 也就罢了……  | 
            
     52 
                    
                    hikarugo      2020-06-05 14:29:50 +08:00 
                    
                    什么时候比较酷也能作为技术选型了。。。看来还是没有被 CPP 毒打过 
                 | 
            
     53 
                    
                    nianyu      2020-06-05 14:31:27 +08:00 
                    
                    感觉不知所云 没说到点子上 
                 | 
            
     54 
                    
                    crazycarry      2020-06-05 14:42:37 +08:00 
                    
                    啥好选的,java 要啥有啥,crud 搬砖搞得很高大上一样。还有那啥,门槛比 java,怕是就写个 hello world 就是会了。 
                 | 
            
     55 
                    
                    HangoX      2020-06-05 14:48:54 +08:00 
                    
                    java 再怎么不收待见,最起码 java 的入门和使用门槛真的更低,业务庞大之后非常适合叠人。 
                而且你不喜欢 java 还可以用其他 jvm 语言,也更方便  | 
            
     56 
                    
                    starlion      2020-06-05 15:08:53 +08:00 
                    
                    c++,酷? 额,这个逻辑自己玩玩还可以。你是做基础软件比如数据库,存储之类的,当然可以考虑 c++。如果是其他的还是 golang 或者 java,他俩都香 
                 | 
            
     57 
                    
                    gadsavesme      2020-06-05 15:09:16 +08:00    现在搞得好像技术选型用 java 就变成了 lowb 一样。。。不懂这种风气啥时候形成的,培训班输出了太多 java 搬砖工造成写 java 就是菜逼行为的假象吗。。。 
                 | 
            
     58 
                    
                    kilen3a      2020-06-05 15:12:21 +08:00    这简单啊,招 Java 的人进来搞 Kotlin 
                 | 
            
     59 
                    
                    Marstin      2020-06-05 15:12:34 +08:00 
                    
                    中大型项目就还是 java 吧,已经见证了好多项目迫于其开发语言难以实现微服务,切换技术栈为 java 
                 | 
            
     60 
                    
                    gejun123456      2020-06-05 15:13:02 +08:00 via iPhone 
                    
                    kotlin 香得很 
                 | 
            
     61 
                    
                    MarkLeeyun      2020-06-05 15:43:30 +08:00 
                    
                    @vitoliu 是纯洁的微笑老兄吗?好熟悉。 
                 | 
            
     62 
                    
                    miniwade514      2020-06-05 15:50:22 +08:00 
                    
                    好奇,你们公司规模如何,做的是什么业务?国内把 node 作为后端主要语言的公司,以前听说过一个“孢子”,后来就没怎么听说了。 
                公司如果想做大,将来会需要很资深的后端研发和架构师,想在 node 圈子里招到这种角色太难了。  | 
            
     63 
                    
                    tt67wq      2020-06-05 15:59:15 +08:00 
                    
                    招人不看语言,会数据库就行 
                 | 
            
     64 
                    
                    zivyou   OP @miniwade514 公司规模挺大的,就是送外卖的那家。 
                 | 
            
     65 
                    
                    james122333      2020-06-05 16:05:27 +08:00 
                    
                    js 的性能其实都很好 
                只有语法能吐嘲了 面对对象也有面对对象的坑 有什么理由需要管理几十几百种别人乱写的物件  | 
            
     66 
                    
                    fangdown      2020-06-05 16:06:52 +08:00 
                    
                    nodejs 一般适合中间件, 纯后台开发还是比不上 java php 的 
                [深圳 /长沙] 腾讯云前端社招~~急招!!!联系我内推,微信同号  | 
            
     67 
                    
                    toma77      2020-06-05 16:08:19 +08:00 
                    
                    react+nodejs+typescript   SSR 一把梭 
                 | 
            
     68 
                    
                    wshcdr      2020-06-05 16:32:32 +08:00 
                    
                    转 C++ ?  微笑 
                 | 
            
     69 
                    
                    Rwing      2020-06-05 16:41:25 +08:00 
                    
                    考虑下 c# 吧,哈哈,不过确实 java 人最多 
                 | 
            
     70 
                    
                    wangkun025      2020-06-05 16:45:04 +08:00 
                    
                    你们也忒随意了。 
                 | 
            
     71 
                    
                    Reflection      2020-06-05 16:47:42 +08:00 
                    
                    @onlyfor 老师人 
                 | 
            
     72 
                    
                    yahon      2020-06-05 17:06:24 +08:00 
                    
                    Spring Boot 要啥有啥 不香吗? 
                 | 
            
     73 
                    
                    wizzer      2020-06-05 17:15:51 +08:00     | 
            
     74 
                    
                    stillyu      2020-06-05 17:21:25 +08:00 
                    
                    其他地方看到的都是 nodejs 后端不行了,但这里怎么还是感觉很香 
                 | 
            
     75 
                    
                    EKkoGG      2020-06-05 17:24:01 +08:00 
                    
                    .net core  爽! 
                 | 
            
     76 
                    
                    sonyxperia      2020-06-05 17:24:22 +08:00 
                    
                    这就是对 Java 的偏见,仅仅是因为 Java 不够酷,就被完全否定了 
                 | 
            
     77 
                    
                    airplayxcom      2020-06-05 17:30:00 +08:00 
                    
                    php 天下第一 ! [手动滑稽] 
                 | 
            
     78 
                    
                    xiershen      2020-06-05 17:33:54 +08:00    nodejs 转 Java 可以用 Vert.x,都是基于事件循环的 
                 | 
            
     79 
                    
                    yazoox      2020-06-05 17:53:58 +08:00 
                    
                    不要“为了面向对象”而面向对象 
                这是本末倒置了吧……  | 
            
     80 
                    
                    DingSoung      2020-06-05 17:54:21 +08:00 via Android 
                    
                    nodejs 也不难啊 现学现用  除非是你要一下子搞一个很大的项目 
                 | 
            
     81 
                    
                    gitjavascript      2020-06-05 17:59:33 +08:00 
                    
                    kotlin 不香么 
                 | 
            
     82 
                    
                    Zink99      2020-06-05 18:11:31 +08:00    目前使用技术栈:node + ts + graphql 
                个人感觉还挺香的  | 
            
     83 
                    
                    zivyou   OP @wangkun025 没有,只是我描述的随意而已。nodejs 我们也已经用来开发过两个大型项目了,也确实从施工过程中体会到了一些不便。而且今天的讨论也不是完全转变团队的技术方向,而是决定下个大型项目的选型。 
                 | 
            
     84 
                    
                    blurh11E27      2020-06-05 18:48:45 +08:00 
                    
                    php 啊 
                 | 
            
     85 
                    
                    jzphx      2020-06-06 08:51:14 +08:00 
                    
                    这不是得看你们架构师熟悉什么吗?选语言这么纠结难道是没有架构师全部扁平化管理的吗? 
                 | 
            
     86 
                    
                    betulac      2020-06-06 09:35:12 +08:00 
                    
                    nodejs 本来就是给前端团队用的啊 ,没有后端鸟的时候前端只能自力更生 , 而且目前的蛋和窝挺不错的了 一般需求基本都能满足,js 和 java 差的不是一点半点 
                 | 
            
     88 
                    
                    zh5e      2020-06-06 09:40:58 +08:00 
                    
                    工具类的应用脚本语言,业务复杂的用编译型。java 就算了吧,还要套个 jvm 。我们选的 go,生态也不错,社区啥都有 
                 | 
            
     89 
                    
                    zh5e      2020-06-06 09:45:23 +08:00 
                    
                    其实 c++也不错,用好标准库,不存在诟病的内存问题,开发语言需要具备的语言特性都有 
                 | 
            
     91 
                    
                    james122333      2020-06-06 11:10:09 +08:00 
                    
                    
                 | 
            
     92 
                    
                    gzwgq222      2020-06-06 12:11:45 +08:00 
                    
                    有个 offer,主前端兼部分后台 node 开发,也不知道要不要去。 
                 | 
            
     93 
                    
                    shuangya      2020-06-06 13:21:35 +08:00    只能说具体情况具体分析了,没有最好的,只有最合适的。 
                举个例子,语雀就是一个庞大的 nodejs 的应用,所以 nodejs 实际上也可以写大型应用,并且相应的架构、团队合作也有比较成熟的方案(例如蚂蚁金服开源的 eggjs ) 语雀面临快速的迭代,并且目前为止,因为良好的基础设施,没有明显的性能瓶颈,所以 nodejs 是语雀目前为止最合适的选择。 后续会不会换成 Java ?这个还真不好说。可能有一天 node 成了语雀的性能瓶颈后会换吧。 相应的,你可以评估一下,你们团队的现状是什么样的,转投其他语言成本有多大,能带来什么(不止是技术上的,还要考虑到,业务能不能不耽误,总不能说因为你们要重构就一两个月不更新新功能吧) 另外不推荐不熟悉的语言,包括 Go 、PHP 、.NET 。也不推荐动不动就搞什么微服务啥的。不是他们不好,是因为你们团队没人足够熟悉,贸然换上它们会踩很多坑,而且很可能会出现各种“疑难杂症”,带来的收益也不一定会有想象中大。  | 
            
     94 
                    
                    usoluyun      2020-06-06 13:38:49 +08:00    团队扩充最怕就是拘泥于某个语言和技术栈,不同规模的团队,适合的技术栈也会不同。你现在就是很好的例子。程序代码好不好最终取决于写的怎么样,而不是语言本身。java 你要优雅的开发方法也有很多种,js 写的一塌糊涂的一样大有人在。java,python 能打,主要靠的是生态。生态干不过,语法优雅也没用。 
                 |