美文网首页
关于编程

关于编程

作者: 冰_Angus | 来源:发表于2018-09-01 11:38 被阅读0次

文本来自于QPython编程群
感谢【架构分析】坚决不讨论专业问题的IE6 大佬

image.png

自测题

  1. 随便拿来一个软件/功能,绝大多数情况下能否正确推测出背后的实现原理。
  2. 能不能在5天/7天/10天/30天内
    • 用一个新的框架(所有时间-2)开发出一个最小模型
    • 在之前没接触过/没有知识储备的情况下做出app/网站/小程序/3d游戏的最小模型.....
  3. 能不能看出计算机每层之间东西的关联以及设计思想,比如路由器和消息队列。
  4. 是否熟悉常用的语言的虚拟机 / 编译器,和框架从内存对象布局到部分代码实现原理再到GC,从框架实现原理到设计思想,解决问题。
  5. 对计算机网络,计算机组成,编译原理,数据结构有一定了解,能够进行多学科联动的问题分析和性能分析以及问题查找。(重点是联动分析)
  6. 是否具备严谨的分析问题的能力,比如单一变量原则,假说演绎推理。
  7. 是否能够知道什么该优化,什么不该优化,用最小代价换最大收益。

什么叫编程

编程其实只是在做两件事:解决问题以及,更好的解决问题。
不管是写代码,抄开源项目,造轮子,拖拽开发出app,都是为了解决问题。
只要能解决问题,没有对错。
代码说到底就是工具的一种。能解决问题就是及格的解决方案。
如果你用代码解决不出来你要解决的问题,那你就是不如用拖拽开发的。
更好的解决问题是一种进阶能力,用更好的算法能不能提高识别准确率,用更新的框架是不是能换来更优秀的响应速度。我能不能通过优化提高我解决问题的速度和质量。


什么叫编程能力及格

1。能把实际问题抽象,然后用计算机来描述和解决问题。
2。可以称自己为xxx语言程序员,但是不恐惧写任何语言任何项目的代码。从来不会觉得:这个我不会所以做不了。
3。能够进行简单的性能分析,分析,不是瞎想。我看过太多通过瞎想判断性能的自以为是的人了。这需要对自己的代码,语言实现有一定了解。
4。有基础的debug和分析问题的能力。不会虾球测试代码。


什么叫编程能力优秀

在写代码的时候能不借助调试器(对就是说我(逃)),通过报错以及出现的状况判断是哪个地方出问题了(也算黑盒测试的一种?)
能够进行性能分析,找出性能瓶颈,这里涉及的知识点就更多了,计算机基础知识,整体化思想(从上到下寻找性能瓶颈。开始于代码(业务逻辑代码),终止于代码(CPU级别),对业务的熟悉。


什么叫会编程呢

(至少同龄人里我没见过任何人跟我思考一样的问题。)
能够做出决定:

  • 到底该不该采取这个优化
  • 什么时候重构代码
  • 到底该不该升级框架
    这个要考虑的方面太多了,开发成本,时间成本,风险,协调性。
    有一些优化是没意义的/次要矛盾。而大家都喜欢抓着看得到的东西优化。

如果你一句都看不懂,慢慢学python吧。
如果你就看得懂几句,说明你根本没入门编程。
如果你能理解大部分内容,说明学习方向还算正确,可以继续按照这样的方向学下去。


文本来自于QPython编程群
感谢【架构分析】坚决不讨论专业问题的IE6大佬

大佬名称截图

相关文章

  • Java网络编程(第四版) PDF 超清版

    《Java网络编程(第四版)》是一本关于Java编程相关的电子书资源,介绍了关于Java、网络编程、Java编程方...

  • 面向对象编程

    关于面向对象编程

  • 编程入门(五):编程开发工具这么多,我该如何选择?

    关于什么是编程、为什么学习编程以及如何选择编程语言,请点击下方链接: 编程入门(二):什么是编程?[https:/...

  • Python编程入门指南(上下册) PDF 高清版

    给大家带来的一篇关于Python编程相关的电子书资源,介绍了关于Python编程入门指南、Python编程指南、P...

  • Go 函数式编程实战

    Go 函数式编程实战-目录 序致谢前言关于本书关于作者 函数式编程简介1.1 函数概述1.2 什么是函数式编程1....

  • 关于编程

    编程是不是很枯燥,最近看了斯坦福大学的公开课,觉得完全不是,老师用讲故事的方式莱讲编程,太有意思了。比如设置一个对...

  • 关于编程

    文本来自于QPython编程群感谢【架构分析】坚决不讨论专业问题的IE6 大佬 自测题 随便拿来一个软件/功能,绝...

  • 关于编程

    虽然我是一个编程小白,但之前也有接触过编程的一些内容。 上个学期,在闲暇时刻在慕课网站上学习了北京理工大学的“零基...

  • 关于编程

    Write out good taste code 学习编程一般有两种路子,有的人先从算法入门,写出简单优美的代码...

  • 关于编程

    ·有关于学习编程技术的笔记都发布在简书里面 ·代码项目的托管放在Coding里面 https://coding.n...

网友评论

      本文标题:关于编程

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