瞎扯淡 我的一位老师说网络开发技术只有 Windows 的 DAO COM 和 J2EE

alphaliu · May 13, 2013 · Last by u1360749170 replied at May 22, 2013 · 7158 hits

我的一位老师说网络开发技术就 windows 的 dao com 和 J2EE,我无力吐槽。虽然当年老师你也很牛,但是现在是不是跟不上时代了...

当年也很烂吧

#1 楼 @bhuztez 呵呵呵呵和。

老师把所有非 windows 平台的网络开发技术都归为 J2EE 了。J2EE 不用 java 还能叫 j2ee 吗.....

#1 楼 @bhuztez 这老师现在还经常参加评标活动,要是我去参加投标那是一点机会都没有的,因为我 windows 和 j2ee 都不懂.... 老师应该也是牛过的,因为是中国最早进行计算机研究的一批人

完全脱离时代。

教你个办法,送他一本《黑客与画家》

#5 楼 @Rei 我不敢跟他说这句话...

#7 楼 @AlphaLiu 呵呵厚就行了。

Sun 公司还活着的时候就已经把 J2EE 改名叫 JEE 了...

#9 楼 @luikore 我老师的认知里面 java 还是 2.0,真的跟不上时代了....

dao com 是什么?你们老师想说的是 .NET 么?

#11 楼 @blacktulip 都还在 J2EE 的老师怎么会知道.NET,应该是 DAO 吧?Windows COM

#11 楼 @blacktulip com 在 .NET 之前就有了,巨坑...

#12 楼 @AlphaLiu 我记得 .net 和 j2ee 出来的年份没差太多啊,顶多能隔了有两三年的样子吧

我是想说明一下老师跟不上时代的话,教出来的学生不知道会怎么样... 发现大学里面的老师还是有点跟时代脱节,教数据库的老师也基本没了解过 nosql 的数据库

#13 楼 @luikore 额... 还真是没有听过 T_T

#15 楼 @AlphaLiu 不跟时代脱节也没啥用... 搞 IT 基本只能靠自学,一年不更新知识,就轮到别人说你跟不上时代了。我觉得学校里面教 IT 的话能做到这几点就行了:1. 数据结构算法操作系统原理等等变化缓慢的基础知识给你教明白了;2. 教会你自学的方法;3. 让你觉得这东西很有趣,做出来项目就很有成就感。至于具体到 nosql 什么的教不教真的不重要。

#16 楼 @blacktulip com+ 组件编程 之类的板砖小时候打架应该用过吧...

#18 楼 @luikore 啊,加上组件这个关键字我想起来了,是听说过这东西

#17 楼 @blacktulip 大学的计算机老师经常作为评标委员会的专家参与政府项目的评标,如果他不能了解一些新技术,那很多使用这些技术的公司根本就没有机会。虽然对小公司来说,无论用什么技术,中标的机会还是要比大公司小。

#20 楼 @AlphaLiu 这是另外一回事了,跟「教出来的学生不知道会怎么样」没啥关系。再说中国的中标不中标啥的跟技术本来也没啥关系吧 XD

大学做过几件事情:

一次帮 asp.net 老师代课的机会,讲了三件事:

  • 用课上教的方式写了一个表的 crud
  • 用 entity framework 写了同一张表的 crud
  • 用 rails 谈笑风生的写了 blog 于是之后一个学期另一个教 jee 的老师开场白提到了 ruby,感觉比较欣慰了...

软件测试的期末作业用 rspec+cucumber 完成,完全没鸟书本那套,当然还是学了的

计算机网络一个作业是用 socket 写山寨 qq,用 node.js+socket.io 做 server,客户端写了个 html 的和 c# winform 的

为了让学校的教育不再土鳖,最好的办法就是用身体力行的方式推广新技术

另外,lean startup 和 scrum 已经被验证可行的今天,毕设答辩的老师依然认为只有充分设计和对代码进行形式化证明才能说明系统和代码可用,并且完全反对 rails 的开发模式...

不过,你再怎么推广新技术哪怕是流行的,大多数学生关注的还是好找工作不?工资咋样?要不就是书本的还不懂,其他的没空或者绝逼学不懂,还有种可能就是 什么破玩意,没听说过 这种情况,那就淡定点,呵呵吧...

当然,虽然我国大学教育很烂,但我还是认为大学的各种理论课还是非常有价值而且应该学好的...

#20 楼 @AlphaLiu 小公司是怎么变成大公司的呢,还不是靠收买这类老师把他绑成利益相关者

#22 楼 @jasl

只有充分设计和对代码进行形式化证明才能说明系统和代码可用

+1

我还是认为大学的各种理论课还是非常有价值而且应该学好

你这不是自己和自己矛盾么

#26 楼 @bhuztez 可惜你不可能在大多数场景下这么搞...要不黄花菜早凉了 另外,据搞卫星开发的朋友的介绍,其实那种真正需要 0bug 的工程的实际工作中也就那么回事了...好在我朝有不少高人救火能力真不是一般屌...要不现在天上飘的全在做布朗运动...

#26 楼 @bhuztez 怎么矛盾呢...技术再潮底下的原理也还是那些啊

#28 楼 @jasl 我是说和反对只有充分设计和对代码进行形式化证明才能说明系统和代码可用矛盾

