zoukankan      html  css  js  c++  java
  • something of <coders at work>(编程人生》有感)

    动手去做,不管这件事情有多么不起眼;

    热爱编程,将她作为生活的一部分;

    动手前思考,要做什么实现什么功能,输入是什么输出是什么,定义好接口;

    疲惫时候不要编程,那都是垃圾;

    花时间学习新知识,知识是有复利的;

    向他人解释表达你所遇到的问题,你写的代码,或许说着说着,问题就出现了,甚至就解决了;

    专心做几个小时;

    好的程序员需好好掌握英语,即使一个变量名,取得好都可以帮助人阅读理解程序;

    人际关系;

    为什么很多牛人都不喜欢C++?

    代码阅读以及推倒重来;

    多做,做得比别人安排的要多;

    多学习一门语言,换个思维思考;

    信任是一部分,相信和你共事的人;另一点就是信心。目标清晰明确,就容易对它抱有信心。我认为焦虑和不安全感容易滋生糟糕的微观管理,以致事无巨细,你都想敲定下来;

    首要任务是弄清楚自己准备做什么,确定清晰的目标;

    接口统一;

    逻辑思维;

    并不是一定要有高超的数学知识,也不一定就得掌握各种底层原理算法,条条大路通罗马,关键是你走得深;

    尽可能将从进展中获得的满足感反馈给那段时间与你相处的人,至少他们会意识到你在做的事情还不错,这样完成时候就皆大欢喜;

    (如何发现有天赋的程序员)

    只看他们的激情。你问他们做过的最有趣的程序是什么,然后让他描述该程序和它的算法,等等。如果他们经不住我的盘问,那么他们就不是好的程序员。如果我挑出他们的毛病,或者发现他们的算法和解决方案有问题,而他们不能有效解释,不能比我做的更投入,那么他们也不是。于此同时你可以感觉到他们是否有热情,从谈话中你就可以感觉到有多少。我要去他们描述他们花费心血所做的东西,我从来没有遇到过花费心血做了谋士对人不能热情洋溢地讲述自己做了什么,怎么做的为什么要这么做。

    想到该做的事情就立马去做,干净利落,不要等到火烧眉毛;

    不要只是阅读和自己同层次人的代码,扩宽视野,阅读好的源码;

    要学会发现黑盒里面的东西,不能只会组合别人提供的库,要获得创新的乐趣;

  • 相关阅读:
    【codevs4919】线段树练习4
    【51Nod1405】树上距离和 二次扫描与换根法
    【洛谷P1717】钓鱼
    【洛谷P1230】智力大冲浪
    【洛谷P1248】加工生产调度
    hdu 1195(搜索)
    hdu 1181(Floyed)
    hdu 1250(大整数)
    hdu 1180(广搜好题)
    hdu 1099(数学)
  • 原文地址:https://www.cnblogs.com/dawnWind/p/2694298.html
Copyright © 2011-2022 走看看