1. 搞Java二次开发有前途吗
首先何为二次开发,是指客户在已经完整的系统或者项目继续追加新需求新功能,然后让程序员去实现那些新功能需求,这就让程序员必须要了解整个系统或者项目的业务。业务知道吗?业务简单的说就是一些逻辑。
不过如果接手别人的系统或者项目的话,必须对其代码实现,以及数据库数据表很清楚。如果别人开发的项目比较好的话,比较规范的话,那你接手起来也比较舒适,如果别人的项目管理的很烂,那你接手的纯粹是烂摊子,这个烂摊子只是对技术而言,表示以后你的二次开发会有很多问题出现。作为程序员学到的东西有两种,一是技术,二是业务。
2. 有一家小公司让我去做用友二次开发,但是我不懂这个,想请教各位
所谓用友二次开发,就是指外包, 很多大公司业务太大,开发人员不够用,就会把一些部分外包出去给一些小公司。 外包工作非常辛苦,各种各样的项目都有,完全视对方公司的项目情况而定,比如华为以前就养活了大大小小数百家外包小公司,现在华为集中将一些项目只外包给几个有很强背景的公司做了。
收入当然不高。 但如果你是新手,刚毕业或者刚入门什么的,外包也是可以的,这样可以积累很多工作经验,学习一些东西,为以后找真正大公司积累。 如果你己经在某个公司做过,找公司也不怕找不到,那就别去外包公司,累就一个字。
另外你说的前途问题,这个怎么说呢,如果你是JAVA新手,学会没多久,那我肯定告诉你这是有前途的,不在乎做什么,JAVA学到精通,对语言有种特别的感觉,对面象对象有很深的认识,这样不管你以后换到哪个方面都是非常容易的。 比如我以前是学C的,后来看J2me火热就换工作做了手机游戏,后来转到Android,只要有项目做,这些东西学起来对于有经验的人来说也就是两个月搞定
3. “二次开发”是什么
二次开发是相对于底层开发而言的。
底层开发:所谓的底层开发是指通过计算机编程语言,在不基于(利用)其它平台软件的情况下
实现新的算法、模块,以及一款独立的新的平台软件。由于底层开发不基于别人的软
件平台,有很强的独立性;同时开发者可以从底层算法的基础上实现,各种功能的
优化和突破。具有很强的独立性和灵活性。但是由于是底层开发一切都要重头做起,
难度相当大,软件开发的周期相当长,同时为了更好地追求速度和可移植性多采用
较为低级的语言如:C++。而不提倡采用C#,Java等。
二次开发:所谓的二次开发是指通过计算机编程语言,在基于(利用)其它平台软件的情况下,
实现各种符合自主需要的新的模块、以及新的软件。由于二次开发是基于别人的平台
下开发出来的,注定了它不能脱离自己开发所依据的平台软件或者是该平台所发布的
运行时;同时很难或者说无法再算法和功能上实现新的突破。具有很强的依赖性和局
限性。但是由于是二次开发,许多困难的底层算法部分已经被制作成各个模块,可方
便开发人员随时调用,开发起来方便快捷,大大缩短了软件开发的周期。多采用的
开发语言为:C#、VB、Java等。
简单来说:底层开发是中国创造,二次开发是中国制造,其中的技术含量可想而知!
二次开发有哪些:那就得看你要对什么东西进行二次开发了。要是对AutoCAD进行二次开发那就
是AutoCAD二次开发;对ArcGIS进行二次开发那就是ArcGIS二次开发。以此类
推。可以说有多少可以依据的平台软件就可以有多少中二次开发。
怎么学:一、看你想在哪一方面发展了,例如:如果你想在GIS行业发展肯定要会一款GIS的二次
开发,而GIS平台软件也多种多样,如:ArcGIS、MapGIS、SuperMap等等,你可
以选一款市场前景大的平台软件进行二次开发(首推:ArcGIS)。
二、二次开发也是软件开发,只要你有过强的计算机语言功底和开发思想,一切问题
都会迎刃而解。要知道一通百通的道理。有过强的计算机语言功底和开发思想才是
成功的王道!
转载请注明出处51数据库 » wordjava二次开发