我并不是说他们不称职,我只是希望50篇中能有一篇不是为了解决一个实际项目问题,而是带有讨论性质的有一定深度英雄贴。因为我们实际中碰到的问题能够应用到的java毕竟还是比较肤浅,而对java本身的较为核心的东西接触不多。关于这一点我深有体会,我98年毕业,使用java时间也不算短了,快3年了。以前总是觉得能解决实际中碰到的问题就能让我满足,确实3年中遇到了各式各样的问题,自己的长进也不少,现在回过头来一看,自己的水平差不多还是使用java一年后的水平。可悲呀!如果你们看过c/c++版,你们就会知道什么是高手!他们对于核心技术的认识那个叫深呀,不仅能够看清表面,还能以自己的方式进行佐证。java的出现从某种意义上确实解放了我们这些程序员,我在帮公司招人的时候发现大家对java的使用越来越熟练了。同时我自己也感觉到了危机,那么像我们这些做过几年的程序员有该何去何从呢?
^^^^^
我把VB和JAVA的技术区第一页的贴子分数与访问次数作了一个统计,结果如下:
JAVA VB
平均贴子分 56.9 68.7
平均访问人次 9.33 4.78在分数上JAVA要少于VB 11.8 分,在访问人次上JAVA比VB多4.55分(近一倍),为什么分数少的比分数多的访问人次还要高呢(当然并不是所有人都是贪分),通过对贴子的问题和回答的内容来看,主要在以下几个方面:
(1)java版的问题多是一些初学者,问的问题许多是“XX能做什么”,或“XX环境怎么设”,许多是在一个初学者的问题上纠缠,造成贴子访问人数的增加。
(2)VB版的问题多是较高级层面的,如Win32API的使用,多是常用见过的问题,有许多是耳熟能详,许多人都能很快的从MSDN或VB技术站点上早到答案并贴过来,所以贴子的访问人数相对较少,要么问题是钻牛角尖的,如“怎么让listview我标头变成红色”之类的,少有人理。看来JAVA版块在技术层面上要加强,vb版块提问前多搜索一下。以上是本人对两个版块的比较,统计数据较少,如有不实,请见谅.
更有甚者,帖出来的代码都是不符合Java规范的。
大家也可以讨论一下UML、软件工程、设计模式等东东嘛~最后提醒一下那些在学校里的学生,
请尽量让你们“专业”一点,不要编了一个诸如“方块大战”,
“搬运工”之类的程序就以为编程不过如此。
真正工作中运用Java是需要各种技能与知识的,
虚心学习吧~
刚学Java,祝愿Java论坛越办越好!!!!!!
本人虽然正在开发项目,但实在java经验有限,也希望能够通过这种方式学习学习。
另外,题材也可以不局限于java,xml技术的啊,协议方面的啊,n层结构的啊,还有UML,OOP思想等等,都可以拿来谈一谈。
Here's a challenge I put on mit bbs and it did not get a good answer:public interface Array
{
public Object get(int i);
public void set(int i, Object val);
public int getLength();
}public class ArrayUtil
{
public void sort(Array arr, Comparator c){......}
}Q1. do yo know how can you make the sort method work for String[], int[], java.util.Vector etc?
Q2. I'd like to implement array slicing, rotating, reversing, concatenating in CONSTANT TIME, how do you implement it?