V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
toono
V2EX  ›  程序员

我们公司来了新高级 Java , maven 都不知道,问了之后才知道是高级 PHP 转的

  •  1
     
  •   toono ·
    ToonoW · 2018-03-20 16:01:06 +08:00 · 4484 次点击
    这是一个创建于 2474 天前的主题,其中的信息可能已经有所发展或是发生改变。
    不知道是不是最近公司内部提出辞职申请的人太多了,突然发生了这么诡异的事情。

    这个新来的高级“ Java ”是要接收前一个高级尚未完成的项目,核心代码还是比较高级的,然后技术总监让新找到的 PHP 工程师去转 Java 接手这个项目。然后现在初级 Java 同事正在给他讲解该项目的代码逻辑🌚

    应该是我身边发生最好笑的笑话了
    carakan
        1
    carakan  
       2018-03-20 16:04:06 +08:00
    新高级 Java:强者不需要用工具,管理依赖。。。
    carakan
        2
    carakan  
       2018-03-20 16:05:43 +08:00
    我发现我好像少看了一段话。。。
    toono
        3
    toono  
    OP
       2018-03-20 16:06:13 +08:00
    @carakan 关键是我同事问他习惯用啥 Java 技术栈,他连 mybatis 也不知道。我只是个 py 仔,不太了解 Java,说不定他连框架都不用,直接用基础库开发吧🌚
    simon4761
        4
    simon4761  
       2018-03-20 16:08:34 +08:00
    不是挺正常的嘛。不要因为对方可能没接触过就否定别人。。对能力不错的人来说,都是一通百通啊。。。。我觉得一个好的开发不需要重视开发能力,而是解决问题的手段是不是够丰富。。
    alamaya
        5
    alamaya  
       2018-03-20 16:08:52 +08:00
    用 PHP 给你重构掉
    saturnx
        6
    saturnx  
       2018-03-20 16:11:24 +08:00
    如果真是的高级 PHP,应该能在很短的时间内完成进化,毕竟很多都是相通的。这不是笑话
    toono
        7
    toono  
    OP
       2018-03-20 16:12:36 +08:00
    @simon4761 你这么说也没错,但是是突然接手“高级”负责的项目,让人一下子很难信服。初级 PHP 转初级 Java 这样才觉得很平常。

    举个不恰当的比喻,就像让一个高级法师去胜任一个高级战士的工作。
    spice630
        8
    spice630  
       2018-03-20 16:13:44 +08:00
    你问他原理 他不懂 你可以吐槽,他接手之后不能按期完成任务你可以吐槽,一个没接触过 java 的人,不知道 maven,不会 mybatis 有什么好吐槽的。。这些都是工具。。
    alamaya
        9
    alamaya  
       2018-03-20 16:13:58 +08:00   ❤️ 1
    @toono 甘道夫有话说
    l00t
        10
    l00t  
       2018-03-20 16:14:40 +08:00
    @toono 这东西差别没那么大。应该是让一个用锤子的高级战士改用狼牙棒。
    verzhshq
        11
    verzhshq  
       2018-03-20 16:15:21 +08:00   ❤️ 2
    @toono 我给你换个比喻 高级冰系法师转高级火系法师,他现在在问初级火系法师火球术该怎么发
    toono
        12
    toono  
    OP
       2018-03-20 16:18:42 +08:00
    @verzhshq
    @l00t
    @spice630

    我的确下结论太早了,那我先拭目以待😂

    毕竟离职的人太多了,而且待遇也不让人满意,所以我也是起哄的心态。等找到下家大概我也走了吧
    jjianwen68
        13
    jjianwen68  
       2018-03-20 16:19:10 +08:00
    我这有个同事不知道 http 的基本知识
    jsnjfz
        14
    jsnjfz  
       2018-03-20 16:22:37 +08:00
    技术总监曾经招了个 5 年 Java,不会配 JDK,估计是有关系的,不过反正公司很快就挂了
    banks0913
        15
    banks0913  
       2018-03-20 16:25:36 +08:00
    @toono 你这个比喻确实不恰当,这完全不算什么笑话,难道技术总监就不了解你所说的这一点?高级 PHP 的能力不仅仅是 PHP 开发本身的厉害,更重要的是背后解决问题能力,新事物快手上手的能力,以及架构上的思维。
    honeycomb
        16
    honeycomb  
       2018-03-20 16:27:47 +08:00
    @banks0913 如果那个人确实厉害,上手 Java 应该会非常快
    jimrok
        17
    jimrok  
       2018-03-20 16:28:48 +08:00
    我也不太懂 maven,写个框架出来是可以的,但是一些框架,不太会用。例如某 sp*.
    HuHui
        18
    HuHui  
       2018-03-20 16:31:47 +08:00
    我现在老大以前是做 C 的,所以我要撤了
    CFO
        19
    CFO  
       2018-03-20 16:32:38 +08:00 via Android
    高级 Java 直接用 servlet + jdbc ?
    justinwu
        20
    justinwu  
       2018-03-20 16:35:15 +08:00 via iPhone
    不要动不动怀疑领导,看人不要光看经验,何况工具与编程语言本身就是小儿科。
    xomix
        21
    xomix  
       2018-03-20 16:47:48 +08:00   ❤️ 1
    面向语言编程本身就是一种错误理解,程序员早期可能需要通过一种或几种语言建立自己的编程思想和基本程序观,后期语言本身就是一个解释器罢了。
    也就 java 和 python 这些框架多的程序员一天面向语言编程,各种框架精通往自己简历上写。
    另外说一下你那个高级战士和高级法师的比喻,你那个类比不太正确,你这情况类比应该是一个火焰爆破的法师转火球术法师,换了个解释器连基本的法术体系都没换。
    说真的我挺不喜欢面向语言编程的程序员的,如果是三年以内还好,三年以上的程序员我觉得就是走火入魔了的。
    jadec0der
        22
    jadec0der  
       2018-03-20 18:38:25 +08:00
    应该是我今天看到的最好笑的帖子了
    adablue77
        23
    adablue77  
       2018-03-20 19:22:52 +08:00   ❤️ 1
    楼主有没有想过自己为什么不是“高级”呢,因为你本身没就没清楚高级的定位
    还是停留在最基础的层面,纠结于语言、框架、工具,例如所说的使用 maven、mybatis
    如果用大几万的请一个高级工程师,让他去做初级工程师做的事
    不如用同样的钱聘请几个初级或者相对的熟手,那样产出高很多。
    随便从某招聘网站找了个高级 Java 工程师招聘的要求,你看看。
    ---
    岗位职责:
    1、负责聚合支付以及大数据产品核心平台的设计、开发、维护及优化。
    2、根据开发进度和任务分配,完成相应模块的开发方案设计、数据库结构设计、业务逻辑抽象、组件代码封装等工作。
    3、进行程序单元测试,并配合功能测试排查缺陷并保证其质量。
    4、按照需求进行技术选型方案确定,并编写设计文档。
    5、负责维护和优化现有服务,使之保持高可用性和稳定性。
    6,负责技术难点攻关,疑难问题定位。
    --

    随便拿上面的一点来说,你认为难点公关是公关 mybatis 那个配置怎么配,怎么用 maven 去部署一个项目吗
    有时候可以把高级工程师定位 CTO 的一个副手,也可以定位一个会技术的项目经理
    为什么需要这么一个人?而不是找几个熟手替代?或者咬文嚼字的说,你想要的是一个"研发"工程师
    因为 CTO 更多的时间是要和客户和老板打交道的。
    如果他真是战五渣...那就当我没说... 哈哈😎😎😎😎😎
    曾经听到过一句“抱怨是一种心理不平衡的表现,是情绪化心态的外在表现”
    能不能胜任是你们 CTO 和老板去判断的,
    努力做好自己该做的事情就好了,等提高了做到更高的岗位的时候,
    你也许会明白一个人问你什么框架怎么用是多么好笑了。
    希望码这么字对你有帮助,记得点赞😎😎😎
    wdlth
        24
    wdlth  
       2018-03-20 21:47:08 +08:00 via Android
    如果是高级 Android 转的,难道还得让你们用 gradle ?
    toono
        25
    toono  
    OP
       2018-03-21 00:16:30 +08:00
    @adablue77

    感谢前辈的谆谆教诲,初出茅庐的我目光和认知太短浅了,你的回答真的让我获益颇深。

    你提到的那句“抱怨是一种心理不平衡的表现,是情绪化心态的外在表现” 也许真的说中了,17 年刚毕业,最近因为待遇和离职风潮的影响对公司的想法不那么正面,计划着跳槽去 python 主导的公司。

    以前就意识到了思想是有阶段性的,在不同的年纪和经历会有不同层次的想法。像上面前辈们说过的,我暂时还是个面向语言编程的初级,所以才闹了这一出可笑的笑话,真的抱歉了。

    谢谢你提点的高级工程师的定义,比起能按部就班下工夫学到的技术,你提到的软技能也是“高级”也是重要的一部分。感谢你关于脚踏实地的敲打。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   967 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 22:30 · PVG 06:30 · LAX 14:30 · JFK 17:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.