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

2018-03-20 16:01:06 +08:00
 toono
不知道是不是最近公司内部提出辞职申请的人太多了,突然发生了这么诡异的事情。

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

应该是我身边发生最好笑的笑话了
4481 次点击
所在节点    程序员
25 条回复
xomix
2018-03-20 16:47:48 +08:00
面向语言编程本身就是一种错误理解,程序员早期可能需要通过一种或几种语言建立自己的编程思想和基本程序观,后期语言本身就是一个解释器罢了。
也就 java 和 python 这些框架多的程序员一天面向语言编程,各种框架精通往自己简历上写。
另外说一下你那个高级战士和高级法师的比喻,你那个类比不太正确,你这情况类比应该是一个火焰爆破的法师转火球术法师,换了个解释器连基本的法术体系都没换。
说真的我挺不喜欢面向语言编程的程序员的,如果是三年以内还好,三年以上的程序员我觉得就是走火入魔了的。
jadec0der
2018-03-20 18:38:25 +08:00
应该是我今天看到的最好笑的帖子了
adablue77
2018-03-20 19:22:52 +08:00
楼主有没有想过自己为什么不是“高级”呢,因为你本身没就没清楚高级的定位
还是停留在最基础的层面,纠结于语言、框架、工具,例如所说的使用 maven、mybatis
如果用大几万的请一个高级工程师,让他去做初级工程师做的事
不如用同样的钱聘请几个初级或者相对的熟手,那样产出高很多。
随便从某招聘网站找了个高级 Java 工程师招聘的要求,你看看。
---
岗位职责:
1、负责聚合支付以及大数据产品核心平台的设计、开发、维护及优化。
2、根据开发进度和任务分配,完成相应模块的开发方案设计、数据库结构设计、业务逻辑抽象、组件代码封装等工作。
3、进行程序单元测试,并配合功能测试排查缺陷并保证其质量。
4、按照需求进行技术选型方案确定,并编写设计文档。
5、负责维护和优化现有服务,使之保持高可用性和稳定性。
6,负责技术难点攻关,疑难问题定位。
--

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

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

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

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

谢谢你提点的高级工程师的定义,比起能按部就班下工夫学到的技术,你提到的软技能也是“高级”也是重要的一部分。感谢你关于脚踏实地的敲打。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/439754

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX