现在一旦java组的项目中,要应用到某个没有应用实例的技术时,我成了项目组的首选,估计也可能是唯一的选择。有几次新的技术应用开发,由于开发任务的原因,我没有参与,但最后还是我收拾残局,整理文档,添加到开发框架中,做成可简单调用的模板功能。
除了已经使用的比较熟练的ssh框架之外,由于项目的需要,也学习了一些其他框架和开发技术。(ps:自发的去学习新的技术,动力总是不如项目压迫来的快和有效)。
freemarker模板技术。以前一直想处理页面静态化的实现,很多的功能都用到了。
Lucene 政务系统,政务网要求全文检索功能,显然用 like 在clob类型的文本里面进行数据库检索是不靠谱的。
Jbpm 审批系统,其中的工作流,使用它是不可避免的。
flex 应某项目的要求,也略微看了看,只是了解了大概。
php,基本会部署,比较简单的修改,可以搞定。
ror,目前的掌握建立在ror1.2的版本上,很久不看,生疏了。
jms,用了activemq,消息通讯功能使用到了。
webservice 使用xfire插件,基本没有什么使用门槛了。
总结一下,发现很多都是技术都是浅尝辄止,特别是spring对很多主流的java框架提供了模板类,只需简单的配置后,就可以使用了,内部的调用细节都被spring屏蔽了,很多只是知道大概,具体除了问题,才会去看细节处理。
特别是前一个使用webservice,使用xfire框架,再加上spring的封装,除了需要多给web服务接口配置外,其他的开发感觉,和做b/s开发么有任何差别(另一个项目,竟然在使用该开发配置时,以不熟悉ws开发作为项目严重滞后的理由,真是郁闷,仅仅是一个配置文件的增加,会造成项目将近一个月的延期?再一次例会上,已经开发了两个月的项目,仍旧拿出这个理由搪塞的时候,经理向我询问的时候,我不再替他们兜着了。经理开始仔细检查,项目延期的主要原因,就是拖拉......),一直以不熟悉技术为理由,如果确实是有点难度,那还说得过去,问题就在,老板也是技术出身,想要在他那里蒙混过关,不容易混过去的。
最近准备看看flex的东西,安致的部分也想看看,因为项目的原因(非公司项目,嘿嘿)。
这段时间下来,发现自己的技术掌握变得很杂,但都很浅。前一段时间,竟然连生成一个范围内的随机数都不会写了,郁闷死了,得好好静下心来看看书,巩固巩固基础了。开始准备看看c++和算法的东西,感觉现在的技术进展,瓶颈越来越明显了。
分享到:
相关推荐
### 计算机软件开发行业——程序员的竞升之路感悟 #### 一、引言 在计算机软件开发行业中,程序员的职业发展路径具有明显的层次性。本文档试图通过一个简化的模型来探讨程序员从入门到高级阶段的成长过程。该模型...
《程序员开发宝典》是一个综合性的资源集合,涵盖了多种编程语言和软件开发相关的知识,尤其以Java为重点。这个论坛形式的文章合集不仅是技术教程的宝库,还是对当前国内软件行业形势的深入洞察和讨论的平台。作为一...
在这一体系中,作者周伟明从自身丰富的软件开发经验和对程序员职业的深入理解出发,详细阐述了每一个层级所需掌握的技能点和特点。 在第一个层次,即“菜鸟”层级,门槛相对较低,主要需要掌握计算机基本操作和一定...
《软件工程思想》不仅仅是一本关于软件开发的技术书籍,更是一部蕴含深刻哲理的作品。它强调了软件工程的核心理念——通过系统化的方法和实践经验来提高软件质量,并鼓励读者将这些理念融入日常工作中,从而实现个人...
- **研究机构中的软件开发**:在某些研究机构中,软件开发往往被视为辅助工具,不受重视,导致技术停滞不前。这种现象不仅限于个别机构,而是具有一定的普遍性。 - **技术更新快速**:软件行业技术更新速度非常快,...
在软件开发过程中,文档起着至关重要的作用,它不仅是团队沟通的桥梁,也是项目管理和质量保证的关键工具。本文将深入探讨软件开发文档范例中的各项内容,并解释它们在软件开发中的重要性和作用。 1. 测试分析报告...
如果你对编程或软件开发没有真正的兴趣,那么面对日常工作中遇到的各种挑战时可能会感到非常吃力。选择自己喜欢的工作,能够让你更加投入,更容易取得成就。 ### 3. 学会倾听与思考 **忠告要点:** - 在讨论问题时...
国外的软件开发之所以能够领先,很大程度上在于他们对技术的尊重、对创新的鼓励以及完善的教育体系。国内的软件行业若要突破现状,关键在于培养具有独立思考能力和创新精神的技术人才,同时构建健康的软件生态环境。...
从给定的文件信息来看,这期《程序员》杂志涵盖了多个IT行业的焦点话题,包括人物专访、行业分析、软件开发技巧、项目管理经验分享以及行业趋势观察。下面将详细解析这些核心知识点: ### 1. Theo DeRaadt:OpenBSD...
#### 软件开发现状及问题 - **软件复杂度上升**:随着业务需求的日益复杂,软件开发的难度也在不断提高。这不仅包括业务逻辑的复杂性,还包括系统的部署、运营和维护等各个方面。 - **开发周期加速**:为了适应市场...
3. **应对需求变更的能力**:与传统软件开发不同,MMO游戏开发过程中需求变更频繁,这要求C++程序员不仅要能够高效地编写代码,还必须具备灵活适应需求变化的能力。良好的软件架构设计和模块化开发方法可以有效减少...
第六章讲述了软件开发工具的现状与发展,这涵盖了国内外的发展情况,关键技术和主要产品。软件开发工具是提升软件开发效率和质量的重要辅助手段。 一、软件开发工具的现状 国外在80年代中期就开始出现大量的专用...
- **人物简介**:Kent Beck作为极限编程(Extreme Programming, XP)之父,在软件开发领域具有重要地位。他的思想和技术对现代软件工程产生了深远影响。 - **中国行活动**:2009年,Kent Beck访问中国并与业界人士...
试题还涵盖了其他多项选择题和填空题,这些题目进一步探讨了软件开发工具的类别、作用、困难、项目管理、建模工具、多媒体技术特性和软件开发的规范等方面。例如,提高软件质量的方面包括规划、分析、设计和文档管理...
- **重要性**:正确理解客户需求是软件开发成功的关键。 - **方法论**: - 运用结构化面试技巧,与客户进行深入交流,确保对业务流程有准确的理解。 - 利用原型设计工具(如Axure或Sketch)快速构建原型,以便与...
软件开发领域中,不同的技术和理念之间存在着激烈的竞争,这种竞争不仅仅是技术层面的较量,更多时候演变成了类似宗教信仰的争斗。 **成因分析:** 1. **技术快速迭代**:软件行业技术更新换代速度极快,新的编程...
- **现状**:部分从业者认为软件开发工作需要经常加班,这是一种不健康的工作模式。 - **真实情况**:虽然某些项目可能确实需要额外的工作时间,但常态化的加班不利于身心健康和个人成长。 - **解决方案**:提倡合理...
Java是一种广泛应用于计算机软件开发的编程语言,具有安全、简单、高性能等优势。它的逻辑性强,应用广泛,兼容性高,能够为各种计算机软件提供编程支持,如游戏、办公软件以及网页制作。Java的移植性和复制性使其在...
根据给定的信息,本文将围绕《程序员的爱情》这一小说展开,从中提炼出关于程序员工作的特点、心态变化以及生活状态等方面的知识点。...通过对这些知识点的总结,我们可以更全面地理解程序员这一职业群体的特点和现状。