看J***A编程思想看不下去,j***a编程思想看不懂怎么办

dfnjsfkhak 32 0

大家好,今天小编关注到一个比较意思的话题,就是关于看java编程思想看不下去的问题,于是小编就整理了1个相关介绍Java编程思想看不下去的解答,让我们一起看看吧。

  1. 刚入职的java程序员,在公司已经看了两个礼拜的代码了,感觉做不来,怎么办呢?

刚入职的JAVA程序员,在公司已经看了两个礼拜的代码了,感觉做不来,怎么办呢?

J***a程序员刚入职时肯定在各方面都是不熟悉的,所以刚入职时的主要任务学习,尽快熟悉公司各项业务。我不知道题主入职的公司是家什么样的公司,我就说说当时我入职时是如何快速融入公司的。

那是一个躁动的季节,7月份大批毕业生进入职场,开始了职场人的生活,我就是就业大军其中的一员。我进公司也是做技术,那个时候每个人刚进公司时会有半年的考察期,同时会给每一个新人安排一个老员工做“导师”,在这半年的考查期里就由这位老员工带着你,最后你能否转正,老员工是有很大的话语权的。

看JAVA编程思想看不下去,java编程思想看不懂怎么办-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

新员工入职后最好的学习方法是什么?就是看代码。那个时候老员工就直接扔给我一套代码让我看,这代码都是他写的,看不懂的就问他,而且这套代码以后就由我来维护了。于是我就开始了苦逼的看代码的日子。

看代码的日子肯定是非常辛苦的,有不懂的我就问老员工。老员工说熟悉一套代码的一个办法就是熟悉这套代码对应的流程,结合着流程看代码打印的日志。于是我就实际在线上维护这套代码,看代码的输出,而且每天7点多就到公司看代码,就这样坚持了两个月。

功夫不负有心人啊,经过我自己的努力,老员工的指导和线上的维护,两个月后我终于理解了这套代码,而且维护起来也得心应手,在这方面在公司有了一点小名气。

看JAVA编程思想看不下去,java编程思想看不懂怎么办-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

所以这位题主,熟悉代码没有捷径只能不停地看看看,花的时间足够多一定会理解代码的,要有信心哦!

我感觉对于一个初入职场或者换了一个新工作,新环境的人,遇到这种情况是非常非常正常的现象。

我先讲讲我个人的经历吧。我在 12 年毕业的时候,初入职场,是做 Android 开发,在大学里除了学习自己的专业知识之外,Android 开发是属于自学的。毕业那年,我一个人独自踏上了北漂之路。面试了一家做打车软件的公司。当时给我安排的工作是打车软件用户端的 Android 客户端软件的开发工作。

看JAVA编程思想看不下去,java编程思想看不懂怎么办-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

一个新入职场,没有任何工作经验人,只是通过大学自学的 Android ,当然他们把 Android 端代码扔给我了,给我一到两周的熟悉时间。我当时,打开代码熟悉的时候,说实话,确实一脸懵逼,感觉好难。其实,并不是难在代码看不懂,难在的是架构模式,就是这套代码使用的是什么架构模式。

我第一天很懵逼,第二天依旧懵逼,公司安排了一个人带着我,我初入职场其实不好意思问,就自己百度搜索,学习,慢慢从头开始理顺整个架构和回调,只要这个理顺了,就很简单了,我花了一周多就理顺了架构逻辑和网络请求的回调,封装。理顺之后,就感觉好简单。

我当时,那一周多,也是感觉自己做不来,但是对于应届生来讲,找工作不容易,不能轻言放弃,只能硬着头皮上,仔细研究和琢磨,没有什么克服不了的。

作为一名从业多年的IT人,我来回答一下这个问题。

对于刚入职的J***a程序员来说,如果没有过岗位实习经历,在面对开发任务时,确实需要度过一个困难期,而如果此时没有专业程序员的指导,通常需要较长一段时间才能逐渐融入到开发团队中。实际上,不少J***a初级程序员在入职一段时间后,就因为迟迟不能完成开发任务而选择离职。

对于没有开发经验的J***a准程序员来说,要想尽快提升自己的编程能力,同时融入到开发团队中,应该从以下三个方面入手:

第一:多动手做实验。要想提升编程能力,一定要多动手做实验,可以从一个比较基本的实验开始,然后逐渐进行拓展。看代码虽然是快速学习的好方式,但是看代码的同时,一定要动手实践一下,这样才能建立起画面感,同时形成自己的编程思想。