#27 楼 @jasl 卫星啊,卫星 Bug 就 Bug 了,报废就报废了,大天朝现在完全可以再射一枚火箭把卫星打下来的...而且,一般卫星上的电路都有 n 份备份,怕什么

你知道,高铁会...,但地铁也会,这就很危险了

#29 楼 @bhuztez 唔...可能我表达不清楚 这话我不反对,但是实际可操作性不高,而且大多数场景下没必要... 另外比如像 api 的设计,是种很感性的“品味”问题,这种东西数学很难去证明啊 还有卡马克的 平方根倒数速算法 ,后来有学者进行研究到最后被迫用穷举法来找出比卡马克给出魔术更优的解...我几年前扫那篇论文的时候貌似给出的思路得出的解是不如卡马克的

#30 楼 @bhuztez 有时候 n 份备份也是不好用的...具体就不说太细了

#31 楼 @jasl

像 api 的设计,是种很感性的“品味”问题,这种东西数学很难去证明啊

API 设计还品味,API 能用得起来就很不错了好不好

被迫用穷举法来找出比卡马克给出魔术更优的解

你怎么知道卡马克不是类似穷举的?

#31 楼 @jasl 貌似不是卡马克写的喔

#33 楼 @bhuztez 要是穷举就更不是形式证明和充分设计出来的咯,从学术角度不就是可靠性、效率不能得到充分保证么 rails 不就是 api 看着还凑合,以至于一帮人认为用 rails 可以提高开发效率嘛!

#34 楼 @Alexander 嗯 卡马克只是改良了魔数

#35 楼 @jasl 都穷举了,怎么还不是证明啊 ...

@AlphaLiu 大工程招标,要看公司资质,用 rails 的人,一般都是没资质的,比如坛子里的 rails 玩家有几个有高级工程师证?

没必要在意老师对技术上的说法,特别是新技术、新方法上,因为每个人都有其知识面;你也不能保证你永远的跟在前面走。

但是,我觉得大学生活中,老师指导我们更多的是生活的态度、方法。

我们可以、也总是选择性地接受事物,接受自己认为好的,勇于拒绝自己认为不好的,但是不要因为一个人某方面而否定整个人!

要跟老师学东西要在意的是老师会什么,而不是不会什么…… 不过楼主说的很反映出国内大学的现状……

我们的答辩上,某同学用 java 做了一个网站,院长:问你为什么不用 j2ee 呢?

古董...

#41 楼 @roadt 非常同意这句话,实际上很多计算机课程上的东西并不是完全没用。有些刚毕业的学生开口就是一堆吓人的新技术名词,却说不清楚数据库的几个范式......

#44 楼 @fsword 不准查任何东西,你也说不清楚吧

#45 楼 @bhuztez 前三个我没问题,不过如果面试时我问到这里,期望至少能说两个

#46 楼 @fsword 最近我正在上数据库课程,不过因为是硕士课程,所以对三大范式只是简单介绍,老师的讲解跑到了怎么计算磁盘容量上面去了...

#9 楼 @luikore 准确的讲是从 1.4.2 的之后的企业版叫 JavaEE,叫 j2ee 的人都老掉牙了。。。

学术界和产业界是脱节的,我们程序员追求的是最佳实践(Best Practice),学术界太多是混名声。

大学计算机教育应该多请一些 Best Engineer 来做 External 讲师。

#47 楼 @AlphaLiu 有的学校没有数据库理论课程,这时不知道是可以理解的。问问操作系统什么的也可以看出一个人是否踏实学习

#51 楼 @fsword 这个只是拼人品吧...

#51 楼 @fsword 打个比方..我只要记住几个名词就能合格,没记住就不合格,我记住几个名词就代表我很牛 X,合格的和不合格的差别就几分钟的记忆..一直很怀疑这种方法啊。。

#52 楼 @bhuztez 这个怎么成了人品了?没看懂 #53 楼 @jjym 要是靠背名词就能糊弄面试官,那面试官恐怕比较水

#54 楼 @fsword 或者延伸下..数据库三范式之类?

或者再延伸下,不是我知道,而是我恰巧忘记了

不是攻击..我真的对这种方式比较质疑。。

#55 楼 @jjym 面试的时候如果只有这一种方式显然会失之片面,我想强调的是基础知识的重要性。学校里的东西,有的很落伍,有的历久弥新,区分两者也很简单——前者一般是工程经验,后者一般有理论支撑

#56 楼 @fsword http://ruby-china.org/topics/10822

Recruit programmers who

  • can show that they are productive
  • want to learn new technology and tools
  • and have the right “mindset”

There are three types of people:

  1. People who effortlessly learn to program and don’t need any formal education
  2. People who can be taught to program
  3. People who haven’t a clue what it is all about and never will be able to write a significant program
  4. The third group is by far the largest!

The only safe way to determine a person’s programming ability is by observing the person’s programming performance in practice

http://www.erlang-factory.com/conference/London2012/speakers/MikeWilliams

#57 楼 @bhuztez 这才是正确滴招程序员方式,不是仅仅看看简历。

10 年前我院一个守大门的大爷也说过同样的话。

You need to Sign in before reply, if you don't have an account, please Sign up first.