我认为第二种其实是职业操守的自律,只是很多人还没有严肃的考虑过而已。
关于工作内存,倒是有个现成的例子,冯诺伊曼就是公认的工作内存大的人。
据说他完全不用借助工具就可以读懂复杂的汇编代码,脑子里似乎能维持记录几十个寄存器的状态。
但是他自我评价是个糟糕的程序员,还不如他妻子客串写出的程序好。
我认为第二种其实是职业操守的自律,只是很多人还没有严肃的考虑过而已。
关于工作内存,倒是有个现成的例子,冯诺伊曼就是公认的工作内存大的人。
据说他完全不用借助工具就可以读懂复杂的汇编代码,脑子里似乎能维持记录几十个寄存器的状态。
但是他自我评价是个糟糕的程序员,还不如他妻子客串写出的程序好。
2002年的冬天,我在北京联通出差。刚参加工作,有点小紧张,给电脑接电源,插三孔插座的时候错位60度,噗哧一下冒起了火花。没有酿成事故,但是这件事情一直没能忘记。其实国标的三...
和直觉相反,新手的大部分时间花在外围活动上,真正用来掌握核心业务的时间反倒不多 最近利用业余时间给朋友集成一台特殊用途服务器,专用板卡和驱动程序由第三方提供,我的任务是把软硬...
@ck2016 根据我有限的面试经验,编译原理还能说出个子丑寅卯的,一般数据结构,操作系统不会有问题,反之则不然。至于其他工程数学类的学科,除非开发行业软件(比如图形图像处理软件会对线性代数和数字信号处理有要求),一般不做要求。
一道题识别不靠谱的程序员这是一道关于符号调试器实现原理的讨论题。目的不是考察调试经验或者调试器设计,只是想借助这个话题来考察候选人的计算机基础知识和工作性格。 一般这样开头:有用过调试器吧?都用过那...
@midmirror
如果说认知心理学,不能算首创,已经有几十年的历史了。不过研究编程过程中的认知负载的人还不多。
两种编程高手第一种工程师 给一段复杂的程序,比如有7个局部变量,5层循环和if嵌套,他能赤手空拳上阵,迅速领会程序意图、找到bug,不用借助任何工具甚至纸笔。 给一个复杂的问题,能在一个...
自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中...
第一种工程师 给一段复杂的程序,比如有7个局部变量,5层循环和if嵌套,他能赤手空拳上阵,迅速领会程序意图、找到bug,不用借助任何工具甚至纸笔。 给一个复杂的问题,能在一个...
@走出去听听世界 大部分工程师学习编译原理的意义不在于写编译器。这门课对编写程序和理解编译后的程序还是很有意义的。比如理解了运行时环境,你就理解了调用栈,局部变量,全局变量的分部。掌握了这些知识,你绝不会越雷池半步。另外,本科没有关于程序开发工具链这门课程,但是你编程生涯到了后期,往往需要开发工具,框架,这个时候编译原理的知识就用用上了
一道题识别不靠谱的程序员这是一道关于符号调试器实现原理的讨论题。目的不是考察调试经验或者调试器设计,只是想借助这个话题来考察候选人的计算机基础知识和工作性格。 一般这样开头:有用过调试器吧?都用过那...
@品尝一夏 感谢您的反馈!
其实非科班出身的程序员最容易忽略的就是编译原理这门课,最不会忽略的是数据结构。笔者本身也是非科班出身,所以对这个问题尤其敏感。
一道题识别不靠谱的程序员这是一道关于符号调试器实现原理的讨论题。目的不是考察调试经验或者调试器设计,只是想借助这个话题来考察候选人的计算机基础知识和工作性格。 一般这样开头:有用过调试器吧?都用过那...
@smallst 会不会主要定位的是逻辑问题?现在编程语言确实发展得越来越好,比如python,java这些语言基本杜绝了内存问题。但是有些直接面向机器编程的语言,比如c/c++,如果出现堆栈破坏这些问题,有可能要检查寄存器才能定位的
一道题识别不靠谱的程序员这是一道关于符号调试器实现原理的讨论题。目的不是考察调试经验或者调试器设计,只是想借助这个话题来考察候选人的计算机基础知识和工作性格。 一般这样开头:有用过调试器吧?都用过那...
这是一道关于符号调试器实现原理的讨论题。目的不是考察调试经验或者调试器设计,只是想借助这个话题来考察候选人的计算机基础知识和工作性格。 一般这样开头:有用过调试器吧?都用过那...
【造语篇】语不惊人死不休 老杜说:“为人性僻耽佳句,语不惊人死不休”,讲他自己是个琢磨文字的偏执狂。 可惜后人引用“语不惊人死不休”时偏离了老杜的本意,通常用这句话来形容故作...
背景 周末参加topgeek组织的2016年度中国架构师大会,日程之一是圆桌会议:“如何成为顶级架构师”。有意思的是,四位嘉宾一致和不写代码的“PPT架构师”撇清了关系,均表...