第二:多与老程序员交流。在进入开发团队的初期,一定要多与有经验的老程序员交流,这是能够快速成长的重要方式。在交流的过程中,一方面要搞清楚具体的开发流程,另一方面也应该主动承担一部分开发任务,有了开发任务就会有更多交流的机会。按照历史经验来看,往往能够主动承担开发任务的程序员,会有更快的成长速度

第三:善于总结。做程序开发工作,一定要善于总结,把一些重要的开发内容总结成具体的方法,然后再把这些方法应用到后续的开发任务中。J***a开发比较注重模式和框架的运用,而且不同团队往往有不同的技术选型,所以做好相关知识的总结对于快速融入开发团队是比较重要的。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!

我猜你是进了一个代码质量很烂的项目。如果是j***a的话正好我可以分享一个技巧,因为去年一整年我掉进过三个烂代码焦油坑,摸爬滚打也算是总结出了一些经验。

这个技巧就是:为代码库编制一份索引(目录),具体的,在阅读代码过程中,在关键位置添加结构化的注释 //CODEX 1. 1xyz abc efg,[_a***_]图:

所谓结构化注释 就是带有序号和层次的前缀,类似于你在写文档时段落的二***标题 会被word识别生成目录树,方便预览整个文档结构大纲已经快速跳转到特定段落。

代码库其实也非常需要一份全局清晰的目录索引 那个快速预览功能模块 逻辑脉络 还要能快速跳转到对应代码位置。

idea或eclipse自带的***浏览器视图 package视图其实是不能实现这样目的地的,因为它们仍然只是源代码文件粒度的查看,但是一条业务流程涉及到的代码是散布在多个文件 而且存在复杂的依赖关系,至少是function粒度的。

那么就需要手工编制一份能满足需求的目录索引,效果如下图

这是eclipse中 为一个项目的某个业务模块关键代码添加//CODEX注释之后 在tasks视图中生成的源码目录索引。

根据我的经验,阅读代码过程中只需多花一点点精力就可以顺手编制出这样的目录索引,而这个投资的回报率是非常高的。

相比于传统方式 就是单纯的去读代码 理解架构,不仅看得慢 而且看完以后只能在当事人自己脑子里留下一个比较模糊的理解和视图,而且这个成果很快会随着时间流失和遗忘。

用codex的方法边读代码边加备注,不仅让你读代码更快更高效,最重要的是这个过程结束后 你还为团队留下了一份清晰详尽和动态的文档,这个文档不仅能清晰展现模块划分和实现逻辑脉络,而且能让你快速定位到任何一个功能点的代码行中去查看最底层的实现细节,为后面若干年的维护和重构带来长久巨大的帮助和便利。

实习生都可能都这样,看代码不知道你看的是什么,你应该是j2ee吧,公司有自己框架的看看他们从前台到后台的增删改查怎么写,然后结合项目业务去试着理解点流程,这个也不是叫你自己去完成,看看公司用的什么 对应去看看响应技术基础,只要耐心过一两个月就轻松很多了开始都这样。我13年带过一个实习生,那时候公司ssh,来了第一天我问这哥们以前接触过吗?他告诉我写过html,沟通的时候我发现他js css也不知道,指着eclipse.说是Oracle,真是服气了,for都不知道怎么用,然后人家北京户口,跟公司领导有关系,没办法我每天每天上午抽半个小事从jsp servlet tomcat开始一步一步告诉她,给他降最简单的web逻辑思想,这哥们儿挺有毅力,本来我是打算过两天不行直接找部门经理说给换掉他的,看到这哥们毅力觉得帮帮他,一个哥一个哥的叫着,正好那时候不忙也是国企就当玩了,两周后这哥们能自己配置ssh,胡乱能写增删改查了,就这样慢慢能改逻辑了,等三个月给我打电话说离职,理由是他父亲去世了,我就同意了,一年后碰见了说当时骗了我,那时候感觉工资低,换工作了,其实挺伤心的。讲这个故事其实就是告诉你,只要有毅力其实没有什么学不会的,基础弱就从基础学习,一步一步来,要理解不要看到什么就懵逼,现在不换什么框架都是简化开发,你记住都是servlet jsp那一套东西,无非就是页面传个值,处理处理在传回去,慢慢摸摸流程,看别人增删改查怎么写的,看看框架的特点,什么都没接触直接spring boot.骂一套确实需要记很多东西,不过上手挺容易的 ,上手以后再去理解为什么这样,不要开始就想着都学会了,多写多学,一定要做到知其然,知其所以然,这样对你以后好。希望能帮到你。

到此,以上就是小编对于看J***A编程思想看不下去的问题就介绍到这了,希望介绍关于看J***A编程思想看不下去的1点解答对大家有用

标签: 代码 一个 开发