Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >成为优秀的程序员需要知道的8件事

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

原创
作者头像
JAVA高级架构开发
修改于 2018-10-10 01:46:14
修改于 2018-10-10 01:46:14
3640
举报

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

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
优秀程序员必备的15大技能
1.分享 尽可能地使用开源,并且如果有能力的话也可以把自己的成果分享给大家。整个社会的智慧结晶肯定比一些大公司自管自闭门造车要好。 2.公平的心态 不要以为你的选择就是唯一能奏效的,试试其他技术、框架、方法和建议,也许其他的选择比你原先的好也未可知。要用开放的心态去对待任何方法和抉择。 3.不可攻击他人 如第2条所言,不要因为别人恰巧使用的是.Net、Java或PHP这些技术就随意攻击他们(我在这方面有过教训)。有时,这些你看不上眼的技术或许要比你想象的更有用。只要你怀着一种平和的心态,你就可以从他们那里学
用户1667431
2018/04/18
1K0
领导周末喊程序员改bug,程序员霸气回应:在下卖艺不是卖身!
现在不少员工都被公司要求各种加班,周一至周五晚上加,周末加,办公室加,回家加,有偿加,无偿加......
JAVA高级架构开发
2018/10/12
4960
领导周末喊程序员改bug,程序员霸气回应:在下卖艺不是卖身!
程序员因太过耿直,致苹果官网出现bug......
产品的绝大部分bug,会在测试阶段被消灭,但仍然有不少的bug,脱离测试工程师的魔掌,展现在了用户面前。有些bug十分影响用户体验,不过有些bug,反而会娱乐大众,让人笑翻了天。
JAVA高级架构开发
2018/10/16
3800
程序员因太过耿直,致苹果官网出现bug......
程序员普遍都有工伤!
作为加班一族、通宵一族、买房一族...程序员的压力可以说非常大了,然而这就出现了一个恶性循环,项目上线要加班,不上线也加班,加班烧脑容易饿,公司福利好,管三餐,待在公司就像家,bug改不完不回家...于是不知不觉中,程序员普遍都胖了!
JAVA高级架构开发
2018/10/24
4720
一个程序员的国庆血泪相亲史,惨败而归…
这不,刚下火车,父亲大人就来接我了。在车上,还有另外一个陌生的阿姨(媒婆),我才得知,要去的目的的不是自己家,而是一个女孩的家,没错,就是被安排了相亲,半路杀出了个程咬金。。
JAVA高级架构开发
2018/10/07
5840
程序员因太漂亮了公司不敢招?网友:都看你去了哪还会看代码啊!
身体发肤,授之父母。我们长相都是与生俱来的,是父母给的,没法改变的(整容除外)。有些职业因为它的特殊性,队员外貌有一定的要求,但程序员这种与外貌无太大关系的职业居然有天会因为长得太好看了被拒绝,这是什么鬼?
JAVA高级架构开发
2018/10/10
7900
程序员因太漂亮了公司不敢招?网友:都看你去了哪还会看代码啊!
前腾讯开发组长,跳槽到头条后猝死
今日一位网友在网上吐槽,因为996的上班时间,今日头条一名程序员猝死了。网爆前腾讯OMG开发组长,跳槽入职头条后,昨天猝死了。
JAVA高级架构开发
2018/10/06
4.1K0
大龄程序员的出路在何方?
大龄程序员的出路在何方?这个话题不仅中国程序员关心,国外的程序员也关心!但是国内国外的情况并不一样。我主要关心在中国,大龄程序员的未来在哪里?下面我们一起来看看中国的大龄程序员现在热炒的问题!
JAVA高级架构开发
2018/10/15
2.2K0
大龄程序员的出路在何方?
4年程序员十面阿里终拿下offer,评级P6
小编现今四年开发经验,前前后后为了进阿里面试十次(阿里旗下—蚂蚁金服,天猫的offer都被hr因学历而被拒,最后的菜鸟面幸运的被录用,拿到P6offer,真正的“十面”阿里!)
JAVA高级架构开发
2018/10/17
2K0
4年程序员十面阿里终拿下offer,评级P6
月薪8k和月薪38K的程序员差距在哪里?
回想做开发的这八年多,获得了很多,技术能力、培训、出国、大公司的,还记得刚刚出来第一年那段时间,太多东西不懂的,都是一切听从老大的安排,敲敲代码,看看数据库,测试自己和别人的代码;这样干了一年
JAVA高级架构开发
2018/10/19
3660
月薪8k和月薪38K的程序员差距在哪里?
倾听程序员的心声真的很重要
说到开发产品,没有人比程序员更了解产品。程序员知道产品的优点、缺陷、用途和潜在用途。说起这些,程序员了如指掌,如数家珍。
JAVA高级架构开发
2018/10/09
3550
代码规范固然重要,但是不要再黑程序员了...
第一次看到一侧关于程序猿代码没有规范而被枪杀的文章,开始有朋友在群里吐槽几个平时代码比较“诗意”的同事,大家也就一笑而过了。
JAVA高级架构开发
2018/10/10
3730
代码规范固然重要,但是不要再黑程序员了...
不是所有的程序员都适合转管理,但是领导力可以有套路练就
最近很多小伙伴对技术栈管理的话题比较感兴趣,我们就继续这个话题,本次分享来自一位贴吧的程序员老司机,他亲自尽力过从技术转向管理岗位,我们听听他的分享:
JAVA高级架构开发
2018/10/11
9350
程序员如何在百忙之中不走岔路,不白忙!
程序员忙,似乎是个公论,有些程序员甚至会认为,不忙的程序员无法快速地进步,从而会落伍。或者说,不忙的程序员有可能被公司末尾淘汰掉。对此,一直危机感很重的我深以为然。
JAVA高级架构开发
2018/10/09
4620
程序员面试时应该注意哪些问题?
一程序员去面试,面试官问:“你毕业才两年,这三年工作经验是怎么来的?!”程序员答:“加班。” emmm...
JAVA高级架构开发
2018/10/09
4510
成为Java顶尖程序员,先过了下面问题!
ArrayList和LinkedList内部的实现大致是怎样的?他们之间的区别和优缺点?
JAVA高级架构开发
2018/10/08
1.3K0
@程序员,拒绝无聊的代码面试!
过去十多年里,我面试了许多工程师。在那段时间里,我总结了一系列的方法,可以在不看代码的情况下快速准确地评价一名开发人员。
JAVA高级架构开发
2018/10/06
6270
Java后端技术栈,到底如何深入学习?
很多人做Java开发4,5年后,都会感觉自己遇到瓶颈。什么都会又什么都不会,如何改变困境,为什么很多人写了7,8年还是一个码农,工作中太多被动是因为不懂底层原理。公司的工作节奏又比较快,难有机会学习架构原理,也没人教,所以这个时候,学习架构原理,扩展思维,对自己以后职业生涯尤为重要。
JAVA高级架构开发
2018/10/18
1.5K0
Java后端技术栈,到底如何深入学习?
Java 程序员必须掌握的 8 道数据结构面试题,你会几道?
瑞士计算机科学家Niklaus Wirth在1976年写了一本书,名为《算法+数据结构=编程》。
JAVA高级架构开发
2018/10/07
5.3K0
Java 程序员必须掌握的 8 道数据结构面试题,你会几道?
开源作者痛斥京东重量级项目抄袭
29 日,开源项目 SeaweedFS 作者 Chris Lu 在知乎发文痛斥京东 TigLab 开源项目 ContainerFS 抄袭其源码,京东曾表示,ContainerFS 是一个“CNCF 级别”的项目:我们还计划提出新的 CNCF 项目,其中一个项目是 ContainerFS,它是一个与 Kubernetes 无缝集成的大规模容器原生集群文件系统。
JAVA高级架构开发
2018/10/07
1.1K0
开源作者痛斥京东重量级项目抄袭
推荐阅读
相关推荐
优秀程序员必备的15大技能
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档