集团主站
欢迎来到成都达内官方网站!达内—美国上市公司 亿元级外企IT培训企业!
成都it培训哪家好
成都it培训哪家好
全国服务监督电话:15023458194  |   联系客服   |
当前位置:主页 > 培训课程 > Java >

你与java工程师最大的差距不是薪资,而是这10个编程实用技巧!

发布者: java工程师     浏览次数:     发布时间:2018-07-27 09:38:25

今天,成都达内小编为大家整理了一位大神级别的程序员在多年工作中总结出的10个应用于编程工作的简单技巧和策略,希望对各个进阶中的java程序员们有所帮助。...

  你与java工程师最大的差距不是薪资,而是这10个编程实用技巧!

  今天,成都达内小编为大家整理了一位大神级别的程序员在多年工作中总结出的10个应用于编程工作的简单技巧和策略,希望对各个进阶中的java程序员们有所帮助。

  01

  橡皮鸭调试法

  不知道各位有没有这样的经历,当你正在给别人描述问题的时候,突然灵机一动想到了解决方案?这种情况的产生是有科学依据的。高谈阔论能让我们的大脑重新有条理地组织问题。在这种情况下,你的聊天对象就是“橡皮鸭”。

  团队中的每个人都应该积极主动乐意地成为彼此的“橡皮鸭”。有时候,如果你幸运的话,你的“橡皮鸭”搞不好还能给出有效的建议呢。

  02

  快速信息反馈

  一旦写好代码就要尽快得到反馈。当收到大量的Pull请求,不妨做些细微的改动,然后立马打开PR,讨论设计和代码。和你的“橡皮鸭”交流一下,请他们提点建议。要知道,迭代原型可远比纠正成品要节约成本。

  有的团队结构,最初可能并不要求写代码。因为实体模型、白板设计等等,这些成本都比一下子删改上千行代码的成本要低。

  03

  首先搞定端至端

  当我们在解决问题和完成功能时,很容易深入到细节问题的研究。这里有一个好方法,能让我们尽快搞定端至端。

  例如,假设我需要在网页上设置一个功能,能在用户点击之后做一些复杂运算并把结果存储到服务器中。有些童鞋可能想着想着就先去研究这个运算方式了。我的做法是,先为用户的操作设置事件处理程序,用一些固定的值来模拟计算,然后调用API向服务器请求数据。这样一来,我们就没必要先考虑每一个具体细节,可以直接端至端地测试系统。同时,这个快速的反馈回路有助于我们更快地迭代和写代码。一开始出来的设计可能并不完美,但是通过亲眼目睹各个部件是如何组合的,我们将会对整个系统有一个更清晰的了解,做出最优的设计。

  在我们公司,在产品还没完成之前,我们就先将功能推出去了,这样我们就可以及时进行内部测试。这是对此端至端概念更进一步的深化。

  04

  适时离开电脑

  有时候在调试时,console.logging无处不在,最好的方法就是测试代码。也有的时候,你绞尽脑汁呕心沥血地想要解决一些复杂的设计和问题而不得其法,那么你最好先暂时离开一会。虽然这听上去有点不可思议,但是有的时候,我的确是在厕所想到了问题的症结所在。打个盹、散散步、上个厕所……都可以,总之适时离开电脑。

  05

  自动化

  高效的开发人员会将很多繁琐的进程自动化。不过一直以来很多人都认为自动化只能节约时间,这是一个很普遍的误解。其实不仅如此,自动化最大的优点是让你的思想策马奔腾无所阻碍,朝着完成目标的方向奋勇前行。

  举个例子,假设我需要经常运行一个相当复杂SQL查询,而过程真心很长,每次又都要重新输入一遍。我当然不会傻乎乎的这么做,我会使用类似于Alfred的程序保存于剪贴板中,或者自己想个办法节约一些步骤。于我而言,自动化是一种更为积极的工作态度。

  06

  自己动手,“丰衣足食”

  当我们在设计新代码时,都希望自己能写出完美的代码,发现每一个抽象概念。但是当我们致力于设计新代码时,抽象概念却又成为了干扰因素,即便这些抽象再怎么显而易见、易于设计。

  我的做法是,不要立刻思考各种抽象概念,先简单机械地复制一些代码作为原型。这能让我迅速上手新项目,效果比我仅仅只是纸上谈兵要好,之后所能做的抽象发散也更广阔。不过,可不要光复制,还要清理代码,不然它们很快就会变成一笔烂摊子。

  07

  运动很重要

  长期久坐可能会造成肩膀腰背疼,因此程序员们必须强迫自己动起来。上班时可以不时地伸伸懒腰,久坐后走一走,下班后做些有氧运动。

  身体是革命的本钱嘛,有了好身体才能更好地投入代码的世界中。

  08

  阅读前文

  阅读别人的文档、技术文章和代码常常让我抓狂。为了不气得抓耳挠腮、捶胸顿足,不妨先阅读前文,以及更多的细节内容。程序中的概念很难用线性方式表达出来。阅读前文能让我们更清楚文章内容和代码在说什么。

  09

  一丝不苟做笔记

  有些组织化程度较低的开发人员可能会对这个技巧嗤之以鼻。知道我是怎么做的吗?我会将每一天我做了什么、遇到的问题以及我是如何解决这些问题的等等,都详细地记录下来。然后当我再次碰到类似的问题时,那就再也不会只能“执手相看泪眼,竟无语凝噎”了。

  这些笔记成为了我无价的财富,因为我可以运用之前的经验和智慧来解决现在的问题。而且要是碰到1对1绩效考核时,我也能迅速想起自己为公司所做的贡献和自己的成就。

  10

  给第二天做个计划

  要么是下班回家之前,要么是晚上睡觉前,我都会在笔记本中为第二天列个待办事项列表。这样,当这一天来临的时候,我的目标就很明确,知道自己要做什么,专心致志,聚精会神,朝着目标前进。这种方法让我完成任务的速度更快质量更高,这样我就有更多的时间休息了。

(责任编辑:范老师)
最新开班
  • 成都Java培训班
    免费试听名额发放中...
  • 成都C++培训班
    免费试听名额发放中...
  • 成都PHP培训班
    免费试听名额发放中...
  • 成都网络工程培训班
    免费试听名额发放中...
  • 成都Unity3D培训班
    免费试听名额发放中...
  • 成都大数据培训班
    免费试听名额发放中...
  • 成都uid培训班
    免费试听名额发放中...
  • 成都会计培训班
    免费试听名额发放中...
  • 成都Python培训班
    免费试听名额发放中...
  • 成都嵌入式培训班
    免费试听名额发放中...
  • 成都web培训班
    免费试听名额发放中...
  • 成都软件测试培训班
    免费试听名额发放中...
在线留言
提交

校区地址:绵阳市涪城区临园路东段68号富临大都会7栋3单元9层12号

联系电话:15023458194

公交路线:富乐路口凯德广场(10路;29路;3路;15路;11路;15a路;71路)

校区地址:成都市锦江区东大街紫东楼端35号明宇金融广场19楼1906室

联系电话:15023458194

公交路线:芷泉街(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:成都市高新区奥克斯广场蜀锦路209号一楼商铺

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

校区地址:成都锦江区东大街芷泉街229号东方广场C座3楼303

联系电话:15023458194

公交路线:芷泉街(188路;115路;515路;236路;505路;501路;84路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:成都市武侯区佳灵路3号红牌楼广场2号写字楼11楼1115号

联系电话:15023458194

公交路线:红牌楼东(11路;92路;100路;111路;139路;g28路;快速公交K1/K2) 地铁路线:红牌楼站(地铁3号线)

校区地址:成都市锦江区红星路二段70号四川日报大厦502-2

联系电话:15023458194

公交路线:市二医院站(6路;49路;102路;5路;37路;g92路;) 地铁路线:地铁市二医院(地铁3号线)

校区地址:成都市锦江区东大街紫东段35号明宇广场2306

联系电话:15023458194

公交路线:芷泉街(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:四川省成都市武侯区高新科技孵化园9号园区E座7楼

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

校区地址:成都市人民南路一段86号“城市之心”大厦26楼

联系电话:15023458194

公交路线:成都市人民南路(6路;14路;42路;72路;76路;1010路;)

校区地址:成都市高新区奥克斯广场B座1708

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

了解达内动态
关注成都达内教育公众号

首页 | 关于达内 | 课程中心 | 专家师资 | 视频教程 | 学员空间 | 校企合作 | 新闻资讯 | 就业指导 | 网站地图

2016-2025 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56