前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >最简单粗暴的成为大神的可行性方法

最简单粗暴的成为大神的可行性方法

作者头像
大神带我来搬砖
发布2018-05-02 14:18:17
5320
发布2018-05-02 14:18:17
举报
文章被收录于专栏:大神带我来搬砖

成为万众瞩目的技术大神,是所有程序员的梦想,毕竟,谁不想成为人群中那颗万众瞩目的明星?谁不想每次在大家束手无策的时候,挽狂澜于既倒,扶大厦之将倾?谁不想解决一个刁钻古怪的问题之后,在大家崇拜的目光中,事了拂衣去,深藏功与名? 确实,存在着一些幸运儿,天赋异禀,具有很强的计算能力、记忆能力和推理能力,对数学、计算机都手到擒来,吾辈要钻研很久的东西,对于他们来说,都是显而易见,探囊取物,他们只要稍加努力,自然就是值得顶礼膜拜的大神,是属于金字塔塔尖的那群人。 不过日光之下,并无新事,以广大人民群众努力程度之底下,还远远不到比拼天赋的地步,从我毕业那时候起,所见即所得的基本还是天赋处于同一水平的同事,在这些同事中,有人一步步成为了大神,而有些人只是在岁月中蹉跎,被别人远远甩在身后,只是增长了工作年限,却没有增长工作的能力。 那么怎么才能避免工作了很多年,却只能被认为和刚毕业的新人发挥的作用差不多呢? 网上有很多教你成大神的方法,基本就是要你发展各种能力,比如有意识的培养编码能力、架构设计能力、算法能力和沟通能力。这些方法虽然政治正确,但起点很高,总让人无从下手,只能望洋兴叹,临渊羡鱼。比如根本用不到算法,怎么培养算法能力?单机mysql搞定一切,怎么培养分布式架构设计能力? 所以要想用简单粗暴的方式成为大神,还要用可行性比较高的方法:

1 对于优化要有着偏执的执着。 我见过很多兢兢业业工作的人,对工作任劳任怨,然而最大的问题是,他们不会偷懒。我认为偷懒应该是程序员最应该具备的能力,哪个优秀的框架不是为了偷懒而设计出来的?在实际工作中,不妨尝试着去偷懒。 比如:可不可以不用到处复制粘贴重复代码? 可不可以不用每天登录多台服务器去查看服务运行情况? 能不能用各种自动化手段减少人工出错的概率? 对于真正追求高效的人来说,少写一行代码,少一个步骤都仿佛在道德上占领了制高点。在追求优化的过程中,自然而然的开阔了视野,加深了对问题的理解。

2 对于真相有着狂热的追求。 很多程序员都习惯于用“凑巧”解决问题,改了几行代码,发现能正常工作了就万事大吉,从不考虑事实的真相到底如何。 问题是,如果不了解问题发生的原理,后续再次出现问题也只能用P2P的方式来解决,所谓P2P,就是play and pray,指的是改完代码,祈祷它能工作。一旦弄清了原理,则对后续所有情况了如指掌。 所以每一个问题都要从原理上解决,不要依靠“凑巧”来让程序工作

3 不惜一切手段杜绝错误再次发生。 出了bug不要紧,关键是是不是有意识的防止bug再次出现。比如下面的代码在getType返回null的时候抛空指针异常

代码语言:javascript
复制
student.getType().equals("A")

下次再写的时候就改成

代码语言:javascript
复制
"A".equals(student.getType())

如果每次出问题都能想着亡羊补牢,那么依靠久病成医,也能比别人少犯很多错误。

图片发自简书App
图片发自简书App

也许成为大神很难,但是只要认真做好这三点,持之以恒,一定能成为优秀的程序员。 就好像《士兵突击》里连长评价许三多的那样

他每做一件小事的时候 他都像救命稻草一样抓着 有一天我一看 嚯 好家伙 他抱着的是已经让我仰望的参天大树了

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.04.18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档