锁定老帖子 主题:反思:javaEE还是android!
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间: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不大好 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-11-26
JAVA很好,我就是从php转java的。感觉php做网站门槛太低,社区太浮躁,就来了。
java让我学着很有趣,资源丰富,内容多。不像php,一个月就学会了,没动力 |
|
返回顶楼 | |
发表时间:2011-11-26
java也算容易学,但想精通还是要花很大精力的
|
|
返回顶楼 | |
发表时间:2011-11-26
我总觉得,为了方便找工作而选择学习方向,是中国的准程序员们特有的一种悲哀……
|
|
返回顶楼 | |
发表时间:2011-11-27
java本就不是用来做网站的,偏和php比。。。。
IBM,Oracle那么多中间件是java做的,哪一个与网站有关 |
|
返回顶楼 | |
发表时间:2011-11-27
某天深夜不眠也在考虑这样的问题,想了一晚上还是继续java
|
|
返回顶楼 | |
发表时间:2011-11-27
也一直有这样矛盾的心理啊,到底是J2EE还是ANDROID啊
|
|
返回顶楼 | |
发表时间:2011-11-27
最后修改:2011-11-27
javaeye真吭爹啊,为了回这个贴,我花了十来分钟做javaeye的论坛测验。
在学校期间,还是把一些基础打牢固,如数据结构、操作系统、数据库、编译原理、计算机网络等,这些才是王道。如果有兴趣,可以再花些时间研究一下j2ee或android。具体选哪个看你的兴趣了,不存在孰好孰坏。 现在的企业和人的功利心太强,如果一开始就被打造成流水线上的工人,以后难有大作为。 |
|
返回顶楼 | |
发表时间:2011-11-27
xp9802 写道 java也算容易学,但想精通还是要花很大精力的
看你发帖,和口气,像90后软件工程师 |
|
返回顶楼 | |
发表时间:2011-11-27
bitray 写道 xp9802 写道 java也算容易学,但想精通还是要花很大精力的
看你发帖,和口气,像90后软件工程师 看你发帖,和口气,像40后程序员 |
|
返回顶楼 | |