悲剧

mtv0199 2011-01-10 11:02:58
都说csdn比不上javaeye牛人多,抱着不信邪的态度来csdn一个月多月,至少在j2se版块发现确实这样,一个多月来陆陆续续的发了几个贴,几乎没有一个问题得到解决,浮躁、肤浅是大多数人的态度,也许是真正的牛人不屑于回这种贴吧,很多人都是为了每天回帖的10分可用分或者为了混点技术分简单说几句。特别是今天的帖子,几乎让我绝望http://topic.csdn.net/u/20110110/11/0b114e5d-9ab4-49b4-9767-0619ff460779.html,(见6楼我的回复和8楼以及以下顶8楼的回复),我都说了希望得到更好的方法,可是大多数人连6楼都懒得看,直接顶啊,mark啊...
诚然,java不比c底层,很多做java的对aop,ioc津津乐道,可对于数据结构等底层知识不屑一顾,曾经面试的一家公司,当面试官问前面的那个哥们写一个简单的快速排序时,他却说现在不记得,用的时候网上查查就好了....最后这哥们居然过了面试。虽然最后我也收到了offer,但我毫不犹豫的拒了它,可是如果去了这样的公司,就算不沦为”码农“最多也就成为一名普通的”开发者“,离”研发“的境界相去甚远。
不知道当初大家为什么选择java,是由于对它的热爱还是觉得这碗饭好混,大家在抱怨着java程序员的薪水低的时候却不想想凭什么人家给我们高薪?许多人知道什么时候需要进行垃圾回收,可有多少人继续往下探究GC是怎么判断”垃圾对象“没有被引用的?怎么判断”孤岛引用“?
http://topic.csdn.net/u/20110109/15/206c3e32-efa3-4e92-9f95-8f6a062b03b3.html,对于这个帖子,我很同情LZ。不论我们做J2se还是j2ee,jvm都是我们生存之本,如果你写一句代码都不知道jvm具体做了什么,我们还怎么成为大牛?想精通设计模式却不懂得控制对象,类的生命周期,那如何写出高效的代码?
写了这么多,并不是说我境界有多高,我也是今年的应届小硕,没有工作经验。由于毕业的学校还算可以,加之今年就业形势不错,得到了一些著名IT公司的面试经历,自己也如愿进入了一家还算不错的公司。找工作的经历和一些少量的项目经验告诉我,基础知识很重要,我们了解hash才能读懂hashmap的源码,才知道它是怎么解决hash冲突。
写了这么多,只是想告诉大家基础知识的重要性,我们要探究原理,而不是追求新潮的技术。不然我们充其量也就是一个”熟练工“,只能对着”高薪“望洋兴叹。
...全文
171 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
0轰隆隆0 2011-01-13
  • 打赏
  • 举报
回复
楼主一竿子全打死了,主要还要看每个人的性格!
mtv0199 2011-01-11
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 sunyiz 的回复:]

楼主的专研精神值得敬佩
但是千万别走极端
钻的深绝不等于工资多
在你工作的时候,你可能会发现发现
你的领导的技术可能完全不如你
能做领导的,绝对不可能天天还在钻这些东东
他们更多要关注怎么协调,怎么让企业更快的获得利润,怎么做人

如果有个牛人,
可以直接用机器语言写一个很牛的画图软件来
我们确实要承认他很牛B,但是这个软件有什么用呢?
这样一个软件要写多久呢?能跨平台么?……
[/Quote]
所以说国内绝大多数程序员都选择管理路线,认为写程序写不了多久,所以我们整天用着国外的框架,所以CSDN首页上都是欧美IT公司的技术....
如果不研究怎么铺路,那么你永远也能指挥别人铺路,从a到b,你只能指挥别人怎么走已有路,却不能自己建一条直达的路。
不去探究原理,我们只能是熟练工而没有技术难度,出了一门新技术的话你只能没日没夜的去学,比别人早熟练,才能拿高一点的薪水。
sunyiz 2011-01-11
  • 打赏
  • 举报
回复
楼主的专研精神值得敬佩
但是千万别走极端
钻的深绝不等于工资多
在你工作的时候,你可能会发现发现
你的领导的技术可能完全不如你
能做领导的,绝对不可能天天还在钻这些东东
他们更多要关注怎么协调,怎么让企业更快的获得利润,怎么做人

如果有个牛人,
可以直接用机器语言写一个很牛的画图软件来
我们确实要承认他很牛B,但是这个软件有什么用呢?
这样一个软件要写多久呢?能跨平台么?
说不定换台电脑都很难顺利执行

所以很多前人为我们铺好的路,
我们没有必要再去研究路是怎么铺的
只需要去走就行了
因为人生要走的路太多了
10年后如果我们还在专研一条路是怎么铺成的
而不是指挥别人去铺路的话,那才是真正的悲剧
micsolaris 2011-01-11
  • 打赏
  • 举报
回复
我完全不同意楼主的观点。既然你说到了高工资这些类似的东西,那我想告诉你编程什么最重要,是研究乎?到底还是应用来得重要,对于客户而言他并不关心你的底层是如何的实现,C OR JAVA?在乎的是功能,特别是在现今这个软件较为发展成熟的时候,一家公司并不会在面试你的时候去问些较为没有直接价值的东西。但是楼主是刚毕业这点我可以理解,多少的在校或者是刚毕业的人对社会充满了太多的理想化。至于你刚刚说的两个帖子,我看了。认真回复的人很多,而且本身这两个问题就是很多人问过的,所以你觉得每天回复这样的帖子别人有意思吗?所以我建议是在问之前好好找找答案,而别一下在就随便在论坛上问“1+1”之类的问题。至于楼主说自己进了一个比较好的公司,而其谈及了好学校之类的问题。我想问下公司招聘真的是冲着你的学历和学校来的?还是说楼主确实自己自己的过人之处呢?还是说人家面试的时候问你GC/IO?如果说是前者的话那我想奉劝下楼主要好好学习,社会竞争很大的。当然话说回来如果公司是属于研究形式的公司的话那么对底层JVM这类的东西可以深入些,但是假设是盈利性质的公司,那么我想做到这点很难。如果想研究只能自己找空余的时间。

个人见解,如果觉得不对请别介意。
SuperCodingMan 2011-01-11
  • 打赏
  • 举报
回复
呵呵,加油~
Inhibitory 2011-01-10
  • 打赏
  • 举报
回复
每个人最重要的是认清自己的位置
william_unique 2011-01-10
  • 打赏
  • 举报
回复
很有见地,浮躁已经是一种现象了。很多人一开始学就用IDE,搞得最后连原理都不晓得。
但是lz光批评了,能给我么这些小辈一点指引吗?
Inhibitory 2011-01-10
  • 打赏
  • 举报
回复
ZangXT 2011-01-10
  • 打赏
  • 举报
回复
保证自己不浮躁就是了。
rodccc 2011-01-10
  • 打赏
  • 举报
回复
那楼主给个建议,怎么才能提高基础啊。楼主发的感叹的确我也想过。哈哈,不过没想那么远

23,406

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