论坛首页 海阔天空论坛

想学技术的新手们请进

浏览 22023 次
精华帖 (7) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-01-12  
玩技术和玩英一个层次
0 请登录后投票
   发表时间:2007-01-12  
johnyq 写道
刑天战士 写道
不过现在觉得其实怎么把一个用烂框架写的程序写好了才是本事……


在自己很傍徨的时候看到了这篇文章~
老刑的话很值得回味~ 受教了~

websphere 很烂但是技术支持费用比weblogic要高出很多。。。
0 请登录后投票
   发表时间:2007-01-13  
ms又跑题了!
其实垃圾代码中还是有好东西可以学的:
通常来说,每个项目,其架构或者说是框架(我在这里特别的不区分这两个概念)都是有自己优点的地方(除非这个框架在建立之处其基本的语义就很差),不过问题在于,架构或者说是框架,在建立后,随着项目的进展,一些临时的不良的做法,随着代码的膨胀慢慢侵蚀架构原有的语义(即边界),但是又没及时的重构,就变成我们所看到的垃圾代码,那句话怎么说得:一个玻璃有了一道裂纹后慢慢地就会碎掉。

如果只是抱怨,的确不是一个正确的。抱怨归抱怨,实际工作中还是要认真看看,这些代码是如何形成的,为了避免下次自己犯这样的错误,应该怎么做,才是正确的做法。
0 请登录后投票
   发表时间:2007-06-22  
dengyin2000 写道

最好是学习的东西能够在工作中应用到, 或者公司引导你们学习新东西,要不然自己学的可能只是皮毛。学的东西要能用得到。

很赞同的,学的东西用不上,学的快忘得也快,等于浪费时间。
还是提高自己的学习能力和解决问题的能力吧。
0 请登录后投票
   发表时间:2007-06-22  
庄表伟 写道
经常会看到这样的朋友,或者刚毕业,或者工作了没多久。

往往会在那里抱怨,这家公司很烂,我学不到东西。好多技术他们都不用,公司里的那些家伙,水平又很次。用的框架又很垃圾,等等等等。

问题在于,你们有没有想过,学了技术来是干什么用的呢?
难道不是提高自己完成项目的能力吗?

似乎不见得,有人只是想要“把那些伟大的单词,加入自己的简历”。比如说ORM,这家公司既不用Hibernate,又不用iBatis,也不用支持EJB的某个知名产品。这将来的简历,怎么拿的出手呀?

在我看来,要想真正的提高自己,那么就应该着眼于完成项目的能力
给你的任务,能不能完成?
类似的任务,相近的任务,你是不是能够找到方法,提高效率,改进质量?
人家的垃圾代码,你能不能够更快的看懂、理解并使用?
就算是帮人家擦屁股,也要想办法,擦得有技术含量一点!

光知道在那里抱怨,最应该学的东西却没有学到。
真正遇到了有挑战性的项目,你能搞定吗?

那些能够让你飞快进步的挑战,你有能力承受得了那种压力吗?
如果领导从来没有见你轻松搞定一个普通的项目,他凭什么相信你,能够承担更大的责任?

仔细想想吧。


完成项目的能力肯定比新技术重要

锻炼能力的同时能学到新技术最好了,对新人来说,新技术相对老技术或者擦屁股更有吸引力。

新技术和老技术都需要花费精力去学习,老技术容易被淘汰,新技术也许很快就是主流热点了
0 请登录后投票
   发表时间:2007-06-22  
我觉得很多新的技术其实他们的原理都一样,就算要学,也只是学习他的思想。
真正用不用还是要看实际的项目的需求。

你认为webwork和struct有什么不同么?
其实他们的本质都是servlet,无非就是对基层的一些东西进行了封装而已。
我相应如果java的架构和设计模式学的很熟悉的话,这些新技术其实都很容易懂,剩下就是实践了。

其实,在项目开发中,往往业务逻辑、系统设计方面的能力更重要。

所以,我也认为,最基本是要提高发现问题、分析问题、解决问题的能力,而不是一味的为了学新的技术而去学新的技术。新技术入门很容易,但是要想用好,还得有扎实的基本功才行。


另外,我发现很多人,也包括2年前的我,进公司就是抱着一种学习的心态:我来这家公司不是干活的,是来学习的,学好了就闪人。
我觉得进了社会,进了公司,你的目的就是完成项目,你能为这家公司创造多少价值,你自己能力就有多少。有时候可能不是说你技术多牛就怎么着,还需要学会怎么做事,怎么摆正心态。

0 请登录后投票
   发表时间:2007-06-22  
非常同意老庄的观点,其实我们要明白:学技术,也是为了开发,不是因为技术而学技术,MS自己走在所有人的前面,感觉很爽.
学技术也是为了用,我一直就抱持一个观点,学习的能力很重要.因为一个新技术的产生,来源于:
1,改进现有解决方案;
2:提出新的技术领域填补空白.
1,2其实都建立于我们现有的知识范围和技术领域上,现有的东西都没有好好掌握,哪能那么好的理解新的技术呢?
这也就是为什么一个有经验的人(如C++,JAVA等技术领域精深的人)对于新出的技术和解决方案都要比一个基础弱,没什么经验,且追逐新技术的人要理解的更快,用得更好的原因.
0 请登录后投票
   发表时间:2007-06-23  
rwl6813021 写道
我觉得很多新的技术其实他们的原理都一样,就算要学,也只是学习他的思想。
真正用不用还是要看实际的项目的需求。

你认为webwork和struct有什么不同么?
其实他们的本质都是servlet,无非就是对基层的一些东西进行了封装而已。
我相应如果java的架构和设计模式学的很熟悉的话,这些新技术其实都很容易懂,剩下就是实践了。

其实,在项目开发中,往往业务逻辑、系统设计方面的能力更重要。

所以,我也认为,最基本是要提高发现问题、分析问题、解决问题的能力,而不是一味的为了学新的技术而去学新的技术。新技术入门很容易,但是要想用好,还得有扎实的基本功才行。


另外,我发现很多人,也包括2年前的我,进公司就是抱着一种学习的心态:我来这家公司不是干活的,是来学习的,学好了就闪人。
我觉得进了社会,进了公司,你的目的就是完成项目,你能为这家公司创造多少价值,你自己能力就有多少。有时候可能不是说你技术多牛就怎么着,还需要学会怎么做事,怎么摆正心态。


webwork和structs有本质的不同,不同之处正好是系统设计上的不同……
0 请登录后投票
   发表时间:2007-06-23  
环境与生存的压力与内在本质的要求总有偏差,只能权衡,想办法和谐
0 请登录后投票
   发表时间:2007-06-24  
隐约记得,一本算法书上写的,不管你的代码有多么恶心。有多么的差劲,记住,首先你必须完成你的工作,然后再去优化它。
完成工作还是主要的。要不学那么技术干什么。。学孔乙己啊。呵呵
0 请登录后投票
论坛首页 海阔天空版

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