• 杰出的程序员


     

    如何成为一名杰出的程序员,这是一个比较复杂的问题,什么叫杰出?下面我总结一下,文中说的一些观点,你可能不认同,没关系!评论反馈一下!

    一、解决问题的能力和创新能力

    个人觉的不管你是什么语言的程序员,在解决问题上面一定要有很好的方法,很快的解决问题。这种能力不是一年两年可以练出来的,需要大量的实践以及经验。创新能力对于程序员来说很重要,要学会举一反三,从不同的思路来创新出新的东西。对一些新的技术要时刻的了解并学习。

    二、一颗不断学习,不断思考的大脑

    技术更新的很快,一些新的技术是来解决一些旧的框架出现的问题的,所以我们要有一颗不断学习的心,这样我们才不会被淘汰,而且这些的新的技术并不是很难,所以我们一定抽出时间来学习新的知识,丰富自己!!

    三、技术要做到精益求精

    编程语言那么多,多语言的程序员虽然抢手,但是如果是半瓶水的水平,估计也是没人愿意要的。

    现在程序员非常多,是因为这个行业入门的门槛非常低,也就造成行业的水平参差不齐。做一个网站很难么,找个现成的框架,懂点数据库,建个数据表,前端再找个现成的模板,修修改改一个网站就出来了。

    但是满足这样就完了?那么水平可能永远就是这样了,其实这其中每一个点都是可以研究的很深的,比如网站的大数据存储,如何提供程序并行运行的效率,未来计算机行业的技术分工会越来越细,任何一个方面的专家都是相当有用的。

    四、Stay hungry ,Stay Foolish

    技术是永无止境的,好的程序员必须保持对于新的技术敏感度,保持学习的热情

    同时看书学习可以更多的得到思维模式,可以在最快的时间发现问题的所在。

    如果没有好的思维模式,很多程序员遇到需求了,先百度,看看有没有相似的代码,遇到bug再去百度下,看看别人是怎么解的,这种永远只是码农而已。听说一本好的程序书籍至少要读12遍才能理解。

    五、事情做得专业的前提是能关注到细节

    我觉得细心谨慎是程序员最基本的修养和素质,逻辑能力啥的倒是更为上一层的事情。整天想好的算法和架构是没有用的,你知道当你跟产品经理说了半天的bug是因为少了个分号的时候,产品经理心中鄙视的是多么的波涛汹涌么。

    如果连这些代码基本的细节都不能注意的话,谈何其它呢?

  • 相关阅读:
    图解 Kubernetes
    如何构建可伸缩的Web应用?
    2020年软件开发趋势
    3种基础的 REST 安全机制
    为什么你应该使用 Kubernetes(k8s)
    Elasticsearch:是什么?你为什么需要他?
    你在使用什么 Redis 客户端工具?
    ZooKeeper 并不适合做注册中心
    Jmeter(三)_配置元件
    Jmeter(二)_基础元件
  • 原文地址:https://www.cnblogs.com/sytfyf/p/4080676.html
Copyright © 2020-2023  润新知