V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chenguoyu
V2EX  ›  Java

如果公司用的框架完全是自己写的怎么办

  •  2
     
  •   chenguoyu · 2017-02-28 16:45:12 +08:00 · 19592 次点击
    这是一个创建于 2816 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人应届生,最近收到一份 offer ,但是公司的框架完全是自己写的,没有 spring ,没有 mybatis 等等。那么值得去吗
    89 条回复    2018-04-03 22:47:57 +08:00
    yohole
        1
    yohole  
       2017-02-28 16:47:25 +08:00
    有没有用 SSM 框架成为你是否进入一家公司的标准了?果然很应届生
    woostundy
        2
    woostundy  
       2017-02-28 16:49:05 +08:00
    说明公司很自信。去不去具体看待遇和公司规模。
    chenguoyu
        3
    chenguoyu  
    OP
       2017-02-28 16:51:33 +08:00
    @yohole 可是以后要想跳槽怎么办,程序员很少会在一家公司待到死吧
    @woostundy 待遇是平均线,公司规模只能说是还可以吧不算好也不算差
    yohole
        4
    yohole  
       2017-02-28 16:54:32 +08:00
    @chenguoyu 你真的以为 JAVA 世界就只有 SSM 框架了?在你未来的 JAVA 爬坑路上会遇到很多你听到没听过的框架(其实很多都是不同的轮子), Spring 全家桶、 Apache 套餐、 GOOGLE 和 FACEBOOK 各种开源框架,那你告诉我,到时遇到你又怎么办??
    jian529910670
        5
    jian529910670  
       2017-02-28 16:55:58 +08:00
    很多公司的框架都是基于 spring 改造的。。。。。 用自己框架你应该高兴啊 看看业界实践 到时候有事一个吹点
    yohole
        6
    yohole  
       2017-02-28 16:56:04 +08:00   ❤️ 2
    @chenguoyu 送你两个爬坑真技能,无数前辈都是验证过的:良好的英语阅读能力+有耐心的动手实践能力,这样你来什么框架都是 1+1 的难度(当然我是说使用框架)
    chenguoyu
        7
    chenguoyu  
    OP
       2017-02-28 16:57:14 +08:00
    @yohole 据我了解到的我那个框架我稍微介绍的下,说是不用写 java 代码,写一些类似于存储过程的东西就可以了。至于那些 Apache 套餐, spring 全家桶,只要有文档,社区稍微活跃点,一切 ok 。我怕的是没有积累
    chenguoyu
        8
    chenguoyu  
    OP
       2017-02-28 16:58:31 +08:00
    @jian529910670 不是基于 spring 的,真的是完全自己写的,就不曝名字了,这样公司也曝光了。据我了解到的我那个框架我稍微介绍的下,说是不用写 java 代码,写一些类似于存储过程的东西就可以了。
    Barca
        9
    Barca  
       2017-02-28 17:03:21 +08:00
    待遇什么的都 ok 的话 干嘛不去
    chenguoyu
        10
    chenguoyu  
    OP
       2017-02-28 17:06:25 +08:00
    @Barca 待遇只是平均水平呢
    ic2y
        11
    ic2y  
       2017-02-28 17:09:19 +08:00
    框架 /工具 很重要,但不能看成主要因素。 底层原理、架构、算法才是基石,万变不离其宗。

    什么样的 web 框架总逃不了 HTTP 协议、请求路由、持久化 。

    总不能就吃那一口饭,现在的技术更迭这么快。
    Cbdy
        12
    Cbdy  
       2017-02-28 17:15:19 +08:00 via Android   ❤️ 1
    面向数据编程,而不是面向类编程、面向框架编程。后者只是代码的搬运工: P
    msg7086
        13
    msg7086  
       2017-02-28 17:19:31 +08:00
    我毕业后去的第一个公司的框架就是我自己写的。
    我觉得收获不小啊,毕竟用框架哪能跟自己写框架比呢。
    chenguoyu
        14
    chenguoyu  
    OP
       2017-02-28 17:20:31 +08:00
    @msg7086 我不是去写框架,我是去用完全由别人写的框架
    vghdjgh
        15
    vghdjgh  
       2017-02-28 17:21:48 +08:00
    如果这个框架不用写代码,下班后也不写代码,长期下去工作 N 年也算是 0 开发经验的。
    kylesean
        16
    kylesean  
       2017-02-28 17:22:49 +08:00
    楼主不妨从这个角度思考一下,你们公司用自己写的框架,该框架的作者是谁,是你领导?在你应届工作中能否在他后面学习到东西?该框架是否运用到你们公司的成熟的商业产品中去?两个回答都是的话,在满意待遇的情况下,是值得去的!反正你也不会呆过一年!
    skylancer
        17
    skylancer  
       2017-02-28 17:22:52 +08:00   ❤️ 1
    卤煮视野真狭隘...
    lixiangzaizheli
        18
    lixiangzaizheli  
       2017-02-28 17:27:06 +08:00   ❤️ 1
    想太多
    msg7086
        19
    msg7086  
       2017-02-28 17:27:21 +08:00
    @chenguoyu 道理是一样的。自己写的框架适合自己的开发和业务,如果你能抓到其中的奥秘,我觉得比你去学现成的框架要有用。
    yhxx
        20
    yhxx  
       2017-02-28 17:30:14 +08:00
    在生产环境里能用上完全自主开发的框架,不应该觉得这公司水平很强吗。。。
    lightening
        21
    lightening  
       2017-02-28 17:33:05 +08:00
    我还以为是你自己写的……

    这里我要反对一下楼上的意见。对于应届生来说,见过的东西不多,这时候研究业界比较优秀的框架对于培养自己的好品味非常重要。如果公司自己撸的框架设计不优秀,没见过很多别的东西的你可能会以为那就是做一件事情正确的方法。
    t86
        22
    t86  
       2017-02-28 17:35:41 +08:00
    @chenguoyu 请你明白一个事实,企业招聘你去是去工作的,你一个应届毕业生,眼高手低,挑这挑那,你的价值在哪里?
    Felldeadbird
        23
    Felldeadbird  
       2017-02-28 17:36:00 +08:00
    娇气。只有刚毕业,或者入行 1.2 年的孩子 才会纠结 这个问题。
    公司给足符合工资,不拖工资。就是好公司。
    tedzhou1221
        24
    tedzhou1221  
       2017-02-28 17:36:56 +08:00   ❤️ 1
    你不觉得,当 你去到这样的一个公司,你可以通过去学习,把项目优化好点,这很有成就感啊。

    就算不让你改,你也可以本副本上面改,自己玩,又可以学点东西!

    年轻人,不是每个人一出来平台都是很好的。很多都是自己去努力去改善的。

    现在还没经验呢,这么快就怕在公司学不到东西?

    就像#15 楼所说的,下班不写代码, N 年后也是为 0 ,去到那个公司都一样
    yesicoo
        25
    yesicoo  
       2017-02-28 17:38:39 +08:00
    这么有实力的公司 有啥理由不去,学习学习也好啊。
    再说 公司框架写的好 可以节省时间,就有更多时间自己学习了。多好
    zdkmygod
        26
    zdkmygod  
       2017-02-28 17:48:19 +08:00
    如果有其他差不多的 offer ,不建议去。所以尝试继续找工作吧?
    Phariel
        27
    Phariel  
       2017-02-28 17:50:59 +08:00
    钱到位了其他一切都不是问题
    zonghua
        28
    zonghua  
       2017-02-28 17:51:14 +08:00 via iPhone
    满满都是 BUG ?
    snnn
        29
    snnn  
       2017-02-28 17:54:50 +08:00 via Android
    你是在说 Google ?
    MiguelValentine
        30
    MiguelValentine  
       2017-02-28 17:58:45 +08:00
    啊哈,那不是更好吗,改他框架
    zypy333
        31
    zypy333  
       2017-02-28 18:03:23 +08:00
    我估计你进去不一定能接触到框架核心,就是让你写业务逻辑去了,哪有机会研究代码
    yidinghe
        32
    yidinghe  
       2017-02-28 18:09:16 +08:00
    @chenguoyu 这种公司进去没含义,因为不是写 Java 代码,而是用其他的语言写业务逻辑,可以说本质上不是开发人员,而是类似运维或运营之类的事情。
    unique
        33
    unique  
       2017-02-28 18:10:58 +08:00
    当然去啊,你只会用 SSM 也只能停在用的阶段,学会公司的框架可以理解框架设计,然后进行对比和优化,甚至以后学习优秀框架的源码将你司的框架做的更棒。
    v2pro
        34
    v2pro  
       2017-02-28 18:14:02 +08:00
    这有我觉得这是好事吗…
    zgqq
        35
    zgqq  
       2017-02-28 18:15:33 +08:00 via Android
    换个框架,楼主就不会了?
    ghl
        36
    ghl  
       2017-02-28 18:15:50 +08:00 via iPhone   ❤️ 1
    不建议去。如果楼主描述属实,那这显然只是个写业务 DSL 的职位。
    CoSpLi
        37
    CoSpLi  
       2017-02-28 18:16:56 +08:00 via Android
    同意#31 ,这样的公司进去以后无非就是用包装好的东西去写业务逻辑,实习生基本不会有机会碰框架核心的。
    虽然写业务对刚毕业的来说也有用,但是天天这样写业务对技术的提升真心有限。

    如果有别的选择建议选别的
    Wy4q3489O1z996QO
        38
    Wy4q3489O1z996QO  
       2017-02-28 18:18:53 +08:00
    去,摸清公司框架之后自己写一遍
    shanshuise
        39
    shanshuise  
       2017-02-28 18:21:47 +08:00
    同意#37
    ghl
        40
    ghl  
       2017-02-28 18:21:56 +08:00 via iPhone
    至于说想去改框架的我觉得纯粹是想多了,在用 SSM 的公司里大多数人也没精力去改 SSM ,难道换个私有框架就有精力了?
    况且这种内部框架很大概率上水平和品味都是不如 SSM 的(如果是 Google 这种级别我想楼主也不会犹豫去不去了)。
    chenguoyu
        41
    chenguoyu  
    OP
       2017-02-28 18:22:13 +08:00 via iPhone
    @snnn 如果 google 不要钱我都去
    lichuyang
        42
    lichuyang  
       2017-02-28 18:25:54 +08:00 via Android
    怎么说的这么像是某行
    fakefish
        43
    fakefish  
       2017-02-28 18:31:38 +08:00   ❤️ 1
    去链家的怎么办, php 都是自家 CTO 写的源码
    smallpath
        44
    smallpath  
       2017-02-28 18:34:19 +08:00
    看框架水平, 第一次实习的公司用的是前端 MVC 框架, 用惯了 react 和 vue 根本无法理解前端 MVC 的存在价值,一个月就辞了
    66450146
        45
    66450146  
       2017-02-28 18:52:05 +08:00
    怎么听都像是孤狗😂

    如果框架作者不是业界顶尖大牛的话,还是很有可能坑的。

    不用通用框架意味着他们认为自己的做的框架比通用框架更好,也就意味着,要么他们高估了自己的技术水平,要么不够尊重行业通用标准,这两种状况都是很有危害的。除非像孤狗这种他们自己就是标准,或者确实有实力超过行业标准的……

    不尊重行业标准的结果就是错过很多 best practice ,而这些 practice 是无数前人踩坑踩出来的
    jarlyyn
        46
    jarlyyn  
       2017-02-28 19:00:09 +08:00
    就写框架本身没啥大问题吧,如果是比较轻的偏粘合剂的。

    自己去实现各种库的轮子才是大问题。
    billlee
        47
    billlee  
       2017-02-28 19:08:50 +08:00   ❤️ 1
    不建议去,这种要么是过分自信,要么是懒得研究已知的 best practice, 要么就是代码腐化到没人敢重构了
    nicevar
        48
    nicevar  
       2017-02-28 19:10:25 +08:00
    一个框架也大惊小怪,真没见过人手一套框架的年代,一个公司里面三四套框架
    应届生学习能力不差的话,一个框架没啥影响,等你以后熟练了什么框架最多也就一周时间就会用了
    qiayue
        49
    qiayue  
       2017-02-28 19:11:27 +08:00
    最近接手一个外包,朋友公司的技术离职了,原先用 C++写的 Socket 服务端代码,我不会改,全用 JAVA 重新实现了一遍。
    otakustay
        50
    otakustay  
       2017-02-28 19:14:56 +08:00   ❤️ 1
    如果你下一次跳槽时你的个人优势依旧是“会用某几个框架”,那这进步实在有点太惨不忍睹了
    所以一个有自己框架的公司其实是好事,你可以拿着去对比社区主流的框架,求同存异去糟粕取精华,好好认识下这些东西的核心理念是什么
    HarveyDent
        51
    HarveyDent  
       2017-02-28 19:22:35 +08:00   ❤️ 1
    综合你说的各种情形,除非是业界顶级的公司,或者他们的基础框架业界公认,否则不建议去。这种公司,自己实现一堆乱七八糟的东西,美其名曰解耦,实际上实现得非常差,根本不值得花时间去研究,你也很难去搞清楚这一坨东西到底是怎么设计的,你去做的事情也是毫无价值的填代码(这种公司我敢保证架构师流程图都给你画好了的)。还是去使用通用的框架,至少你再找工作的时候人家知道你马上就能干活。
    chuankris
        52
    chuankris  
       2017-02-28 19:24:18 +08:00
    纯写存储过程不写 java 业务代码我知道 oracle 敢这么敢,或者是 oracle 提供整体解决方案?
    binjoo
        53
    binjoo  
       2017-02-28 19:27:39 +08:00
    再不好的东西总有值得学习的地方,看看他的优缺点,自己以后有兴趣写框架了,也能参考参考。
    zioc
        54
    zioc  
       2017-02-28 19:36:32 +08:00
    @ghl 正解

    楼主可能没说清楚。这里分两种情况:
    1 、自己封装的框架,你只是使用这种框架还有大量 java 编程任务,这种情况没有问题
    2 、完全不用写 java ,配套的工具都做好了,这种情况别去

    我刚参加工作的时候,我同学就是去了一家日企,有特定的程序可以生成代码,完全算不上编程
    Antidictator
        55
    Antidictator  
       2017-02-28 19:41:43 +08:00 via Android   ❤️ 1
    搞笑,过度封装的框架真的没有前途,一些公司自己做出来的商用的框架我认为就是如此,不要问我为什么知道
    jadecoder
        56
    jadecoder  
       2017-02-28 20:34:42 +08:00
    框架的事两说,把业务逻辑写在存储过程里的公司,五年前就不该去了
    q397064399
        57
    q397064399  
       2017-02-28 20:36:41 +08:00
    没有人评价下华为的 UEE 么? 混合了 ng Gadget
    q397064399
        58
    q397064399  
       2017-02-28 20:38:59 +08:00
    @q397064399 #57 简直不能酸爽
    zgqq
        59
    zgqq  
       2017-02-28 20:39:20 +08:00   ❤️ 1
    @66450146 我感觉根据业务,再封装 spring,mybatis ,才是 best practice ,而不是去造轮子
    rason
        60
    rason  
       2017-02-28 20:46:18 +08:00 via iPhone
    老夫写代码只用 Spring 全家桶,复制粘贴,拿起键盘就是干。
    xiaoshenke
        61
    xiaoshenke  
       2017-02-28 20:50:06 +08:00
    框架有什么卵用,你为什么不能去一个框架?
    lgpqdwjh
        62
    lgpqdwjh  
       2017-02-28 21:08:27 +08:00
    同意 @HarveyDent 的意见, 鄙司就尝试各种抄, 试图基于成品创建新东西(注意:并不是完全从头开始),代码质量完全不能直视, 当然如果能学到东西是可以的。
    codeyung
        63
    codeyung  
       2017-02-28 21:22:06 +08:00 via iPhone
    其实吧 我觉得 只能了解业务吧 配置配置用公司框架生成项目 其实对初入行没什么好处 除非你没有别的选择了 如果可以 不推荐去
    byicer
        64
    byicer  
       2017-02-28 21:43:33 +08:00
    我以为标题的意思是这个公司的框架都是楼主自己写的……
    murmur
        65
    murmur  
       2017-02-28 21:47:08 +08:00
    @yohole 。。好像现在真的万物基于 spring ,不是基于 spring 也是基于 spring 的一部分
    tairan2006
        66
    tairan2006  
       2017-02-28 22:00:10 +08:00
    这不很正常么,你要是写 C++,你会发现各个公司都是自己写框架的 23333
    HarveyDent
        67
    HarveyDent  
       2017-02-28 22:21:31 +08:00
    @lgpqdwjh 这些公司都想搞一些宇宙无敌的框架,然后招初中毕业的人来填代码。最后发现做出来的是一大坨。
    wind3110991
        68
    wind3110991  
       2017-02-28 22:25:03 +08:00
    要不这个框架很小,要不这个框架很叼
    microget
        69
    microget  
       2017-02-28 22:26:58 +08:00
    如果楼主问值不值得为一个私有框架去入职。
    我的意见是不值得。
    如果有精力和兴趣去研究框架,那值得好好研究应用广泛的开源框架太多了,研究透了对以后的跳槽和发展帮助很多,何必去研究一个私有的框架。
    换句话说,如果同时有另一家用常见框架的公司 offer ,那是去另一家好。如果只有这一家 offer ,又不想等,那去入职也无妨,私有框架在设计思想上不会和主流的差太多,具体细节的差异很容易触类旁通。
    akira
        70
    akira  
       2017-02-28 22:33:08 +08:00
    看题目我还以为是 遇到公司用的框架是楼主写的呢,想说进来膜拜下大神。。。
    macroideal
        71
    macroideal  
       2017-02-28 22:35:07 +08:00 via iPhone
    默默的又看了下自己写的几个框架!!!
    ivvei
        72
    ivvei  
       2017-02-28 23:20:26 +08:00 via Android
    完全不建议去。一般都是坑。改框架?你基本上不会有这机会和权限的。研究框架?不如研究业界最常用的。
    干点啥不好,何必浪费时间。
    Jimrussell
        73
    Jimrussell  
       2017-03-01 08:46:49 +08:00 via Android
    就算用 spring 系列也没见得有多少机会和精力去抠源码的。这种山寨自制框架的话,如果工作强度不大倒是可以去去看,前提是自制力够强能有余力去钻研代码。
    linbiaye
        74
    linbiaye  
       2017-03-01 08:53:14 +08:00
    不推荐,国内的工作强度决定了你没有太多业余时间去自己钻研,还有自己的懒惰性。主流框架玩得不溜对以后跳槽不利。
    wupher
        75
    wupher  
       2017-03-01 09:00:17 +08:00
    坚决不去

    本地业界有几家是这个情况的,没不坑的

    即使是 bat ,也经常开源弃坑,小公司更别提了。
    jadetang
        76
    jadetang  
       2017-03-01 09:05:59 +08:00
    别去,现在很多中小公司都在招聘的时候,都会看你的技能和他们的技术匹配度的。只要大公司才会看基础(也是针对 P6 级别的岗位)。你用的这些东西没有大家都没有用到或者听说过,这样的话,对于以后跳槽不太好。当然,从公司层面来说,用一个自研的框架,肯定可以比公共的框架更加有效率的去解决他们碰到的特定的业务问题,所以如果员工能在一个家公司干到退休,用一个自研的框架,对于生产效率的提高,还是非常有好处的。
    pyufftj
        77
    pyufftj  
       2017-03-01 09:50:21 +08:00   ❤️ 1
    感觉楼主问的问题是很正常,不知道楼上为什么有几个人还鄙视人家是什么意思。谁都不是从新人过来的啊
    crossoverJie
        78
    crossoverJie  
       2017-03-01 10:17:47 +08:00
    我第一家公司 在我待了半年左右的时候也准备用一个第三方的快速生成框架 程序员就只需要配一下数据库连接就可以用了 这样对公司的成本确实降低了很多 找一个不会写代码的培训一两天也会玩了 这也是导致我离职的原因之一 楼主慎重考虑。
    yuankui
        79
    yuankui  
       2017-03-01 10:23:37 +08:00
    楼主已经有答案了...所以这个帖子也没啥意义
    aGhk
        80
    aGhk  
       2017-03-01 11:38:04 +08:00
    肯定是 Oracle 了,自有框架 ADF
    narcotics
        81
    narcotics  
       2017-03-01 12:03:38 +08:00   ❤️ 1
    楼上一堆说楼主狭隘的我也是惊了,大概都是应届生在想当然尔,这种自有“框架”的公司要么特别牛逼,那没的说。其余大部分都是招楼主进去干苦力的,别说什么修改框架了,根本连 Java (或者是任何编程语言)本身的经验都得不到多少积累。

    我为啥知道?因为我既干过苦力,也写过“框架”坑后来的苦力。
    952764934
        82
    952764934  
       2017-03-01 12:45:22 +08:00
    不会是汉得吧<img src=" "/>
    smallTree
        83
    smallTree  
       2017-03-01 13:13:08 +08:00
    楼主不要去 既然是学 java 的就随大流来 不是特别出名的技术公司,自己写框架?能保证成熟能用.
    还有说什么框架都是浮云的,我不知道是怎么想的.搞得像全世界都要是技术大牛,搞技术的都必须热爱技术,提出的建议完全不中肯,不站在别人角度的建议都是耍流氓.
    66beta
        84
    66beta  
       2017-03-01 14:00:25 +08:00
    只要钱给够,技术自己玩
    Limius
        85
    Limius  
       2017-03-01 14:10:09 +08:00
    @snnn 哈哈哈哈哈..笑死了..
    xiaonengshou
        86
    xiaonengshou  
       2017-03-01 16:24:18 +08:00
    哈哈哈,果然应届生只是想积累框架经验。。。我厂就有 ng 想用到最后一刻的人。
    wlsnx
        87
    wlsnx  
       2017-03-01 16:27:08 +08:00
    别想太多,先干活
    jjww
        88
    jjww  
       2017-03-01 21:35:10 +08:00 via iPhone
    如果有其它选择,不建议去。外包公司的套路,这类公司一般技术氛围都不会太好。长远来看最好不要去。
    janus77
        89
    janus77  
       2018-04-03 22:47:57 +08:00
    框架也是人写的 如果你只想一辈子用框架 而且还要用流行的 文档丰富社区活跃的 那基本上是面向搜索引擎编程
    除此之外,小众的框架是需要开拓者踩坑才会变的流行的;甚至有些方向领域是需要从无到有造轮子的。
    当然你如果一辈子也不想做那些事的话,当我没说
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1126 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 22:49 · PVG 06:49 · LAX 14:49 · JFK 17:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.