10个⽤Java谋⽣⾮常有趣的⽅式
令我惊讶的是,有些⼈觉得编程并不令⼈兴奋——只将它当作是⼀份枯燥的⼯作。不过,虽然可能的确有很多⽆聊的编程⼯作,但这并不意味着你不得不接受这些⼯作中的⼀个。程序员有各种各样的机会,运⽤他们的技能去做⼀些有趣的事情,特别是如果他们懂Java的话。
Java也许是时下雇主中最流⾏的语⾔,这意味着有很多很多不同的⼯作可供选择。只要稍微⽤⼼⼀,你就会发现⼀个能让你的⽣活快乐起来,让你愿意⼀⼤清早开开⼼⼼去上班的⼯作。当然,青菜萝⼘各有所爱,这个⼈的感兴趣,可能是另⼀个⼈的不以为然。所以下⾯让我们来看看这10个出奇得酷的使⽤Java 谋⽣的⽅法,让你的编程⽣涯保持新鲜⽽有趣起来:
1.在NASA探索太空
美国国家航空和航天局(NASA)使⽤Java开发了⼀些有趣的应⽤程序。近期最受欢迎的是 World Wind,这是⼀个软件开发⼯具包(SDK),可以让你从外太空放⼤并查看地球上的任何位置。数据来源是陆地卫星图像和航天飞机雷达地形测绘任务数据两者的综合。令⼈惊叹的是,使⽤此SDK已经构建了90个应⽤程序,所以想象⾃⼰也是这些⼈中的⼀员,⼯作在可使⼀切变得可能的代码上。另⼀个新发布的应⽤程序是 finds bugs in Java code。如果你想知道Java在各种太空任务中所扮演的⾓⾊,那么可以看看此采访。另外,很多⽹站上都提供了⼀系列针对NASA的职位,如Indeed。
2.尝试物联⽹
你可能听过很多关于物联⽹的信息,但是只看LoT产品可能没有那么令⼈兴奋。使⽤产品,如Sun SPOT和Java,来创建你⾃⼰的设备则有趣得多。产品,如Sun SPOT的主要重点就是帮助开发⼈员拥抱嵌⼊式技术,来创造例如智能汽车和冰箱等东西。此外,这些类型的产品也⿎励创新,⽽唯⼀的限制因素就是你的想象⼒。
3.设计未来的机器⼈
Java正被⽤于各种各样的机器⼈应⽤。有些平平⽆奇,有些则⾮常的酷,看着就让⼈激动。例如,在2
007年美国国防部⾼级研究计划署(DARPA)的城市挑战赛中,Java参与了Jefferson团队名为“Tommy Junior”这⼀⾃动驾驶汽车的解决⽅案。Tommy的秘密武器是Perrone Robotics的MAX操作系统,它可以让团队使⽤现成的组件,如传感器和执⾏器。⽬标是创建⼀辆⼤家实际负担得起的⾃动机器⼈车辆。Tommy Junior的成本仅为$ 50,000,其中包括了⾃动平台的成本。因为该设备依赖的是现成的组件,所以它可以在24⼩时内组装完毕并运⾏。
4.帮助医⽣完成虚拟
曾经,医⽣需要实际出诊,去病⼈的家中探望病⼈。这对于医⽣⽽⾔可能会降低他们的效率,但可以肯定的是⽅便了病⼈。现在,有⼀个⼴受欢迎的医疗解决⽅案,可以让医⽣⾝在办公室,却仍然可以远程为患者看病。其中⼀个项⽬就是Doctor Online,它依赖Java编写应⽤程序模块。该系统包括全套的模块,可以⽅便和加快医⽣和病⼈之间的互动。由于医学界正在努⼒寻更低廉的⽅法来满⾜患者的需要,因此开发⼈员在创建所需软件上将发挥越来越⼤的作⽤。
5.更新⼤规模应⽤
许多组织转⽽选择Java,是因为它可以为⼤型的应⽤程序提供强⼤的性能和可扩展性。例如,Twitter之所以将其很⼤⼀部分应⽤从Ruby on Rails转换到Java JVM就是出于这个原因。从⼀种语⾔转换到另⼀种语⾔的过程会带来乐趣,并且还可以克服可能出现的问题。作为开发⼈员,你也能参与更新已发
布的有着数以百万计⽤户的应⽤程序,想想就兴奋不已。
6.进⼊电影⾏业
像Industrial Light and Magic这样的公司,就依赖Java来满⾜各种编程需求。事实上,你经常可以在ILM上发现⼏乎任何有开发需要的⼯作。在ILM⼯作有意思的地⽅在于,你可以把应⽤程序⼀起放到在⼤屏幕上查看结果。⽬前,ILM使⽤Java和Python来处理诸如测序动画场景等任务。
7.玩游戏
现在的很多游戏都使⽤Java作为它们的编程语⾔,因为Java哪⾥都能⼯作,并且JavaFX图形软件包能够让我们更⽅便地⼯作于玩家使⽤的图像上。事实上,我们还有游戏开发⽹站,如,就是专门⽤于满⾜Java开发⼈员的需要。不仅仅只是社区⽀持⽽已。你还可以到关于游戏开发的专业库,
如Lightweight Java Game Library (LWJGL),它使得创建Java游戏变得容易得多。游戏,如 RuneScape ,就依赖于Java来满⾜其基本的编程需求。
8.云⼯作
与许多语⾔⼀样,Java越来越多地⽤于云开发的⽬的。这不仅仅意味着,在云中构建新的应⽤程序或将现有的应⽤程序转移到云中,⽽且还指的是⽤各种⽅法混合云、移动和桌⾯应⽤程序,以允许⽤户使⽤同⼀套技能系列,⽆论是在哪⾥都使⽤该应⽤程序。Java可到处且长效允许的能⼒使其⾮常适⽤于云开发。企业,如Belatrix等,专注云开发外包,⽽Heroku则旨在提供Java特定的云服务。还有像Silicus公司从事于⼀些令⼈激动的项⽬,如增强Google Apps User Administration Tool (以及其他)。
9.成为疯狂的科学家
我们认为数字运算和疯狂科学家(也许是因为⼈们认为两者都⽆法为常⼈所理解)之间存在着关联。许多开发⼈员并不把Java当作是数字处理和科研需要(可以查看此堆栈溢出消息线程)的最佳语⾔。虽然Python被越来越⼴泛地关联到这些类型的编程任务,但是事实上,你也可以使⽤Java。⽽且,Java是更好的解决⽅案,当你需将⼤量⼤量数字或科学进程结合到流畅的2D或3D图形输出时。为了使Java成为疯狂科学家萌芽的⼀个很好的平台,你需要如JScience或JSci 这样的库。⽹站,如Glassdoor,提供了许多有趣的⼯作,让你使⽤科学和Java的⼯作。
10.为学校创建应⽤程序
⼤量的学校依靠于定制的Java应⽤程序。曾⼏何时,Java⼀直是学校学习编程技巧的⾸选语⾔。为学
校创建应⽤程序有意思的地⽅在于,相较于商业世界,其应⽤程序的范围更⼴、规模更⼩——你可以编写⼀个应⽤程序,今天跟踪学⽣的统计资料,明天跟踪实验室的建模过程。此外,当使⽤有的应⽤程序时,如lab setups,你还可以和那些头脑的创造⼒尚未被商业⼯作搞得迟钝的学⽣⼀起⼯作,从⽽可以得到各种伟⼤的输⼊和点⼦。 Freelancer可以为你提供关于这⼀⽅⾯的很多⼯作。
总结
这10个使⽤Java⼯作的⽅法只能从表⾯吸引你爱上编程。 Java是如此的受欢迎和应⽤⼴泛,以致于⼏乎有⽆限多的办法⽤这种语⾔做⼀些有趣⼜迷⼈的东西。⽆论你想要去做什么,Java技能都能助你踏上有趣的职业⽣涯。
令我惊讶的是,有些⼈觉得编程并不令⼈兴奋——只将它当作是⼀份枯燥的⼯作。不过,虽然可能的确有很多⽆聊的编程⼯作,但这并不意味着你不得不接受这些⼯作中的⼀个。程序员有各种各样的机会,运⽤他们的技能去做⼀些有趣的事情,特别是如果他们懂Java的话。
Java也许是时下雇主中最流⾏的语⾔,这意味着有很多很多不同的⼯作可供选择。只要稍微⽤⼼⼀,你就会发现⼀个能让你的⽣活快乐起来,让你愿意⼀⼤清早开开⼼⼼去上班的⼯作。当然,青菜萝⼘各有所爱,这个⼈的感兴趣,可能是另⼀个⼈的不以为然。所以下⾯让我们来看看这10个出奇得酷的使⽤Java 谋⽣的⽅法,让你的编程⽣涯保持新鲜⽽有趣起来:
1.在NASA探索太空
美国国家航空和航天局(NASA)使⽤Java开发了⼀些有趣的应⽤程序。近期最受欢迎的是 World Wind,这是⼀个软件开发⼯具包(SDK),可以让你从外太空放⼤并查看地球上的任何位置。数据来源是陆地卫星图像和航天飞机雷达地形测绘任务数据两者的综合。令⼈惊叹的是,使⽤此SDK已经构建了90个应⽤程序,所以想象⾃⼰也是这些⼈中的⼀员,⼯作在可使⼀切变得可能的代码上。另⼀个新发布的应⽤程序是 finds bugs in Java code。如果你想知道Java在各种太空任务中所扮演的⾓⾊,那么可以看看此采访。另外,很多⽹站上都提供了⼀系列针对NASA的职位,如Indeed。
2.尝试物联⽹
你可能听过很多关于物联⽹的信息,但是只看LoT产品可能没有那么令⼈兴奋。使⽤产品,如Sun SPOT和Java,来创建你⾃⼰的设备则有趣得多。产品,如Sun SPOT的主要重点就是帮助开发⼈员拥抱嵌⼊式技术,来创造例如智能汽车和冰箱等东西。此外,这些类型的产品也⿎励创新,⽽唯⼀的限制因素就是你的想象⼒。
3.设计未来的机器⼈
Java正被⽤于各种各样的机器⼈应⽤。有些平平⽆奇,有些则⾮常的酷,看着就让⼈激动。例如,在2
007年美国国防部⾼级研究计划署(DARPA)的城市挑战赛中,Java参与了Jefferson团队名为“Tommy Junior”这⼀⾃动驾驶汽车的解决⽅案。Tommy的秘密武器是Perrone Robotics的MAX操作系统,它可以让团队使⽤现成的组件,如传感器和执⾏器。⽬标是创建⼀辆⼤家实际负担得起的⾃动机器⼈车辆。Tommy Junior的成本仅为$ 50,000,其中包括了⾃动平台的成本。因为该设备依赖的是现成的组件,所以它可以在24⼩时内组装完毕并运⾏。
4.帮助医⽣完成虚拟
曾经,医⽣需要实际出诊,去病⼈的家中探望病⼈。这对于医⽣⽽⾔可能会降低他们的效率,但可以肯定的是⽅便了病⼈。现在,有⼀个⼴受欢迎的医疗解决⽅案,可以让医⽣⾝在办公室,却仍然可以远程为患者看病。其中⼀个项⽬就是Doctor Online,它依赖Java编写应⽤程序模块。该系统包括全套的模块,可以⽅便和加快医⽣和病⼈之间的互动。由于医学界正在努⼒寻更低廉的⽅法来满⾜患者的需要,因此开发⼈员在创建所需软件上将发挥越来越⼤的作⽤。
5.更新⼤规模应⽤
许多组织转⽽选择Java,是因为它可以为⼤型的应⽤程序提供强⼤的性能和可扩展性。例如,Twitter之所以将其很⼤⼀部分应⽤从Ruby on Rails转换到Java JVM就是出于这个原因。从⼀种语⾔转换到另⼀种语⾔的过程会带来乐趣,并且还可以克服可能出现的问题。作为开发⼈员,你也能参与更新已发
布的有着数以百万计⽤户的应⽤程序,想想就兴奋不已。
6.进⼊电影⾏业
像Industrial Light and Magic这样的公司,就依赖Java来满⾜各种编程需求。事实上,你经常可以在ILM上发现⼏乎任何有开发需要的⼯作。在ILM⼯作有意思的地⽅在于,你可以把应⽤程序⼀起放到在⼤屏幕上查看结果。⽬前,ILM使⽤Java和Python来处理诸如测序动画场景等任务。
7.玩游戏
java python是什么意思现在的很多游戏都使⽤Java作为它们的编程语⾔,因为Java哪⾥都能⼯作,并且JavaFX图形软件包能够让我们更⽅便地⼯作于玩家使⽤的图像上。事实上,我们还有游戏开发⽹站,如,就是专门⽤于满⾜Java开发⼈员的需要。不仅仅只是社区⽀持⽽已。你还可以到关于游戏开发的专业库,
如Lightweight Java Game Library (LWJGL),它使得创建Java游戏变得容易得多。游戏,如 RuneScape ,就依赖于Java来满⾜其基本的编程需求。
8.云⼯作
与许多语⾔⼀样,Java越来越多地⽤于云开发的⽬的。这不仅仅意味着,在云中构建新的应⽤程序或将现有的应⽤程序转移到云中,⽽且还指的是⽤各种⽅法混合云、移动和桌⾯应⽤程序,以允许⽤户使⽤同⼀套技能系列,⽆论是在哪⾥都使⽤该应⽤程序。Java可到处且长效允许的能⼒使其⾮常适⽤于云开发。企业,如Belatrix等,专注云开发外包,⽽Heroku则旨在提供Java特定的云服务。还有像Silicus公司从事于⼀些令⼈激动的项⽬,如增强Google Apps User Administration Tool (以及其他)。
9.成为疯狂的科学家
我们认为数字运算和疯狂科学家(也许是因为⼈们认为两者都⽆法为常⼈所理解)之间存在着关联。许多开发⼈员并不把Java当作是数字处理和科研需要(可以查看此堆栈溢出消息线程)的最佳语⾔。虽然Python被越来越⼴泛地关联到这些类型的编程任务,但是事实上,你也可以使⽤Java。⽽且,Java是更好的解决⽅案,当你需将⼤量⼤量数字或科学进程结合到流畅的2D或3D图形输出时。为了使Java成为疯狂科学家萌芽的⼀个很好的平台,你需要如JScience或JSci 这样的库。⽹站,如Glassdoor,提供了许多有趣的⼯作,让你使⽤科学和Java的⼯作。
10.为学校创建应⽤程序
⼤量的学校依靠于定制的Java应⽤程序。曾⼏何时,Java⼀直是学校学习编程技巧的⾸选语⾔。为学
校创建应⽤程序有意思的地⽅在于,相较于商业世界,其应⽤程序的范围更⼴、规模更⼩——你可以编写⼀个应⽤程序,今天跟踪学⽣的统计资料,明天跟踪实验室的建模过程。此外,当使⽤有的应⽤程序时,如lab setups,你还可以和那些头脑的创造⼒尚未被商业⼯作搞得迟钝的学⽣⼀起⼯作,从⽽可以得到各种伟⼤的输⼊和点⼦。 Freelancer可以为你提供关于这⼀⽅⾯的很多⼯作。
总结
这10个使⽤Java⼯作的⽅法只能从表⾯吸引你爱上编程。 Java是如此的受欢迎和应⽤⼴泛,以致于⼏乎有⽆限多的办法⽤这种语⾔做⼀些有趣⼜迷⼈的东西。⽆论你想要去做什么,Java技能都能助你踏上有趣的职业⽣涯。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论