锁定老帖子 主题:想学技术的新手们请进
精华帖 (7) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-01-12
玩技术和玩英一个层次
|
|
返回顶楼 | |
发表时间:2007-01-12
johnyq 写道 刑天战士 写道 不过现在觉得其实怎么把一个用烂框架写的程序写好了才是本事……
在自己很傍徨的时候看到了这篇文章~ 老刑的话很值得回味~ 受教了~ websphere 很烂但是技术支持费用比weblogic要高出很多。。。 |
|
返回顶楼 | |
发表时间:2007-01-13
ms又跑题了!
其实垃圾代码中还是有好东西可以学的: 通常来说,每个项目,其架构或者说是框架(我在这里特别的不区分这两个概念)都是有自己优点的地方(除非这个框架在建立之处其基本的语义就很差),不过问题在于,架构或者说是框架,在建立后,随着项目的进展,一些临时的不良的做法,随着代码的膨胀慢慢侵蚀架构原有的语义(即边界),但是又没及时的重构,就变成我们所看到的垃圾代码,那句话怎么说得:一个玻璃有了一道裂纹后慢慢地就会碎掉。 如果只是抱怨,的确不是一个正确的。抱怨归抱怨,实际工作中还是要认真看看,这些代码是如何形成的,为了避免下次自己犯这样的错误,应该怎么做,才是正确的做法。 |
|
返回顶楼 | |
发表时间:2007-06-22
dengyin2000 写道 最好是学习的东西能够在工作中应用到, 或者公司引导你们学习新东西,要不然自己学的可能只是皮毛。学的东西要能用得到。 很赞同的,学的东西用不上,学的快忘得也快,等于浪费时间。 还是提高自己的学习能力和解决问题的能力吧。 |
|
返回顶楼 | |
发表时间:2007-06-22
庄表伟 写道 经常会看到这样的朋友,或者刚毕业,或者工作了没多久。
往往会在那里抱怨,这家公司很烂,我学不到东西。好多技术他们都不用,公司里的那些家伙,水平又很次。用的框架又很垃圾,等等等等。 问题在于,你们有没有想过,学了技术来是干什么用的呢? 难道不是提高自己完成项目的能力吗? 似乎不见得,有人只是想要“把那些伟大的单词,加入自己的简历”。比如说ORM,这家公司既不用Hibernate,又不用iBatis,也不用支持EJB的某个知名产品。这将来的简历,怎么拿的出手呀? 在我看来,要想真正的提高自己,那么就应该着眼于完成项目的能力。 给你的任务,能不能完成? 类似的任务,相近的任务,你是不是能够找到方法,提高效率,改进质量? 人家的垃圾代码,你能不能够更快的看懂、理解并使用? 就算是帮人家擦屁股,也要想办法,擦得有技术含量一点! 光知道在那里抱怨,最应该学的东西却没有学到。 真正遇到了有挑战性的项目,你能搞定吗? 那些能够让你飞快进步的挑战,你有能力承受得了那种压力吗? 如果领导从来没有见你轻松搞定一个普通的项目,他凭什么相信你,能够承担更大的责任? 仔细想想吧。 完成项目的能力肯定比新技术重要 锻炼能力的同时能学到新技术最好了,对新人来说,新技术相对老技术或者擦屁股更有吸引力。 新技术和老技术都需要花费精力去学习,老技术容易被淘汰,新技术也许很快就是主流热点了 |
|
返回顶楼 | |
发表时间:2007-06-22
我觉得很多新的技术其实他们的原理都一样,就算要学,也只是学习他的思想。
真正用不用还是要看实际的项目的需求。 你认为webwork和struct有什么不同么? 其实他们的本质都是servlet,无非就是对基层的一些东西进行了封装而已。 我相应如果java的架构和设计模式学的很熟悉的话,这些新技术其实都很容易懂,剩下就是实践了。 其实,在项目开发中,往往业务逻辑、系统设计方面的能力更重要。 所以,我也认为,最基本是要提高发现问题、分析问题、解决问题的能力,而不是一味的为了学新的技术而去学新的技术。新技术入门很容易,但是要想用好,还得有扎实的基本功才行。 另外,我发现很多人,也包括2年前的我,进公司就是抱着一种学习的心态:我来这家公司不是干活的,是来学习的,学好了就闪人。 我觉得进了社会,进了公司,你的目的就是完成项目,你能为这家公司创造多少价值,你自己能力就有多少。有时候可能不是说你技术多牛就怎么着,还需要学会怎么做事,怎么摆正心态。 |
|
返回顶楼 | |
发表时间:2007-06-22
非常同意老庄的观点,其实我们要明白:学技术,也是为了开发,不是因为技术而学技术,MS自己走在所有人的前面,感觉很爽.
学技术也是为了用,我一直就抱持一个观点,学习的能力很重要.因为一个新技术的产生,来源于: 1,改进现有解决方案; 2:提出新的技术领域填补空白. 1,2其实都建立于我们现有的知识范围和技术领域上,现有的东西都没有好好掌握,哪能那么好的理解新的技术呢? 这也就是为什么一个有经验的人(如C++,JAVA等技术领域精深的人)对于新出的技术和解决方案都要比一个基础弱,没什么经验,且追逐新技术的人要理解的更快,用得更好的原因. |
|
返回顶楼 | |
发表时间:2007-06-23
rwl6813021 写道 我觉得很多新的技术其实他们的原理都一样,就算要学,也只是学习他的思想。
真正用不用还是要看实际的项目的需求。 你认为webwork和struct有什么不同么? 其实他们的本质都是servlet,无非就是对基层的一些东西进行了封装而已。 我相应如果java的架构和设计模式学的很熟悉的话,这些新技术其实都很容易懂,剩下就是实践了。 其实,在项目开发中,往往业务逻辑、系统设计方面的能力更重要。 所以,我也认为,最基本是要提高发现问题、分析问题、解决问题的能力,而不是一味的为了学新的技术而去学新的技术。新技术入门很容易,但是要想用好,还得有扎实的基本功才行。 另外,我发现很多人,也包括2年前的我,进公司就是抱着一种学习的心态:我来这家公司不是干活的,是来学习的,学好了就闪人。 我觉得进了社会,进了公司,你的目的就是完成项目,你能为这家公司创造多少价值,你自己能力就有多少。有时候可能不是说你技术多牛就怎么着,还需要学会怎么做事,怎么摆正心态。 webwork和structs有本质的不同,不同之处正好是系统设计上的不同…… |
|
返回顶楼 | |
发表时间:2007-06-23
环境与生存的压力与内在本质的要求总有偏差,只能权衡,想办法和谐
|
|
返回顶楼 | |
发表时间:2007-06-24
隐约记得,一本算法书上写的,不管你的代码有多么恶心。有多么的差劲,记住,首先你必须完成你的工作,然后再去优化它。
完成工作还是主要的。要不学那么技术干什么。。学孔乙己啊。呵呵 |
|
返回顶楼 | |