论坛首页 Java企业应用论坛

反思:javaEE还是android!

浏览 12140 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2011-11-26   最后修改:2011-11-28

在我们学校的一个java技术社区。一学弟过来找我谈心。
他先是问我,我们专业(我跟他同一个专业的)以后还学JEE课吗?
我说我们没有这个课选了。
然后,他就谈他的学习规划。比如考研,如果从后课程安排不学JEE了。哪现在也不想学Java了。要学C语言准备考研。

听到这里我有点心凉啊。我门的java技术社区刚招进来的人中已经有几个都一学习方向不适合。
而退出了我们的java技术社区。而现在这个学弟,我本来想培养的,现在他这样一说。我有点难受!

我本不想说什么的。我本身也因为学JEE受到以前一个老师的批评了。(他说做网站php才赚钱,做网站没前途。而这个老师是我比较信任的老师。)
现在有学弟要觉醒。我本不想拦。但我不想这个社区没人。
学JEE就只能做网站吗?
我当时在心里这样问我自己。我见着很多人都学嵌入式去了!

但我还是跟他说:你现在还是大二,考研还早,准备考研的话,把该学的课程学好先。
现在空余时间。学下Java也好,java也有很多可以学的啊!

学JavaEE跟考研冲突吗?

考研之后区做什么呢?
我当时这样想。

然后,有一天,我见学弟的位置上多了一本android的书。
嗯,他在学android了。我记得他以前跟我说过说,他听他助班(助理班主任,有学长担任)说搞android很热!

我心想,android也是用java开发的。我们是java社区。这个也能接纳。
但其实我们的社区是跟企业合作的。要培养的是JavaWeb开发的能力。
所以我矛盾。要不要让他先学JEE的知识,或者web开发的入门知识,比如html,css,javascript。

有一天开会的时候,我对大家说,不管学什么语言,都是图灵等价的。所以精通一个就能很容易根据需要转到其他的
语言中去。
我们新手现在最多的问题是学Java还是其他的,关键是要学精通。
Java中很多东西多值得我们去学习。然后我还推荐了。《重构》,《实现模式》,《程序员修练之道》
等书!

今天又一个学弟来跟我讲说,学rails找工作比我们这些学JavaEE的压力要小?
我一惊,想,这是什么逻辑嘛?

培养方面,对于有其他想法的如学android,考研,rails的。
应该如何区培养。毕竟我们是JavaWeb社区。
要不要你想学android,我也让你学,教你。rails也行。(在robbin的鼓动下。我也学过一点rails来着)
android很热,而且可以用java开发!

============先回去睡觉了,后面接着在补!

插点题外话!话说

应该是前天晚上我深夜发的贴。然后第二天来看,没有回复。
我想,嗯,Java版块,人员活跃。我这个贴只能沉了。然后有点别的事,也没有补充。
昨天打开看没什么。
今天用看,到首页了。
我心想。大事不好了。
然后我见到8个隐藏。
好吧。我在也不相信爱情了。

我想说,投隐藏的同学!我理解你们的心情,也许你们觉得。
我是来发个贴让大家讨论下那个技术更有前途。那个语言的优劣。是吗?
但我不是的。
这是我在教育中的反思。是我在带学弟式。
关于怎么教育学弟,指导他们学习方向的想法。
你们投隐藏,我不反对,我理解,我维护你们的权利。
但,就算没理由,对于,如何培养学弟?给与指导。
你们能给点意见好吗?我知道,这对你们来说肯定是小菜一碟。
但我真的是局中者迷啊?

====================插话结束。

在带学弟的时候我还一直就接着,对于敏捷开发的观念要不要告诉他们。
如单元测试,如重构。
他们都学过C/C++。我感觉,他们跟以前的我一样,到了Java还是一过程化的思想来编程。
来解决问题?
有一天我说,一般清况下每个方法不要超过20行。
他们多觉得不可思议?

然后,我建议他们自己检查修改以往的实验代码。看能不能修改的更好?
但是,他们觉得没什么修改的。
或许是,没什么经验,但是其实就算程序很小,也是麻雀虽小,五脏俱全。
  然后我接亲自知道他们应该怎样写怎样改。
在Kent Beck中的《实现模式》一书中说,代码要会交流。我深以未然。
但具体教起来难度却很大。如合理有意义的提取方法。合理有意义的命名。

然后我想起一本书中提到到,好的代码,因该是易于单元测试的。
我要不要先教他们单元测试啊?测试驱动开发?
还有maven呢?他们只会eclipse的编辑功能。


回到JEE/Android上来。有同学对这个感兴趣。
因为我们教学计划中,后面的实验都是swing的(不是我定的)
而我觉得android的界面开发?学习后比学swing有意义一点。
但是我担心他在android上不回来了。
因为我们是培养JEE WEB开发的人才。他不学WEB,就意味着退出了。

===========暂时补充上面的,未完待续。

突然有种想法。有谁知道怎么吧android的界面开发方式。
移植到JavaSE上来吗?
这样java的桌面开发就会有很大的空间了。我始终觉得。swing不大好

   发表时间:2011-11-26  
JAVA很好,我就是从php转java的。感觉php做网站门槛太低,社区太浮躁,就来了。
java让我学着很有趣,资源丰富,内容多。不像php,一个月就学会了,没动力
0 请登录后投票
   发表时间:2011-11-26  
java也算容易学,但想精通还是要花很大精力的
0 请登录后投票
   发表时间:2011-11-26  
我总觉得,为了方便找工作而选择学习方向,是中国的准程序员们特有的一种悲哀……
0 请登录后投票
   发表时间:2011-11-27  
java本就不是用来做网站的,偏和php比。。。。

IBM,Oracle那么多中间件是java做的,哪一个与网站有关
0 请登录后投票
   发表时间:2011-11-27  
某天深夜不眠也在考虑这样的问题,想了一晚上还是继续java
0 请登录后投票
   发表时间:2011-11-27  
也一直有这样矛盾的心理啊,到底是J2EE还是ANDROID啊
0 请登录后投票
   发表时间:2011-11-27   最后修改:2011-11-27
javaeye真吭爹啊,为了回这个贴,我花了十来分钟做javaeye的论坛测验。

在学校期间,还是把一些基础打牢固,如数据结构、操作系统、数据库、编译原理、计算机网络等,这些才是王道。如果有兴趣,可以再花些时间研究一下j2ee或android。具体选哪个看你的兴趣了,不存在孰好孰坏。
现在的企业和人的功利心太强,如果一开始就被打造成流水线上的工人,以后难有大作为。
1 请登录后投票
   发表时间:2011-11-27  
xp9802 写道
java也算容易学,但想精通还是要花很大精力的


看你发帖,和口气,像90后软件工程师
0 请登录后投票
   发表时间:2011-11-27  
bitray 写道
xp9802 写道
java也算容易学,但想精通还是要花很大精力的


看你发帖,和口气,像90后软件工程师

看你发帖,和口气,像40后程序员
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics