您当前的位置:首页 > 电脑百科 > 程序开发 > 程序员

对程序员的20建议

时间:2019-08-21 10:52:10  来源:  作者:

作为一个程序员,在提高自己技能的同时,也要提高自己的思维方式。以下20条建议,可以帮助我们成为一个专业的coder,专业的技术人员。

对 Java 程序员的20建议(其他语言也适用)

 

  • (1) 熟悉工具

军人手中有枪,农民手中有锄头,而我们手中有JAVA。这是我们引以为豪的工具。我们应该了解它的适用范围、生态系统、发展趋势。

他就可能是陪伴我们一生的工具。

  • (2) 使用IDE

在技术领域,不要相信“无刀胜有刀”,“高手都是用记事本或VI开发”。

傻子才放着好的工具不用呢。选择好的开发工具,好的IDE,并坚定不移的使用它。

  • (3) 坚持编码

不要考虑自己的职位、岗位、只要是 Javaer,就应该坚持编码。

没有编码,就等于无源之水,无本之木。就不会有灵感。长时间不coding,就等于废了。

  • (4) 编码前思考

在编码之前,必须已经完成设计,最低要求是对开发中遇到的问题有清楚的认识。不要在编码中走一步看一步来解决问题。

  • (5) 坚持重构

不要相信一次就能写出优秀的代码。这不现实。任何优秀的代码、算法都是经过了无数次的重构磨炼。坚信自己下一个版本更优秀!

  • (6) 多写文档

写注释、说明、文档都是对代码或项目的回顾和总结。不仅是为了后续参与人员。同时也是为了整理自己头脑中混乱的逻辑。

  • (7) 保持版本的简单性

一个项目不要保持多个版本。即使有分支也必须定义出项目合并条件。或者时间约束、目标约束。不可任由版本扩散。

  • (8) 做好备份

不做备份,一旦灾难发生就无挽救余地。经常备份代码到不同主机,能够实现自动备份将是一个非常好的方法。

上传代码到SVN、GitHub、Coding都是不错的备份。如果你是Coding的钻石会员,那备份到Coding是最佳选择(^-^)V。

  • (9) 做单元测试

单元测试不仅能够增强你的信息。也能给你带来好名声。尤其是小姑娘一看,“哇哦,单元测试写的这么完整,肯定是一个认真、负责、靠谱的人。肯定可以托付终身!”

(然而,残酷的现实是没有小姑娘会看你写的代码╭(╯^╰)╮, 但是大老爷们会夸你也是不错的昂)。

  • (10) 不要重复发明轮子

直接使用成熟的工具或框架。但如果想共享一个新的超级好用的框架,那就尽管去发明轮子吧。以技术研究为目标,而不是项目交付。

  • (11) 不要拷贝

如果经常按下“Ctrl+C”,为什么不重构一下呢?不要做代码的搬运工。

  • (12) 让代码充满灵性

为变量、函数、类起一个好听的名字。增加毕业的注释。“One Line” 能解决一个上百行代码的问题。也是一个优秀的实现。

(Coding的小姐姐会夸你“哇ヾ(◍°∇°◍)ノ゙,优秀!”,经常在Coding冒泡的你肯定会懂。)

  • (13) 测试自动化

不论是单元测试还是集成测试。都尽量让他自动化。如果需要不断的各种配置或触发条件。会让代码“汗颜”。能自动执行,就不要手动设置。

  • (14) 做压力测试

不要迷信自己的代码很健壮。(谁给你的自信?肯定不是梁静茹。)把业务人员制定的指标扩大三倍再做压力测试。在高并发时,只有上帝知道发生了什么。

  • (15) 在编码中,“剽窃”不可耻

多看开源代码。学习别人的编码。经常从中“剽窃”一下。也是快速提高技能不错的途径。

  • (16) 向敏捷学习

敏捷中的一些思想也是很优秀的。比如测试驱动开发、循序渐进开发等等。

  • (17) 重里更重面

