1
carakan 2018-03-20 16:04:06 +08:00
新高级 Java:强者不需要用工具,管理依赖。。。
|
2
carakan 2018-03-20 16:05:43 +08:00
我发现我好像少看了一段话。。。
|
3
toono OP @carakan 关键是我同事问他习惯用啥 Java 技术栈,他连 mybatis 也不知道。我只是个 py 仔,不太了解 Java,说不定他连框架都不用,直接用基础库开发吧🌚
|
4
simon4761 2018-03-20 16:08:34 +08:00
不是挺正常的嘛。不要因为对方可能没接触过就否定别人。。对能力不错的人来说,都是一通百通啊。。。。我觉得一个好的开发不需要重视开发能力,而是解决问题的手段是不是够丰富。。
|
5
alamaya 2018-03-20 16:08:52 +08:00
用 PHP 给你重构掉
|
6
saturnx 2018-03-20 16:11:24 +08:00
如果真是的高级 PHP,应该能在很短的时间内完成进化,毕竟很多都是相通的。这不是笑话
|
7
toono OP @simon4761 你这么说也没错,但是是突然接手“高级”负责的项目,让人一下子很难信服。初级 PHP 转初级 Java 这样才觉得很平常。
举个不恰当的比喻,就像让一个高级法师去胜任一个高级战士的工作。 |
8
spice630 2018-03-20 16:13:44 +08:00
你问他原理 他不懂 你可以吐槽,他接手之后不能按期完成任务你可以吐槽,一个没接触过 java 的人,不知道 maven,不会 mybatis 有什么好吐槽的。。这些都是工具。。
|
12
toono OP |
13
jjianwen68 2018-03-20 16:19:10 +08:00
我这有个同事不知道 http 的基本知识
|
14
jsnjfz 2018-03-20 16:22:37 +08:00
技术总监曾经招了个 5 年 Java,不会配 JDK,估计是有关系的,不过反正公司很快就挂了
|
15
banks0913 2018-03-20 16:25:36 +08:00
@toono 你这个比喻确实不恰当,这完全不算什么笑话,难道技术总监就不了解你所说的这一点?高级 PHP 的能力不仅仅是 PHP 开发本身的厉害,更重要的是背后解决问题能力,新事物快手上手的能力,以及架构上的思维。
|
17
jimrok 2018-03-20 16:28:48 +08:00
我也不太懂 maven,写个框架出来是可以的,但是一些框架,不太会用。例如某 sp*.
|
18
HuHui 2018-03-20 16:31:47 +08:00
我现在老大以前是做 C 的,所以我要撤了
|
19
CFO 2018-03-20 16:32:38 +08:00 via Android
高级 Java 直接用 servlet + jdbc ?
|
20
justinwu 2018-03-20 16:35:15 +08:00 via iPhone
不要动不动怀疑领导,看人不要光看经验,何况工具与编程语言本身就是小儿科。
|
21
xomix 2018-03-20 16:47:48 +08:00 1
面向语言编程本身就是一种错误理解,程序员早期可能需要通过一种或几种语言建立自己的编程思想和基本程序观,后期语言本身就是一个解释器罢了。
也就 java 和 python 这些框架多的程序员一天面向语言编程,各种框架精通往自己简历上写。 另外说一下你那个高级战士和高级法师的比喻,你那个类比不太正确,你这情况类比应该是一个火焰爆破的法师转火球术法师,换了个解释器连基本的法术体系都没换。 说真的我挺不喜欢面向语言编程的程序员的,如果是三年以内还好,三年以上的程序员我觉得就是走火入魔了的。 |
22
jadec0der 2018-03-20 18:38:25 +08:00
应该是我今天看到的最好笑的帖子了
|
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 和老板去判断的, 努力做好自己该做的事情就好了,等提高了做到更高的岗位的时候, 你也许会明白一个人问你什么框架怎么用是多么好笑了。 希望码这么字对你有帮助,记得点赞😎😎😎 |
24
wdlth 2018-03-20 21:47:08 +08:00 via Android
如果是高级 Android 转的,难道还得让你们用 gradle ?
|
25
toono OP @adablue77
感谢前辈的谆谆教诲,初出茅庐的我目光和认知太短浅了,你的回答真的让我获益颇深。 你提到的那句“抱怨是一种心理不平衡的表现,是情绪化心态的外在表现” 也许真的说中了,17 年刚毕业,最近因为待遇和离职风潮的影响对公司的想法不那么正面,计划着跳槽去 python 主导的公司。 以前就意识到了思想是有阶段性的,在不同的年纪和经历会有不同层次的想法。像上面前辈们说过的,我暂时还是个面向语言编程的初级,所以才闹了这一出可笑的笑话,真的抱歉了。 谢谢你提点的高级工程师的定义,比起能按部就班下工夫学到的技术,你提到的软技能也是“高级”也是重要的一部分。感谢你关于脚踏实地的敲打。 |