漫画:优秀的程序员具备哪些属性?

很多人问我,你是一个优秀的程序员吗?

我还差得远,但我在朝这个目标努力。

那么,怎样才能成为一个优秀的程序员呢?

优秀的程序员往往具有几方面的特点,这些特点里有的更重要,有的作用略低,我以个人的见解,为这些特点从低到高划分了5个星级。

1.兴趣

重要程度:★★★★★

毋庸置疑,无论是IT还是其他领域,兴趣都是成功的第一推动力。

或许有人会问了:我对所有正经事都没兴趣,天生就喜欢吃喝玩乐,那我该怎么办啊?

没办法,对自己狠一些吧,想一想努力事业可以赚到钱,赚到的钱可以让你更好地吃喝玩乐。

2.逻辑思维能力

重要程度:★★★

作为一个程序员,逻辑思维主要体现在两个方面:业务逻辑和算法。对于前者,只要用心思考,实现清晰的业务逻辑并不是多难的事情;但算法却不是一朝一夕就能掌握。

不过请放心,如果你不是一名Geek,不是一名算法工程师,不是一名ACM参赛者,那么算法对你而言并不是至关重要。笔者有一位架构师朋友在华为拿着70W+的年薪,我和他聊起快速排序的问题,他居然说不出快速排序的基本原理......

3.记忆力

重要程度:★★★★

记忆力对程序员重要吗?或许有些人会不以为然,其中包括当初的我:编程是一门灵活的学问,怎么能靠死记硬背呢?

当然不是死记硬背,但是记忆力有时候真的很重要。你写过的一行代码,你阅读过的一篇博文,你听过的一场技术分享 ...... 都是一笔需要牢记的财富。

有人问了:我天生就记性不好,我该怎么办?

好记性不如烂笔头,只有勤做笔记,用“外存”弥补“内存”的不足吧。

4.自制力

重要程度:★★★★★

无论做什么行业,自制力都是一项很重要的素质。兴趣固然是第一驱动力,但是人很难对一件事情永远保持着浓厚的兴趣,尤其是这件事变成职业以后(少数大神除外)。

正如最近流行的一句话:业余八小时做什么,决定了你的未来成就。保持良好的自制力,加上好的学习方法,可以让程序员一天天进步。不用太长时间,只需一两年,自制力够好的人就会比一般人高出不止一个档次。

5.运气

重要程度:★★

运气重要吗?可能有的人会不屑。笔者认为,对于一个刚出道的新人来说,遇上一个好的工作机会或是一个好的导师,绝对可以让人少走几年弯路。但是,随着人的实力增长,对运气的依赖程度会渐渐下降,直到他自己成为技术大牛以后,此人反而变成了别人的运气。

用金庸的武侠小说举个例子:令狐冲遇上风清扬,对于令狐冲来说是天大的运气,因为令狐冲实力太弱,风清扬可以给予他最好的指点。但设想如果东方不败遇上风清扬,并不会得到多少收获,因为东方不败已经足够强大,反而会看不起风清扬。

有人问了,我运气不好,又没有实力,我该怎么办?

请放心,看到这篇漫画的朋友,运气都不会太差。

除了以上总结的五个方面,优秀的程序员还应该具备一定的沟通能力、业务知识、耐心细心、强壮的身体、颜值等等,在此就不逐一阐述了。

关于这几方面的重要性分析,仅仅是笔者的个人看法,诸位有更多的想法,欢迎留言讨论。

END

投稿和反馈请发邮件至holly0801@163.com,谢谢!

原文发布于微信公众号 - 大数据(hzdashuju)

原文发表时间:2016-12-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏华章科技

没看过这10本程序员必读烧脑经典,别说你是敲代码的

导读:又到了全民剁手的双十一,那么问题来了,究竟有哪些好物,是真正“买不了吃亏,买不了上当”,能让你剁完不会后悔的?

1083
来自专栏罗超频道

为什么会有人认为罗辑思维做了锤子手机?

今天看到罗辑思维的人在朋友圈分享了一个截图,仔细看才能找到亮点:这篇文章说罗振宇做了“锤子手机”… ? 对于科技圈人士来说,这种张冠李戴让人哭笑不得。 互联网上...

3105
来自专栏非著名程序员

月薪3万的背后,谈谈如何自学编程以及需要注意的事和坑!

平时有接触很多学员,但印象最深的却是这一位。刚接触时感觉他很着急有很多顾虑,常常一个问题没说完又马上跳到另一个问题,他最纠结的问题是马上要毕业了,突然发现自己在...

1025
来自专栏韩东吉的Unity杂货铺

从象棋到太极,领悟学习之道(二)

维茨金在书中说到,第一点就是要树立一个正确的学习观念,第二点就是要划小圈,听起来可能比较奇怪,什么是划小圈呢?又该如何理解呢?

1012
来自专栏凌帅的阅读思考与实践

8月反思

这个月的感受非常不同,虽然大熊市已经持续了半年了,但因为8月份的经历很不一样,让我在区块链行业的飞奔中慢了下来,有更多时间思考和审视自己。

1173
来自专栏CSDN技术头条

数据可视化的优秀入门书籍有哪些?

问题:数据可视化的优秀入门书籍有哪些? 问题描述:作为一个深爱着并学习着新媒体设计的学生,我非常感兴趣数据可视化相关知识。我学习绘画设计十几年,对视觉信息敏感,...

39510
来自专栏程序员互动联盟

程序员找不到女朋友的原因

1、程序员找不女朋友的原因 程序员问禅师:“大师,我身体健康,思想端正,各方面都不错,为何就是找不到女朋友呢?” 禅师浅笑,答:“原因很简单,不过若想我告诉你,...

42512
来自专栏Java程序员的架构之路

互联网寒冬,2019年程序员该何去何从?

都说IT 行业是一个变化非常快的行业,它需要我们持续去学习新的知识和技能。 但是,工作以后,我们经常会发现自己学习的东西很少了,倒不是没有时间去学习, 而是学习...

15.7K3
来自专栏竹清助手

新的一年里时间与效率的管理

一年之计在于春,又要开始耕耘了,人生苦短,也许你的超越和突破就在今年。不要想着一年能做很多事情,能完成一件大事,就不容易了。要去抓全年的重点,你今年重点要做的事...

884
来自专栏java学习

初学java的一点感想!你当初是否也是这样?

从毕业后工作半年,发现生活轨迹正在一点点偏离自己的理想,2017年底果断辞职,开始了零基础自学java 的旅程(我是土木专业的)。总结了一些自己的经验,当然不是...

2966

扫码关注云+社区