成为优秀的程序员需要知道的8件事

1. 自我完善

尽量发布可以运行的代码。不要指望 QA 能给你找出所有的程序错误。要经常并且全面深入地测试你的代码,不断找出可以完善的方法。

2. 公平竞争

尝试其他技术、框架、方法和观点。不要总以为只有你的选择才是可行的。别的选择也有可能比你的要强得多。要以开放的心态,来检验其他人的选择。要多多向身边的人学习。

说到这里,也给大家推荐一个架构交流学习群:835544715,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,相信对于已经工作和遇到技术瓶颈的码友,在这个群里会有你需要的内容。

3. 未雨绸缪

动手写代码之前要有自己的想法,找出解决问题的方案,要尽量理解要解决的问题。要做原型、从网上查找实例、跟其他也做这个的人讨论或者只是练练手而已。构建你从未做过或用过的东西是个坏习惯。如果开始就有思路,结果可能会更好。

4. 果断干练

不要害怕替换、重写、重构或者放弃垃圾代码。有时候,如果碰到可留可不留的代码,直接扔掉才是上策。永远不要爱上你的代码。要懂得得舍。

5. 平衡生活

学习、思考、绘画、唱歌、跳舞、工作、玩耍,每样都会一点。我喜欢 Google 的方式,在那里,你有 20% 的时间用来思考任何你认为值得做的事情。老板应该提供休息室、娱乐室或者一些能让人放松清醒的环境。这样才能培养长期的工作兴趣。

6. 劳逸结合

每天工作 24 小时不会让你更有效率。休息、回家,然后打个盹。通常,很多难题是在我回家的时候解决掉的,解决方法通常在我开车时或第二天早上突然想到。

7. 保持好奇心

想想塑料杯中的种子:根向下长,枝叶向上长,没有人知道这是为什么,但是我们都是这样的。一般来说,在编程和技术世界,每天都有新奇东西出现。看!很神奇吧!每天学习,让你思维更广,技能更新,选择也就更广。如果你认为编程枯燥乏味,那么你要该换行了。

8. 伤害他人及时道歉

代码审查是一个不错但很少用的想法。指导经验比你少的程序员,有助于整个团队。不要公开批评他人。指导并不是贬低别人。别人有时候会接受,有时候不接受。其实,有时候你可能会从自认为水平不如你的人身上学到很多东西。

想要学习Java高架构、分布式架构、高可扩展、高性能、高并发、性能优化、Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm大型分布式项目实战学习架构师视频免费获取 架构群:835544715

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏JAVA高级架构

Java 工作2年后需要达到怎么样的技术水平

请具体一点说要会什么技术?以及这些技术要达到什么水平? 有人回答说这只能是大企业或者互联网企业的工程师才能拿到。也许是的,小公司或者非互联网企业拿两万的不太可能...

33970
来自专栏CDA数据分析师

资深玩家分享 | Excel要这样学!

文 | 傲看今朝 CDA数据分析师已获得授权 今天我非常乐意与大家分享我学习EXCEL的经历,以及我在这个学习的过程当中所使用的一些学习方法,我希望我所分享的这...

21570
来自专栏大数据文摘

【干货】吴甘沙清华讲:大数据的10个技术前沿(上)

18850
来自专栏ATYUN订阅号

【行业】Pond5致力视频搜索,使用专有神经网络为基于AI的内容发现提供支持

全新的AI驱动功能包括Chrome,Firefox和Safari的浏览器扩展,以及行业之首的移动端视觉搜索,可让用户使用互联网上的任何图像进行搜索。 Pond5...

29050
来自专栏数据派THU

数据蒋堂 | 不要对自助BI期望过高

来源:数据蒋堂 作者:蒋步星 本文长度为1800字,建议阅读5分钟 本文分三个层面讨论自助BI是否能够真正满足用户需求。 从早期的多维分析(OLAP)到近年来的...

222100
来自专栏北京马哥教育

一图看懂运维工程师必备技能~

? ▲双击查看高清大图 作为运维总监,免不了需要招聘运维工程师、高级运维工程师这样的角色来完成运维任务,但是在面试招人的过程中,总是发现合适的人太难招,而作为...

37860
来自专栏Java架构

Java 工作2年后需要达到怎么样的技术水平

21040
来自专栏从流域到海域

物联网如何让分布式计算再次变得酷炫

原文地址:https://internetofthingsagenda.techtarget.com/blog/IoT-Agenda/How-IoT-is-ma...

38330
来自专栏互联网杂技

2018年的用户体验状况

这是由一位美国作者站在美国的视角写的文章,即便抛开个人因素不谈,国内外的发展进度并不完全同步。例如情感化反馈这一块也许国内稍稍落后一点、但是移动支付和AR却要快...

29080
来自专栏互联网数据官iCDO

运营商数据是如何获取的,有哪些合适的应用场景?

本文长度为1700字,预估阅读时间2分钟。 "在大数据市场里,运营商数据扮演着重要的角色。在外界看来电信运营商数据是全量的,无所不能的。其实不然,今天就谈谈运营...

48740

扫码关注云+社区

领取腾讯云代金券