IT 人生感悟

作者: deniro | 来源:发表于2018-05-31 10:20 被阅读87次

    1 目标导向型的人

    • 目标导向型的人,就是做事之前先明确目标,再寻找实现目标的方法,最后动用一切可以利用的资源通过各种方法来实现目标。
    • 目标导向型的人,目标是明确的。
    • 目标明确的人,做事的时候,不会轻易动摇或者放弃,为了目标能克服困难坚持到最后。
    • 目标明确的人,做事的时候,会去思考、尝试实现目标的各种方法。
    • 目标明确的人,做事的时候,会去发现、创造、借用一切能够实现目标的资源。

    2 职业发展历程

    • 初级Java程序员的:在编写代码、运用框架。
    • 中级Java程序员:在编写代码和框架。
    • 高级Java程序员:技术攻关、性能调优。
    • 架构师:解决业务和技术问题。

    每个人的职业发展都会历经三个阶段:做什么,如何做,做得最好。其中“做什么”就是给自己的定的一个目标,它是三者中最重要的,也是最难的。

    选择架构师的路线,就应该调整思维,以业务为导向,把业务放在更重要的位置,因为架构是从业务拆分出来的,如果选择技术专家路线,则需要在深耕技术的同时保持对业务的敏感。

    3 技术与业务的关系

    • 对于IT人来说,技术是安身立命之本,但往更高层次发展的决定因素,往往不是技术本身,而是你本身有没有目标和你达成这个目标的能力。
    • 软件是现实业务虚拟化的载体,技术最终是为了解决业务问题的。技术是为了解决业务问题的,只有在实现业务、给人们带来便利的前提下,技术的存在才有意义,所以,多数时候,是业务决定技术、业务统领技术。业务和技术具有相互促进、相互依存的关系。

    4 心得点滴

    • 以项目结束为结束,而是持续地去研究开发中用到的技术框架,丰富自己在该技术的知识结构。
    • 编程语言是一种手段,而不是目的。
    • 认真生活,快乐工作。
    • 多思考为什么我们要这样做,甚至为什么我们要做这件事情,做这件事情的价值是什么,不做有什么样的损失。
    • 程序不仅仅是核心程序员的,同时也应该是用户和同事参与完成的,所以,功劳应该属于大家。
    • 好的问题才有好的答案。
    • 任何事情的任何结果都需要时间的积累,及坚定的信念。
    • 编程之事,隔离是方向,起名是关键,测试是主角,调试是补充,版本控制是后悔药。
    • 简单模块注意封装,复杂模块注意分层。
    • 读不懂的代码,尝试整理下格式;不好用的接口,尝试重新封装下。
    • 优化要基于性能测试,而不是纠结于字里行间。
    • 最好的工具是纸笔;其次好的是 markdown。
    • 基于原型开发。原型的价值是快速验证想法,帮大家节省时间。
    • 注释是稍差的文档。更好的是清晰的命名。让代码讲自己的故事。
    • 编程是一种思想,一种解决问题的方法,而不是敲代码。
    • 很多时候,苦劳在功劳面前会略显沧桑。
    • 把自己的手上的事情排列好,一段时间只做一件事。
    • 英语好的技术人员,靠翻译书籍也能赚很多钱。而英语不好的程序员,给变量命名都费劲。
    • 很多时候,别人了解一个人,首先就是通过他的表达能力。
    • 如果你就是某方面不是很擅长,那么,你也应该清楚的认识到自己哪里不足。不知道自己不知道才是最可怕的。
    • 技术水平决定的是你的发展下限。软技能决定的是你发展的上限。
    • 世界上存在最好的编程语言吗?没有最好的,只有最合适的。任何语言都是为了解决某一方面的问题而出现,所以无谓好坏。
    • 技术文档注重简洁精练,提供源码;总结性文档注重亲身体会。

    程序员就应该是全能的,因为我们是要改变世界的啊 O(∩_∩)O哈哈~

    相关文章

      网友评论

        本文标题:IT 人生感悟

        本文链接:https://www.haomeiwen.com/subject/nqafsftx.html