UI 是“面”,Java程序是“里”。客户首先感受到的是“面”,然后才是“里”。简洁、清晰、便捷的 UI,可以给客户良好的印象。

(前端的小伙伴们看到这里是不是很开心 (๑❛ᴗ❛๑) ?你们是“面”!你们比“里”更重!)

  • (18) 分享

“独乐乐”不如“众乐乐”,开源代码。不仅会收获赞许和 GitHub 的 ★star 。还能暴露自己的 bug,在众目睽睽下提升自己。

  • (19) 刨根问底

有问题不可怕,可怕的是掩盖。在解决答案之后加上“是因为……”,这才是真的解决了问题。

  • (20) 横向扩展

Java程序要运行在 JVM 上,同事还要与网络、存储等交互。另外要遵循 FTP、HTTP、SMTP 等协议。还要实现 Web-service、RMI、XML-RPC 等接口。

所以,我们必须熟悉相关的知识。扩展知识面。



Tags:程序员   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
我 2010 年开始在 Github 上开源自己的代码。在 push 代码之前我根本没想过为什么。只是因为我当时学了 git,而且我又觉得 Github 很方便,可以用来备份自己的代码。而后我就参...【详细内容】
2021-12-28  Tags: 程序员  点击:(2)  评论:(0)  加入收藏
JAVA开发工程师(北京)本科 3-5年经验 面议 (招1人)岗位职责:1.负责我行应用系统的设计,完成软件编码工作,负责管理代码设计规范等工作;2.根据应用需求分析说明书,评估需求研发的可行...【详细内容】
2021-12-27  Tags: 程序员  点击:(2)  评论:(0)  加入收藏
今天聊聊编程的本质。程序就是数据结构+控制+逻辑,程序员编程工作的本质是翻译,翻译机要来了,程序员怎么办?黑客帝国中的程序黑客帝国4就要上映了,不知道前三部你看懂了么?值得多...【详细内容】
2021-12-17  Tags: 程序员  点击:(9)  评论:(0)  加入收藏
什么是shellshell是c语言编写的程序,它在用户和操作系统之间架起了一座桥梁,用户可以通过这个桥梁访问操作系统内核服务。 它既是一种命令语言,同时也是一种程序设计语言,你可以...【详细内容】
2021-12-16  Tags: 程序员  点击:(18)  评论:(0)  加入收藏
我是一名程序员关注我们吧,我们会多多分享技术和资源。进来的朋友,可以多了解下青锋的产品,已开源多个产品的架构版本。Thymeleaf版(开源)1、采用技术: springboot、layui、Thymel...【详细内容】
2021-12-14  Tags: 程序员  点击:(21)  评论:(0)  加入收藏
梦醒之后,每个人对于这份职业的未来、互联网行业的未来,以及更重要的,自己的未来都有了更现实的判断 文 | 祝颖丽编辑 | 黄俊杰一个生于 1986 年的人,他所走过的前半生:从出生起,...【详细内容】
2021-12-03  Tags: 程序员  点击:(16)  评论:(0)  加入收藏
前些天在头条看到一个八二年的哥们,述说自己找工作屡次被拒的问题,在网上引起了广泛的讨论,这件事给我留下了很深的印象,因为这哥们和我同是程序员,都人到中年,上有老下有小。唯一...【详细内容】
2021-12-01  Tags: 程序员  点击:(20)  评论:(0)  加入收藏
很多读者都问过一个问题:程序员如何实现高速成长?之前也写过相关的文章,强调的主要是夯实计算机体系基础知识。 再说另一个诀窍:多看经典开源项目,这些项目大多是众多顶尖程序员...【详细内容】
2021-11-30  Tags: 程序员  点击:(15)  评论:(0)  加入收藏
序言:前段时间织梦因为版权的问题在网上闹得沸沸扬扬,也提醒了众多开发者选择cms上应该谨慎使用,今天给大家展示一款自己搭建的内容管理系统,不用担心版权的问题,而且非常容易维...【详细内容】
2021-11-30  Tags: 程序员  点击:(34)  评论:(0)  加入收藏
近日,一位45岁的网民在中国政府网留言求职,引发关注。该网民自称是一名软件开发人员,今年45岁,精通各种技术体系,“而我辞职回家半年后再回来寻找工作机会的时候,却发现连个面试...【详细内容】
2021-11-17  Tags: 程序员  点击:(42)  评论:(0)  加入收藏
▌简易百科推荐
我 2010 年开始在 Github 上开源自己的代码。在 push 代码之前我根本没想过为什么。只是因为我当时学了 git,而且我又觉得 Github 很方便,可以用来备份自己的代码。而后我就参...【详细内容】
2021-12-28  程序员的喵    Tags:Github   点击:(2)  评论:(0)  加入收藏
JAVA开发工程师(北京)本科 3-5年经验 面议 (招1人)岗位职责:1.负责我行应用系统的设计,完成软件编码工作,负责管理代码设计规范等工作;2.根据应用需求分析说明书,评估需求研发的可行...【详细内容】
2021-12-27  just do丶IT公众号    Tags:国企   点击:(2)  评论:(0)  加入收藏
今天聊聊编程的本质。程序就是数据结构+控制+逻辑,程序员编程工作的本质是翻译,翻译机要来了,程序员怎么办?黑客帝国中的程序黑客帝国4就要上映了,不知道前三部你看懂了么?值得多...【详细内容】
2021-12-17  博士聊IT    Tags:程序员   点击:(9)  评论:(0)  加入收藏
梦醒之后,每个人对于这份职业的未来、互联网行业的未来,以及更重要的,自己的未来都有了更现实的判断 文 | 祝颖丽编辑 | 黄俊杰一个生于 1986 年的人,他所走过的前半生:从出生起,...【详细内容】
2021-12-03    财经杂志  Tags:程序员   点击:(16)  评论:(0)  加入收藏
前些天在头条看到一个八二年的哥们,述说自己找工作屡次被拒的问题,在网上引起了广泛的讨论,这件事给我留下了很深的印象,因为这哥们和我同是程序员,都人到中年,上有老下有小。唯一...【详细内容】
2021-12-01  云南贤哥在深圳    Tags:程序员   点击:(20)  评论:(0)  加入收藏
很多读者都问过一个问题:程序员如何实现高速成长?之前也写过相关的文章,强调的主要是夯实计算机体系基础知识。 再说另一个诀窍:多看经典开源项目,这些项目大多是众多顶尖程序员...【详细内容】
2021-11-30  findyi    Tags:程序员   点击:(15)  评论:(0)  加入收藏
近日,一位45岁的网民在中国政府网留言求职,引发关注。该网民自称是一名软件开发人员,今年45岁,精通各种技术体系,“而我辞职回家半年后再回来寻找工作机会的时候,却发现连个面试...【详细内容】
2021-11-17  郭主任    Tags:程序员   点击:(42)  评论:(0)  加入收藏
即使在安全技术取得进步之后,网络犯罪仍在不断增加。据统计,网络犯罪每分钟给企业造成约 290 万美元的损失。主要是因为新技术不断涌现,难以维护安全。随着网络威胁的增加,网络...【详细内容】
2021-11-04  章大千    Tags:编程语言   点击:(40)  评论:(0)  加入收藏
北漂小伙李强(化名),在北京互联网大厂工作7年,月薪3万,离职回老家开摄影店,亏了200万。李强出生于山西一座名不经传的小城市,互联网专业大学毕业的他,没有听父母的劝言回到家乡考公...【详细内容】
2021-10-29  霸王课  今日头条  Tags:程序员   点击:(53)  评论:(0)  加入收藏
程序员是青春饭,这在国内似乎是公认的。所以很多公司不愿招大龄程序员,很多程序员也“知趣”地及早转型。有的做管理,有的做架构,我还见过改行卖保险的。总之,年龄大了不想敲代码...【详细内容】
2021-10-27  编程的艺术    Tags:   点击:(30)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条