给初学Java的老铁,知道这4点太重要了!
【此文章转自乐字节】
好的开端是成功的一半,这个不算建议。
建议多了可能失去意义,所以只给以下4点。仅仅是建议不是法律规定。软件基本原则只有一个,满足用户的需求。
1. 职业道德
清晰的代码规范布局,简明扼要的注释(教材里的注释可能是语法注释,是考虑您正在学习java,而程序员更感兴趣的是功能实现而非代码注释,您以后上班了要注意,否则其他人会悄悄话给你:我们也学过java)。好的命名,能让代码更容易被他人理解,这就是所谓的职业道德之一。比如对象的名字,方法的名字。有关建议也可多注意教材里的代码,比如方法的名字以实现的功能的依据,对象的名字最好见名知意,比如用形象化或拟人化的手法给对象命名。
2. 算法是否可以分而治之
一个类中出现一个过长的方法时(方法体的代码过多),就需要思考,是否可以把这个方法划分为多个小方法(设计模式里的所谓模板方法的思想)。然后这个方法只需调用这些小方法即可,这样不仅有利于代码的维护也便于对算法分而治之。
3.避免出现重复代码
如果几个类中具有相同的功能代码,最好重新写个新类,把重复的功能代码集中到这个新类,从何避免项目中出现重复功能代码,避免重复的功能代码是一个好的设计的开始,也是防止出现严重问题的策略之一。就像老师经常说,在编辑一个word或源代码时,千万不要重复打开多个副本,否则因为操作不当可能触发灾难性的后果。毕业设计期间,因为不注意这个原则,您可能经常听到一些同学痛苦的喊叫。
4.面向抽象的思想
当你发现修改一个小功能,或增加一个小模块时,就引发一次软件崩塌,也许是你对抽象类或接口理解的还不是很到位,多看看教材里,比如4/5/6章关于面向抽象和面向接口的思想或本公众号里的一些有针对性的文章。
Martin Flower有一句经典的话:“任何一个傻瓜都能写出计算机可以理解的程序,只有写出人类容易理解的程序才是优秀的程序员。”
作为最受欢迎的编程语言之一,Java 已经走过了20多个年头。从已经落寞的诺基亚到现在火热的电商系统,我们都能看到 Java 语言的身影。虽然这几十年来,也都陆续有众多其它语言出现,但它们在普及程度上仍然无法与 Java 相提并论。
所以,我也认为,**在未来十年,Java 仍将会是最受欢迎的编程语言。**如果你想成为一名合格的后端工程师,并且想入职知名的互联网公司,那我推荐你深入学习 Java。原因如下:
**薪水高。**Java 工程师的月薪普遍在 10k-50k 之间,相比于一般职位,可谓“高薪”。
**工作岗位较多。**包括阿里巴巴、京东、去哪儿网、亚马逊在内的知名公司都在使用 Java 语言。
**生态非常成熟。**Java 不仅仅只是一种主流编程语言,它同时也代表着一整个活跃的生态系统。你在大数据、微服务、云计算等热门领域都能看到它的身影。
可以说,学好了 Java,不愁没有用武之地,未来的开发之路会非常宽广。
注:每周福利均会更新,更多福利等你领取,更多技巧,欢迎在评论区一起交流!
+君羊前面三位606,中间三位846,后面三位127,进君羊暗号T123,领取Python ,web前端开发,Python爬虫,Python数据分析,大数据开发,人工智能,Java项目,Java基础等精品学习课程。带你从零基础系统性的学好Python,Java,web前端和大数据等!做一名牛逼的程序员!
END
祝大家学的愉快,学的神速。
有帮助的话,各位小伙伴可以点个赞收藏支持下啦!❤️
也欢迎关煮lili,一个在变秃,但能带你变强的程序员~
今天先说这么多,我是乐字节哩哩,一个有趣的灵魂!下期见!
最后给大家推荐几个B站超详细的Java、大数据、python等自学课
从Java零基础到项目实战哦【b站BV: BV1CB4y1A7sk】
十大企业级项目自学课【b站:BV14K411F7HJ】
超棒的前后端分离项目【b站:BV1zf4y1p7wC】
大数据全套完整版【b站:BV1aK4y197TP】
python小白入门到精通完整版【b站:BV1Sp4y1W77E】
将bv号,复制去b站即可
给初学Java的老铁,知道这4点太重要了!相关推荐
- 初学 Java Web 开发,请远离各种框架,从 Servlet 开发
写在前面: 本文是转自:http://www.oschina.net/question/12_52027 的文章,如果要求删除,第一时间联系我立即删除! Web框架是开发者在使用某种语言编写Web应 ...
- 初学Java的那段日子
最近因为一个朋友想要学习Java,在帮助他找教程的过程中回想到了我自己当年学习Java的那段岁月,故写了此篇文章总结了一下初学Java所必须要掌握的知识点,然后把一部分常见的面试题罗列出来.给予刚刚开 ...
- 初学Java Web开发,请远离各种框架,从Servlet开发
[转载自红薯,原帖地址]http://www.oschina.net/question/12_52027 OSCHINA 软件库有一个分类--Web框架,该分类中包含多种编程语言的将近500个项目. ...
- 初学Java该学哪些知识?这6大知识必学
目前,Java是开发人员的热宠,很多论坛都有不少热爱Java的开发人员,也有不少想成为Java程序员,但苦于不知道该如何学习Java,也不清楚该学些什么知识才能成为一个Java程序员.小千在这里抛砖引 ...
- 初学Java,这三个阶段你经历过吗?
在互联网时代,Java语言是使用最广泛的服务器端语言之一,随着市场需求的不断扩大,Java人才缺口也越来越大.在如此广阔的前景和市场缺口下,学习Java进入Java行业成为许多人的不二之选. 根据小千 ...
- 初学Java,这些框架你要掌握
随着Java面向对象语言的流行以及多层架构应用的出现,使得应用程序的可复用性得到了大大的提高,框架这个东西也在应用程序中开始出现,并得到了广泛的使用.所以千锋武汉老师为大家收集了目前较受欢迎的Java ...
- 初学Java会遇见的几个问题分享
在看到Java这个行业如此火热的情况下,有不少的年轻人,都"纷纷的入坑 ".初学者学习Java,首先要入门,要喜欢Java才能学好Java.但是Java学习初期通常会遇到很多问题, ...
- 初学Java,如何成为年薪50万的程序员?
作为炙手可热的薪资高的人才,Java程序员的薪资一直有目共睹.以武汉为例,根据权威机构统计,武汉Java开发人员的平均薪资是13.2k/月,这个工资远远高于武汉的平均工资水平,可以说是非常可观了.但比 ...
- 身为初学Java的你,这些IDE的优缺点你都知道吗?
如今的Java可是个很好的编程语言,不仅本身功能强大,而且还能够适应多平台开发,于是市场上各种关于Java的开发工具都纷纷冒出头.那么,身为初学Java的你,它们的优缺点你都知道吗?本文小千就列举6款 ...
最新文章
- java中关于时间的计算
- RouteHttpMap要添加的引用
- 存储过程中引用的常规表,临时表以及表变量是否会导致存储过程的重编译
- javascript / DOM、BOM、document、window 区别和联系
- 宝马3系m套件清单图_穿上套件我就不认识你了?华晨宝马1系新老对比
- 解决SurfaceView渲染的各种疑难杂症
- 单独一台机器测试Open×××加密隧道的问题和解决
- 计算机视觉论文-2021-06-11
- VS找不到MFC90d.dll错误
- “21天好习惯“第一期-5
- UDS学习笔记(六)——程序刷写
- ArcGIS发布地图服务--ArcMap
- Locust接口压力测试
- Vue使用createWebHistory 页面刷新变成白页 解决
- 爬取人民日报_抓取人民日报
- extern “C“的作用及理解
- vue图片裁剪功能的实现
- 揭秘手机变手雷的四大病毒
- 微信小程序开发之——婚礼邀请函-项目展示(4.1)
- 【LTspice】【使用.step命令对LTspice电路进行对比分析】