跟我一起学MiniOA:前言(连载)

 

         本课程有四大亮点, 1 、零基础学习 Web 应用程序开发; 2 、讲解多种语言的开发入门,重点讲解 Java 3 、详细介绍 MiniOA 开源协同办公系统的设计和开发过程; 4 、分享笔者求职和工作点滴。

 

         本课程适合于学生、 Java 初学者、企业 IT 人员或希望从事 Java 程序开发的志同道合者。

 

         我重点讲解如何通过 Java 开始 Web Application ,并以 MiniOA 作为实践项目,一步一步深入学习如何设计开发信息管理系统。此外,我还会讲解 html asp asp.net php jsp javascript vbscript vb.net c#.net c 等语言的入门,将经典案例 Hello World ,并介绍工作中应该用到的常用函数,有的还将讲解小型案例设计。

 

         不管是在软件公司还是在企业 IT 部门,具备一定的软件开发能力对职业发展会起到关键作用。学习软件开发并不难。我本科主修金融学,大学时学习做网页,继而学习编程,绝对算是零基础,我现在也戏称自己是非正规军、野路子。

 

         本书假定的对象是在校学生和企业 IT 从业人员。对于在校学生来说,不管是否是计算机专业,只要对计算机感兴趣,我觉得非常适合。我都相信通过本课程你会少走弯路。我讲的内容和大部分同类书籍不一样,人家讲的多的,我不讲,我专门讲我在学习过程中非常需要却书上找不到的。比如我会讲自学过程中的迷茫与惊喜,毕业初期的坎坷,求职和工作的心得,如何在企业中“混”。

 

         对企业 IT 人员最大帮助是,本书以 MiniOA 开源协同办公系统为讲解案例,详细详细介绍的设计和开发过程,这样你就可以在 MiniOA 上做二次开发以满足实际工作需求,让你能做更多的事。基于 MiniOA 项目进行二次开发最大特点是你不需要考虑程序架构、组织结构、权限控制、菜单导航、数据库连接等问题,只需要关注业务问题。

 

MiniOA 是一个开源的协同办公系统,旨在帮助企业 IT 管理人员快速搭建信息管理系统,主要包括组织结构管理、权限管理、导航菜单管理、文章 ( 新闻 ) 管理、图表展示、邮件客户端、工作流审批、电子表单管理、即时通讯等模块。 MiniOA 操作简单、易学易用、功能实用、良好的用户体验,是一套适合中小企业的完整的协同办公系统,其最大特点是开放的源代码,有利于企业实现快速二次开发,有利于初学者了解企业信息化需求和积累 Web 应用程序开发经验。项目地址 http://code.google.com/p/minioa/downloads/list

 

         我创建 MiniOA 这个开源项目,旨在与大家分享 Java JSF Richfaces Javascript Web Application 开发技术,分享协同办公系统设计思想。向优秀的开源软件学习,分享开源精神,传递开源力量。 MiniOA 即可当作学习案例,也可当作开发框架,也适合企业搭建协同办公系统。

 

         我想通过本课程将自己的学习经历及学习成果与读者分享。辞藻不够华丽,言语不够简练,但我力争将问题表述清楚。我大学主修金融学,出于对计算机爱好,闲余时间学习网页制作。刚开始学习网页制作是及其困难的。学校提供的计算机基础应用及 VisioFoxbase 课程,我认为是及其,虽然这些书是我们大部份人的入门级教材,但离实际应用差距太远,并不是我们所希望学习的,更不是工作做所需要的,落后 N 年。我在大学中所受到的计算机基础教育仅停留在 turbo c ,那种经典的 c 语言开发环境也能当古董来瞻仰,很坦率的说在现实工作中,根本不会使用。 我们时常强调所见即所得,学习计算机就应该这样,写段程序,希望能在普通的电脑中都能执行,而不是仅能在特定的电脑特定的环境中执行。过时的开发工具即便再经典也过时了,我们需要与时俱进。我学什么都不觉得枯燥(除了经济计量学)。当年 VisioFox 期末考试,我觉的很难,勉强能够得 60 分,结果成绩是 93 分,其他几个抄我答案的 60 多,我想应该是老师都统一加分了。我选择 IT 行当,最初只是为了能在青岛找份工作,能先落脚,谁知现在以此为职业。

 

         Java 的书籍很多,我自己也买了不少,但真正完整看完的并不多,我只是把他们当工具书,当遇到问题的时候采取翻一翻。我想这样是入门之后的事情,入门之前还是得系统化的好好看书,除了知道基本语法外,还需要有实践经验。

 

         选择 Java 还是选择 C# 或者别的,我想它们并不冲突,如果时间允许,如果工作需要的话,我觉得都应当掌握,其实都掌握也并非难事,当然我原则并不是掌握高深技术,而是关键时候能够解决问题。开发环境和语法是基础知识,等需要的时候再查查相关函数或代码,解决问题是绰绰有余。当然,我并不是鼓励大家对知识一知半解,而是想说,一门编程语言入门也就几周的时间。          我主要使用 Java ,可能是习惯了,跨平台似乎并不怎么打动我,我更没有技术上的偏好, Java 的最大优点是资源丰富,容易获取免费的工具,尤其是开源项目比较多。

 

         我个人觉得,如果要学习编程,如果要从事 IT 职业,建议将计算机当成第二专业,只要你用心学好计算机足以,事实上从事 IT 行业的人来自各行各业,做领导搞管理的往往也是非计算机专业的。计算机是一个发展迅速、资源丰富、开放自由的领域,你的技能基本都来源于网络和实际工作,而不是教科书。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值