精彩牛耳,用心缔造

想要成为一个优秀的程序员,看看你需要做哪几点

作者: 编辑: 来源: 发布日期: 2019.05.15
信息摘要:
软件蚕食一切,未来属于程序员。所以人人都想当程序员。但是并不是每个人都能当好程序员。在你做出决定前还是先看看自己能不能当好程序员吧。要记住的…

软件蚕食一切,未来属于程序员。所以人人都想当程序员。但是并不是每个人都能当好程序员。在你做出决定前还是先看看自己能不能当好程序员吧。要记住的是,编程不是什么精英才能干的事情。这个行业永远都缺人。所以除非你一点都不喜欢编程,或者也没有准备好看在钱的份上忍住这种不喜欢,否则都可以来编程。

给大家聊聊优秀的程序员他们有哪些点值得我们去学习的;

1:先进行实验是他们的本能反应

编译器和运行环境通常能比人更快地解释一个问题。一个优秀的程序猿在拿着问题去向别人寻求帮助之前,会自己试试看并判断方法是否有用,而不是直接找一个高级程序员问“我这么做有用吗?”。

2:对待代码和设计不要情绪化

代码就像纸巾:它有用你就用,没用了就扔掉。几乎我们所有人都认为代码复用(code-reuse )很重要,尽管确实如此,但是这也不意味着要像养孩子那样去对待代码。代码没有感觉也不会在乎,它们会像法兰克斯坦( Frankenstein )怪物那样攻击你。代码只是一堆字节,是一种责任( liability )。

3:对编程有激情

很多程序员干这一行只是为了挣钱,如果有更好的职业,他们会毫不犹豫的辞掉程序员的工作。而优秀的程序员热爱编程,喜欢钻研代码中的问题,他们感到能指挥电脑来帮助人们和自己解决现实生活中的问题是一种神奇的能力。当遇到问题无法解决时,他们会茶不思、饭不想,无法入睡。

4:君子善假于物

优秀的程序员知道如何能更高效的完成任务,如何更能有效的解决问题。当遇到问题时,不钻牛角尖,善于利用外部工具解决自己的问题,特别是能熟练应用搜索引擎。初级的程序员只会使用百度和百度知道搜索问题,而高级的程序员/优秀程序员使用谷歌和Stack Overflow或者MSDN forums这类网站寻找更优秀的答案。

5:不仅关心技术方面的知识,同时关注非技术方面的知识

不称职的程序员喜欢临时抱佛脚,只有在需要的时候才去学习。而优秀的程序员会去主动学习各种相关知识,对各种知识来源都有一种开放的心态,而不会象有的人那样固步自封。而且,并不只局限在跟职业相关的技术类知识,同时他也会学习任何感到有趣的知识,比如沟通技巧等。

牛耳推荐资讯
不断给自己充电,人生才会拥有无尽可能

不断给自己充电,人生才会拥有无尽可能

我始终相信,只有性格坚韧且肯学的人才能走得更长远。此刻,已经是晚上8点有余,办公室里大多数灯光已经关闭。而我还坐在电脑前,回忆自己半年来经历的一切。眼前的一切尽是理想中的模样,美好得不真切。这是我来新公司的第一个星期,回想起来,几个月来的坚持充电,果然没有白费。是时候好好写我的经历了,打算逼自......
2019-07-09
论c语言的竞争优势

论c语言的竞争优势

没有什么技术可以应用长达50年之久,除非它真的比大多数其他东西都要好用——对于一种计算机行业的技术来说尤其如此。自1972年诞生以来,C语言一直保持生龙活虎的状态,时至今日它仍然是我们用来搭建软件世界的基础建筑材料之一。但有时一种技术能够长期存在,只是因为人们还没有来得及发明新的东西来取代它而已。在......
2019-07-09
程序员该做垃圾分类APP了

程序员该做垃圾分类APP了

7月1日起,《上海生活垃圾管理条例》正式实施,不仅对生活垃圾进行了严格分类,还明确了对个人违规投放的处罚细则,被称为“史上最严”垃圾分类,引发上海网友“学习分类”热潮。近日,住房和城乡建设部相关司局负责人在住建部新闻发布会上表示,目前全国生活垃圾分类工作由点到面逐步推开,到明年底,先行先试的46个......
2019-07-09

咨询热线

400-0731-162
  
    • *

    • *