怎么学java编程?本人没基础,还是看不懂编程代码怎么来的?
代码不是看会的是写会的,初学者看不懂很正常,有些代码不需要完全看懂大概知道意思就行。
自控能力好的话完全可以自学,零基础的话先去网上学习怎么搭建开发环境,然后了解Java知识体系,然后从基础开始学,视频教程,文档教程,书籍都可以,制定好学习***,先从基础语法再到面向对象,一定要边学边实践操作,光看是没有效果的,不能死记硬背,要理解每个知识点,必要时做好笔记,可以去网上下载一些源码学习他们的编码规范,多多了解一些开发工具和相关技术,这里我就不一一介绍了,坚持几个月把基础学好就可以学习框架知识了,spring,springmvc,mybatis数据库等等,后面还有很多知识要学会,先学会基本的业务操作,时间长了就可以进阶其它知识了。
先看计算机导论,后看c语言圣经版。码农最基础就这个。直接给你讲堆、栈,引用,变量,字节,有点吃力,为什么编程语言好多本质这么约定俗成?等等,多看这两本书。最起码你要了解多数IT术语含义。
JAVA程序员刚进公司,接手一个业务复杂的项目后,该怎么快速融入开发?
其实接手别人的代码,很多情况是一个痛苦的过程,编程规范和代码风格以及使用的方法和技术或多或少存在一些差异,在这个过程中只能是谨慎的修修补补,很多代码也不敢轻易的删除修改。个人观点,仅供参考
1、快速的搭建研发过程中所需要的编译工具,要问明白系统是做什么的,是否有详细的设计文档。
2、弄清楚自己负责哪部分模块,系统分层、用的什么框架,数据库,产品原型图,UI设计图。
3、复杂的项目最好弄清楚自己负责模块的逻辑关系,明白后可以修改一些简单的bug,在修改bug时多与测试人员沟通,因为很多公司测试人员是最清楚产品的逻辑关系。
4、在遇到自己不会的框架和组件时,多上网查询资料,相信遇到的很多问题,网络上已经做出很多完美的答案。
接手别人的代码其实并不难,我自己是这么做的!
①,需求文档:技术都是为了业务服务的,从业务出发如果业务清晰,那么代码的逻辑就能快速理顺,先想明白需求人员到底需要什么?自己会怎么设计,然后找到类似的代码,业务再复杂都可以抽出使用流程图表示,而流程图对写代码大有裨益!
②,接口文档:通常浏览大多数的接口就可以粗略知道整个项目功能,能了解到核心的处理机制,重点关注[_a***_]参数和返回体!
③,公司的技术分享文档(开发工具等):公司的技术分享文档通常都是从业务中提炼出来,可以了解公司倾向于使用什么技术,使用什么工具(查日志,打包,部署),这都有助于快速融入公司的开发中去!
④,调试:从运营页面查看访问后台的服务,然后逐个将页面功能与后端接口一一对应,提供可视化的理解!
⑤,寻求同事帮助:千万千万别自己闷着开发,有时候很多代码为了满足特定的业务需求写的很凌乱,如果一味的自己啃代码,效率低不说,当然还是要先思考,遇到什么问题都问的程序员十分令人感到厌烦!
想当年,接手项目的第三天立刻分配了一个蛮重的任务,当时可是忍不住想走了,最后还是坚持下来了,发现也没那么难!
以上是个人的经验,希望对您有用,最近也在分享J***A开发技术,有需要的朋友可以关注!
前后就职于三家公司,参与过大大小小的项目也不少,刚进入一个新的公司或项目组的时候,如何快速开展工作,我也谈谈自己的办法。
首先,上班第一天要快速的找到“饭团”,别笑,我是认真的;这件事儿越早越好,越拖越尴尬;和团队成员都混熟了,后面的工作会更容易开展,工作过程中的沟通会更加的顺畅;有些公司会给新人安排一些行政对接的工作,比如单位做工卡,让你帮忙搜集一下部门所有人的照片,看起来是打杂的活儿,其实也是给你一个机会认识每一个人,日后工作上有交集的时候,会比你问:“请问哪位是XXX?”要好很多。
- 尽快把本地环境部署好,让程序可以在自己的电脑上运行起来;问清楚开发、测试、生产环境(有权限的话)的地址、用户名、密码;问清楚开发流程,比如代码如何提交、用哪个代码基线开发、提测的流程是怎么样的、谁来发布测试环境、如果是开发人员自己发布的话,通常是什么时候发布等等。这些问题都记到本子上,避免忘了了再去问别人。
- 本地环境搭建好了之后,结合着文档跟代码;没有代码?结合着操作手册跟代码;没有操作手册?结合着注释跟代码;没有注释?让老员工讲讲,然后跟代码;老员工不搭理?就说让你快点儿找到“饭团”吧。
- 总之就是找到一切可以利用的***跟代码,从起点开始,一步一步得打断点读代码;这个起点可能是页面的一个按钮,可能是一个定时服务,可能是一个对外的接口;等你看懂一个功能的时候,可以再去问问老员工或者项目经理,让他们站在业务的角度上,是如何理解的;代码看不懂的时候,也可以多问,但是要注意:【一定是带着问题去问,而不是一行代码都没看,就让别人给你讲】
- 等你开始正式开发的时候,先不要着急敲代码;先把你对需求的理解,给别人讲一遍,避免有理解错误的地方;然后写出伪代码,讲一讲你***怎么做,需要增加或修改哪些代码;都确认好了之后,再动手敲代码。
- 所以刚工作的时候,经常是项目经理给我讲完需求,我会说:“经理,我再复述一遍,你停一下我理解的对不对”。
通常进入一个新项目之后,基本的过程就是这样的,如果是一个非常庞大的项目,可以先从某一个模块入手,等这个模块都熟悉了之后,再去熟悉第二个、第三个...