坑的不是 java, 难道是 java 程序员比较坑么?

2015-05-08 09:14:06 +08:00
 bigzhu
有感于这个帖子 http://v2ex.com/t/188626 , 再就是昨天另外项目合并进来的java程序员离职写了一句:不想用python

想和大家讨论下,为何感觉到java程序员普遍比较坑?
以前被要求去拯救一个快不行的项目,各种奇怪的bug,但是没有任何的异常抛出. 后来,发现...从里到外,所有的地方都捕捉了异常,然后没什么都没有做.就这样吃了.问之答复:如果不捕捉, IDE有warning

而后我用play全部重构了,跑的妥妥的.所以......关java语言什么事.

不知道是我的错觉还是运气不好:遇到的java项目, 面试接触到的java程序员,都是相当不靠谱.
老java程序员: 快10年经验, 写代码只是为糊口.除了ssh初级使用外, 什么都不会.思维封闭,认为学习接纳其他技术都是浪费时间.
初级程序员: 还没入门,只会照葫芦画瓢,会照着学校教的步骤用ssh让浏览器显示出一个jsp页面.每一个步骤是为什么...不知道!

因为各大高校和低水平的快速培训机构,都是使用的java么? 如此恶劣的拉低了java的档次,拉低了java程序员给人的感觉.
后来我招人,根本不敢写和java有关的任何东西了.
16322 次点击
所在节点    Java
119 条回复
bigzhu
2015-05-08 11:47:09 +08:00
@thisnull 你会什么?ssh
你的技术优势是什么:ssh
你能说说ssh是什么么?:struts 呃..其他不太记得了
---技术的我没法问下去了----
你平时上什么网站:一般不怎么上..qq吧
用google么?一般用baidu
知道gfw么?不知道
....
88250
2015-05-08 11:49:58 +08:00
还好我不只是 Java 程序员,哈哈~
coetzee
2015-05-08 11:50:52 +08:00
我觉得黑Java就没有必要了。整个Java想要更加进阶的话,必须要对JVM,企业架构设计,groovy,Scala之类的JVM语言有深入了解和熟悉,再不济各种Web框架背后的原理也要明白,其实这些搞清楚的人放到任何语言中都是大牛,真心没必要在语言上进行攻击,Scala 和groovy从语法糖层面,真心不弱于你们平时用的语言
armoni
2015-05-08 11:51:32 +08:00
现实生活中我遇到的熟悉Java的程序员基本来自一、二线互联网公司,传统的做软件下项目和外包开发出来的Java工程师没机会去做太深的东西,但里面也不是没有Java高手。
大部分公司需要的Java工程师是基础扎实的、有软件工程素养的就够了。

1.重申人力招聘是面向人力市场的销售,也就是你要招一个职位,其实是把这个职位销售给求职者,有这个观念,100份简历中20份进入电话面试,5份进入面试,最后可能有1份会被录取。
2.真正聪明的人都在用技能赚钱而不是争论编程语言,minecraft就是用Java做的,卖给微软80亿美元;
3.即使你使用的小语种编程语言是高效语言也不代表你就是高技能人士,所以妄图希望学习小语言来走捷径的可以歇歇了。
feilaoda
2015-05-08 11:51:46 +08:00
miao1007
2015-05-08 11:53:28 +08:00
这个关JAVA什么事情呢,PHP,NET照样也有许多4月速成班呢
windyboy
2015-05-08 11:53:41 +08:00
jvm 语言不能和java混为一谈
scala, closure除了最后是class,真没什么和java有关系的地方
coetzee
2015-05-08 12:00:03 +08:00
@windyboy 你说的是clojure吧,closure的话,Java 8 也支持了
jimrok
2015-05-08 12:43:31 +08:00
这个真跟java无关,某宝的后台大量的java代码,不是也妥妥的。因为java的开发人员多,遇到的半吊子也多。不过你招小众语言也许是个好主意,通常这些人都非常聪明。
uleh
2015-05-08 12:47:14 +08:00
因为 Java 门槛低(这个低不是指语言本身的学习难度,而是资料多库多工具链强大,已经形成了非常成熟的生态圈),所以即使一个人本身能力不太高或者不太靠谱也可以搞 Java 开发。
因而导致了搞 Java 的人当中有相当一部分人(绝对数量,非相对数量)比较坑。
wuyadong
2015-05-08 12:48:41 +08:00
阿里巴巴的Java多叼啊,
est
2015-05-08 12:51:37 +08:00
语言坑呀。



觉得写java的不行的,一定是没有去招过写.nET(大小写无误)的。
thunder0927
2015-05-08 13:01:11 +08:00
@yangxiongwei 说句实话,大量培训机构出来的做java确实都是坑。导致我所在地区写java的一直掉价。
Irisola
2015-05-08 13:05:45 +08:00
@yutian2211 +1
我这种水人都直接无视20K以下的职位了,何况楼主还要招牛人
dudong0726
2015-05-08 13:24:51 +08:00
这只说明java用的多,或者说跟风的多,见到smalltalk比较坑的吗?
c742435
2015-05-08 13:32:03 +08:00
@jokester 俩月前维护的前同事的代码,用排比的方式使用循环,满眼的复制粘贴。内哥们不知道多个循环可以公用一个变量i,把从i到n用了一溜够,各种xxx2 xxx3的变量名,也是醉了。
我能理解他的心情,就是把代码块复制粘贴之后,第二次声明同名变量会有警告。
我一边往回改变量名一边想,把这种人开掉真是造福大众。
asj
2015-05-08 13:43:54 +08:00
@c742435 变量名小问题,问题是在于为啥会在一段程序里面有一堆循环。
jiang42
2015-05-08 13:47:38 +08:00
我倒是觉得坑的是Java,而不是写Java的人。。。
thisnull
2015-05-08 13:53:54 +08:00
@bigzhu
就我个人经历的,我发现周围很多人在调试的时候效率是很低的,就算几年经验的人.
我上家公司就是见到研发经理是用IE调试的(不是吐槽IE调试不好,就我个人而已Chrome更方便)
LZ你可以试着从最基本的 怎么发现问题-怎么调试-再怎么去解决
这三点 可以看出一个人的开发的效率和严谨性..
然后再问框架一些特殊情景的解决方案就好.
c742435
2015-05-08 14:06:12 +08:00
@asj 从变量名就可以看出编程水平了不是么,所以一堆循环一点都不奇怪。

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

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

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

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

© 2021 V2EX