- 浏览: 293800 次
- 性别:
- 来自: 武汉
文章分类
最新评论
-
Mybeautiful:
袁光平 写道您好我设置了html格式,但是邮件中的超链接还是不 ...
JavaMail发送html格式的邮件 -
袁光平:
您好我设置了html格式,但是邮件中的超链接还是不能正常显示为 ...
JavaMail发送html格式的邮件 -
springmvc_springjpa:
java程序语言学习教程 地址http://www.zuida ...
Java学习这七年 -
月光照着我:
谢谢~~~
如何阅读源代码 -
nocb:
我还是建议博主,要把知识面放宽一些, 各种语音 和框架都了解一 ...
Java学习这七年
从 2005 那会做自动化测试开始接触 Java 开始,至今近 7 年。今天正好项目结束,趁机整理下思路,确定后续方向。
前三个年头基本上集中于 Java 基础的学习,包括设计模式,从完全不懂,到看的懂但似乎又不懂,到融汇贯通 ( 也许还有欠缺,因为每次再翻一遍还是会有收获 ) ;由于没有研究过任何流行的框架, Struts,Spring, Hibernet 等,也从没有尝试去研究过,所以那段时间时不时有 SSH 的兄弟用吃惊甚至略有嘲讽的口气跟我说 “ 我是搞 J2EE 的, J2SE 我没搞过。 ” ;不过那时我一直秉承任何框架都是 java 写出来的,所谓万丈高楼平地起,所以一直也没有动力去学习那些时兴的玩意,当然工作中也确实不需要用到它们,而我骨子里也略有瞧不起那些只会这个框架那个框架的配置就以为很了不得的兄弟们; “ 坚信基础扎实了,学习框架是件容易的事 ”-- 后来事实证明我的想法是对的。
看过三本改变我思维跟工作习惯的书, Thinking in Java, ,敏捷软件开发原则、实践与设计模式 ,测试驱动开发。这三本书对我的影响实在是太过深远, Think in Java 让我真正用心去想到底什么是面向对象;而敏捷软件开发则灌输我一个观念 “ 永远不要让你的代码有臭味,一旦发现,立刻消除。 ” ,不写一句多余的代码,每个变量要取最合适的名字,放在最合适的位置;测试驱动开发其实我没有完全去实践,但是保证我的代码是可测试的规则固化在脑海中,每个类,跟哪些类、接口有什么关系,它们在运行时是如何协作的,各个线程间是如何交互的,什么时候可能出问题,在程序运行到电脑中之前就已经在我的脑海中运行了很多次了。所以今后还是有人问我如何学习 Java, 我还是会一如既往的推荐这三本书。 在此,我也要感谢当年 CSDN 的大哥们,是他们给我推荐的这三本书。
接下来的两年中,我觉得基础应该差不多了,似乎该瞧瞧那些时兴的框架了,至少偶尔要帮朋友做个小网站什么的,不至于措手不及。期间学习了 Tapestry ( 跟 Struts 一样,属于表现层得技术 ) , Spring, Web Service (CXF 框架 ) , Eclipse 插件; Spring 有本写个很好的英文书 Spring Recipes--A Problem-Solution-Approach ,用词非常简单,也很全面,推荐使用。学习一定要用目标驱动,并且要有实践,所以我用 Tapestry, Web Service, Eclipse 插件,做了一个辅助我们开发的工具,兄弟们都用的很 Happy 。 2009 年, Tapestry 已经到 5.1 了,我决定学习下 CSS, 体验下 DIV+CSS 的 web 标准化开发;期间用了本英文版的电子书 CSS Mastery Advanced Web Standards Solutions ,语言比较难懂,但写的很有条理,但至少看的懂,学会抄袭了,可以解决浏览器兼容的问题了。
然后过了没多久,我又得去学点新的东西了;开始看看 EJB 相关的知识,包括 JMS,JNDI 等。当然我又用它们做了个 Demo, 只是我自己使用的玩具。其实深入了解 Spring 后, EJB 等就是相当简单的东西了;当然 Java 基础加设计模式学好了, Spring 学起来也是相当简单的玩意了。所以我还是觉得基础最重要。在这个开源的世界里,你可以找到一款符合但又不完全符合你要求的东西,所以你必须自己动手给它做个手术;而这一切都是以扎实的基础知识作为铺垫的。 所以我觉得一你应该花更多的时间学知识,并记在心里;花更少的时间学配置,花一些时间把配置放在容易找到的地方 。
关于书的问题,我个人的见解是:理论方面、方法论的书可以买,当然前提是经典的;有英文原版的要看原版的,翻译过来往往比看看英文更费劲。我一般先到 Amazen 英文站点去搜一下我想要找的相关领域的书,看书评后决定买或下载哪一本;还有就是在专业论坛请人推荐 .
我的工作领域是专家系统,虽部敢说有什么造诣,但却是有一些体会,这些有机会在陈述吧。
在今天从事 Java 工作的第七年,我仍然觉得有很多不足。不是一个全面的程序员,因为我不怎么精通 Web 界面;不是一个优秀的设计师,因为设计的产品太单一;更不是一个合格的架构师,因为还没有带领过一个超过 10 个人的团队去做过一个对架构有严格要求的产品。
所以我决定有时间还要学下 JQuery 。还要不断的接触新的知识,向一个全面的程序员、优秀的设计师、合格的架构师迈进。
----------------------------------------------------------------------
张瑜,Mybeautiful
, zhangyu0182@sina.com
评论
这样在解决实际的问题的时候才能决定用什么做是最合适的,最快的。
你要去学jQuery ,你知道么,这个在前端领域 已经算过时的东西了,当今移动互联网时代,你只做后端根本无法满足项目的需要。
对新的技术我们要知道其用途及优势优点,适用的场景 及解决的问题,这样当我们遇到类似的问题时,我们再去研究该技术点, 快速的学习应用。
感觉你这7年也是蜻蜓点水,没有学到一些真正的东西,基础学的多好,无可而知;毅力我还是很佩服的。
楼主的学习方法,基础很扎实,但是用前几年的时间全部拿来学习基础,在中国程序员的职业生涯中,耗时确实太多了,不太合适,性价比有点低。如果你是在国外的软件公司,可能你这样的职业生涯比较合适,属于越老越吃香的。但是中国的程序员职业生涯,30岁以前做coder还可以,30以后想要继续提升,只能向管理层次来奋斗。技术已经不再属于第一位的了。
ps、 都是我转过来的,我觉得很有道理。
这么老的帖子还有人回...感谢这个兄弟啊,这是回复最长的(尽管是copy的).
您指出了我的不足,管理经验; 不过管理也确实这也不是我的职业方向。
关于框架的问题,没有直接学习他们,但不代表不用;不仅要会用它,最好是理解它;它们好像都一见如故。所以不要跟我说"框架不支持...,框架有问题..", 框架不支持不是框架的问题,是你的问题。
本人在外企工作,暂时还混的过去;就打算混天算天啦。
感觉你这7年也是蜻蜓点水,没有学到一些真正的东西,基础学的多好,无可而知;毅力我还是很佩服的。
楼主的学习方法,基础很扎实,但是用前几年的时间全部拿来学习基础,在中国程序员的职业生涯中,耗时确实太多了,不太合适,性价比有点低。如果你是在国外的软件公司,可能你这样的职业生涯比较合适,属于越老越吃香的。但是中国的程序员职业生涯,30岁以前做coder还可以,30以后想要继续提升,只能向管理层次来奋斗。技术已经不再属于第一位的了。
ps、 都是我转过来的,我觉得很有道理。
悲剧的是工作在一个8年多以前开发的产品上(还是福特在用的)做性能提升工作.
发现SSH完全没用武之地.
猛然发现Java基础才是立身之本啊.
是的啊,我也是的啊,一样的啊,慢慢来的啊。。。 加油!
敏捷软件开发原则、实践与设计模式
不过当大家都在讨论房价股市美女过劳死的时候,又有多少人真的静得下心来去啃这些晦涩而且一时半会儿对加薪产生了不了什么帮助的基础呢?
大多数人仅仅是把程序员当做一份相对稳定相对高薪工作而已,而不是事业。
因为他们不想永远白天穿梭在写字楼、地铁、咖啡吧,晚上回到出租房,也想要一套自己的房子。也不忍心看见女友经过专柜不舍得眼神,他们也想:我一定要让她成为世上最幸福的女人。
其实我相信这一切都会实现,只要我们坚持下来,7年,如果过的都很充实,都很努力,达到这些应该不是问题。
非常赞同你说的这句话,知识的积累,快速的找到知识。总结。
所以我觉得一你应该花更多的时间学知识,并记在心里;花更少的时间学配置,花一些时间把配置放在容易找到的地方。
发表评论
-
遗忘--
2013-10-04 07:14 1630又一个风起的日子, 清冷的秋风扬起淡淡的哀伤, 那种似曾 ... -
祭我们失去的激情
2013-05-17 17:59 358730出头的人了; 写了10年 ... -
维护性项目必须故意留漏洞?
2012-10-17 16:31 1772如题所问:维护性项目必须故意留漏洞吗?这是我近期从 ... -
从Dropbox解禁谈起--开放了吗?
2012-07-30 10:22 4652Dropbox本身我就不 ... -
毕业九周年记
2012-07-18 17:55 17712003年7月16日,只身到苏州开始了我的职业生涯, ... -
新人如何从同事那得到帮助
2012-06-19 17:53 1371每个人都经历过 ... -
提问者请以正确的姿态
2012-04-23 13:44 1730今天无意中搜索到一个帖子,是ItEye的 ... -
节日重定义
2012-02-14 10:42 1106情人节又到了,朋友问我们有什么安排,我说没有安排,我们 ... -
程序员到底能做多久?
2012-02-06 23:38 12071程序员到底可以 ... -
今天很多美国网站关闭(Wordpress, Wikipedia)等
2012-01-18 14:53 2443刚才想访问下Wordpress的官方站点,查个API ... -
12306网站订票和支付系统可能将分开运行
2012-01-14 00:11 1382看来的我的建议得到了铁道部的同志们的重视啊..开个玩 ... -
纪念张孝祥先生
2012-01-07 10:21 3129前几日,张孝 ... -
密码泄露的收获
2011-12-28 15:52 1430此次大范围的密码泄露事件就不用多介绍了,我算是有惊无 ... -
你跟老板是朋友吗
2011-12-06 14:11 1416不知道你是否有幸听你的老板跟你说“我们是朋友 ... -
曾经羡慕售票员的工作
2011-11-22 17:32 16122008年我们有个 ...
相关推荐
Java方面的简历,有web方面,爬虫方面,大数据方面,等等。
《人生七年》.doc
肿瘤免疫学七年制PPT学习教案.pptx
李笑来先生写的实用方法论,简单易懂,值得大家认真读。
创客教育这七年_谢作如1
七年上数学动点应用题PPT学习教案.pptx
神经病学总论2016七年制英文学习教案.pptx
七年结婚纪念日感言.doc
北师大七年数学上册展开与折叠PPT教案学习.pptx
人教道德与法治七年上走近老师学习教案.pptx
人教道德与法治七年上走近老师PPT学习教案.pptx
一篇很好的励志文章,讲的是一个IT人士的专业成长经历。 建议电子专业相关的人看看,可以增加你对整个电子专业的认识,并为你的职业生涯规划提供良好的建议! 超经典,早点看到,你就早点受益!...
ppt模版,七年工作经验,适用于工作答辩,不错的模版
七年上册政治.docx
我是如何做大宗商品研究的:七年实战心得.doc
12七年英语答案.doc
神经病学七年制.pptx
七年语文月考试题.doc
七年政治教学工作计划.docx
七年历史上板书设计.docx