java能,写app吗?
通常Java最适合的都是web的开发,他比较适合开发后台,他的UI实在不是很好,不过也不是不能,安卓就是j***a的东西,还有一个目前非常火的游戏:我的世界,也是用j***a开发的,而且还是3D的。
如何接手一个j***a烂摊子?
那要看项目规模以及到底有多烂,如果功能不超过十几个且业务逻辑不复杂的话,可以尝试按照模块重构;如果项目庞大并且真的是够烂的话,让他继续烂下去可能是最好的选择,千万别琢磨重构什么的,没有大量的人力、物力、财力支撑,你会把自己玩到跳楼。所以让它烂下去,对修改的功能、代码严格把关,确保不出大的、严重的、毁灭性的问题,支撑到有投入可以进行系统升级或者更新换代,你的使命也就完成了。
作为一名程序员可能最不愿意遇到的事情就是接手一个“烂摊子”。半路接手项目的原因有很多,有的是项目进展到一半,核心开发人员整体调离,有的原因是开发人员离职等。而所谓的“烂摊子”往往有一些显著的特点,比如没有需求分析文档、没有流程图、代码没有注释、逻辑混乱、bug比功能多等等。
从事软件编程以来,我也曾经半路接手过不少项目,有的代码写的非常工整,尤其是J***a项目,大部分都非常规整,这是J***a语言自身的特点。
但是,也有的J***a项目写的并不规整,需要耗费比较长的时间才能厘清逻辑关系,在接手这样的项目时,往往要做好以下几个方面的事情:
第一,对代码的整体结构进行分割。再乱的代码也是有模块(包)的,这是J***a语言的特点所决定的,所以就可以按照功能模块进行切割,分别整理并加上标注。
第二,封装核心部分代码。把已经完成的没有逻辑问题的代码给整体封装出来,厘清其中的逻辑关系和设计思路,尤其是其中的接口部分。因为后续的开发工作要在这个基础上进行,所以要把这部分内容搞清楚。
第三,逐步处理问题代码。把未完成的部分和有bug的部分进行依此整理,最好是找出一个功能主线,然后一步一步的处理。当处理到这个阶段的时候,基本上这个“烂摊子”已经差不多快处理完了。
在处理别人代码的时候一定要把注释加全,越详细越好,这样再回头查看的时候会节省很多时间。有的代码一看就知道是什么思路的就可以不用写的那么详细,因为现在的J***a代码在很多功能的设计上,思路还是比较统一的。
我使用J***a的时间比较久,目前也在带J***a开发团队,我会陆续在头条上写一些关于J***a开发方面的文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。
如果有J***a开发方面的问题,也可以咨询我。
谢谢!
文科类大学毕业生学习J***a可行吗?
为啥不可行
首先不会推荐你去培训,因为没必要上来让你去培训。自学完全可以也不会很耗费钱。但是你个人能力是吧,懂没
如果你每天很闲的话而且精力旺盛的话学的是很快的。半年多一点完全可以学会。时间其实要看你的经历以及学习状况来定。说一说简单的学习技巧吧。自学你要考虑无非是如何学习 1视频 2直播授课 3书本 书本相对比较死 没啥可说的 直播授课一般需要花钱 至于***,百度搜索圈T社区(***.aiquanti***),有,免费***教程。
这里面完全符合你的需求,都是免费的。至于学习就是多学多敲多看,就是反复看***书本 多敲代码多看源码 编程是很枯燥的 慢慢学习 加油 一定会成功的 慢慢来 不要怕浪费时间 如果一定去培训
至于怎样能够学好 不管去培训还是自学 都摆脱不了3点
1 多看 (反复琢磨 ***教程啊 书啊等等)
2 多读 (多读源码 理解源码)
3 多敲 (只看是不行的 一定要融会贯通 多练 多敲代码才是硬道理)
做好以上三点一定可以学好 不过本人建议自学 (百度搜索圈T社区【***.aiquanti***】免费***教程 希望对你有用 加油吧)
不少文科生想从事软件开发工作都有这个疑问,那么到底文科专业能不能学习J***a编程呢?答案是肯定的,文科生也是可以学习J***a的。我曾经就带过一个程序员,虽然他在本科阶段学的是中文专业(应该是比较纯正的文科专业了),但是工作能力却非常强,最终成为一名研发级程序员。
文科生要想学习J***a并从事开发工作,需要做好以下几个准备:
第一,学习计算机的基础知识。计算机的基础知识包括操作系统、数据库、计算机网络三个大块内容,如果要想往研发级程序员方向[_a***_],那么还需要补学数学相关内容(高数、线性代数、概率论、离散数学等)、数据结构、编译原理等内容,其中数据结构可以在学习J***a的过程中同步学习。
第二,制定一个系统的J***a学习***。要想学好J***a语言一定要有一个系统的学习***,J***a语言有多个开发方向,可以做Web开发、移动互联开发(Android)、大数据开发等,通常情况下大部分人都是从Web开发开始学起(我在头条上写了关于J***a学习***的文章,可以参考一下)。
第三,制定一个实践***。编程语言的学习需要做大量的实验,实验是学习编程语言最重要的环节之一,大量的概念都需要通过实验来进行验证。对于初学者来说,尤其是对没有计算机基础的文科生来说,一定要多做实验。
对于文科生来说,如果想在编程的路上走得更远,一定要注重基础知识的学习,越往后学习,基础知识就越重要。因为程序设计说到底就是数学问题,程序设计本身就是算法和数据结构的结合。
我使用J***a语言多年,也出版过J***a编程书籍,目前我在头条上陆续写了关于学习J***a编程的系列文章,感兴趣的朋友可以关注我的头条号,相信一定会有收获。
如果有J***a编程方面的问题,也可以咨询我。
谢谢!