RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 1242612
Accepted
Андрей Туманов
Андрей Туманов
Asked:2022-02-11 12:03:11 +0000 UTC2022-02-11 12:03:11 +0000 UTC 2022-02-11 12:03:11 +0000 UTC

作为学生学习 OOP [关闭]

  • 772
关闭。这个问题不可能给出客观的答案。目前不接受回复。

想改进这个问题? 重新构建问题,以便可以根据事实和引用来回答。

1 年前关闭。

改进问题

在学习 OOP 时,您必须了解相当复杂的概念。

纯理论问题:

新手程序员应该对理论了解多深?


很明显,他必须知道基本原理。

继承、封装、多态。

必须了解基本的编程概念。

类、对象、动态成员、静态成员、抽象、接口......

但接下来是什么?

他需要多少 UML 知识、不同编程语言之间的差异以及其他细微之处?

您认为对于新手程序员开始制作真正有用的东西绝对必要的知识是什么?


如果您对问题不感兴趣,那么您将无法进一步阅读。

我不得不为我的团队招募程序员。

学生之间的理论知识传播有时会有很大差异。

好吧,很明显,我们立即淘汰了那些完全疏忽大意的人,他们无法区分静态方法和动态方法。

但更进一步......根据我的经验,学生在开始实际工作之前必须学习的额外特定知识量相当大。而这绝不是“组合”、“聚合”或“关联”。在我 30 多年的编程实践中,这些概念的知识只派上了用场几次!也许我只是在错误的办公室工作需要...

在这个论坛和其他地方,我经常看到一些连基础都不懂的学生问的很清楚,却爬进了丛林,这在生活中一点用处都没有。在实践中,通常需要的是学科领域的知识,而不是一些理论知识,即理论上哪个元素被称为。很明显,需要知道存在一种或另一种交互方法的一般概念。但专门研究和尝试在真空中研究球形马,大多数情况下,它是完全没用的。

未来,如果你已经有相当扎实的编程经验,你已经可以开始深入了解不同术语的本质了……尤其是如果任务是设计一个相当复杂的系统。为了能够说出别人的本质......

也许我错了。因此,我问一个问题。

ооп
  • 1 1 个回答
  • 10 Views

1 个回答

  • Voted
  1. Best Answer
    CrazyElf
    2022-02-11T13:51:05Z2022-02-11T13:51:05Z

    在我看来(也是 30 年的实践),编程是一个如此多样化的领域,以至于这里不可能有通用的食谱。是的,如果我们考虑一切应该如何理想化,那么新手程序员必须学习很多东西才能开始做某事:数据结构、算法、OOP、良好代码设计的规则、学习如何有效地使用开发环境、快速搜索对于互联网上的问题的答案,......是的,你仍然可以在这里输入很多东西。但实际上这不会发生。他们总是从很少的理论开始编程,在这个过程中逐渐扩展知识。此外,不同的编程领域需要不同程度的理论背景。写一个大型项目是一回事,有很多人参与,没有深厚的知识是不可能做到的,让整个事情起飞。另一件事是一些简单的站点,您无需任何特殊知识即可在其中收集一些 Java Script 内容。还有更多来自其他编程领域的中间选项和选项。

    因此,在我看来,有必要为您的特定项目和特定职位制定对程序员的要求。当人们被雇用时,通常会发生这种情况。有一定的要求 - 要知道这个和那个,候选人会被搜索并测试这些东西的知识。这里没有通用的食谱,也不可能。我们需要不同的程序员。项目中的某个人需要强大的通才,他们几乎什么都知道,什么都能写,而且他有钱给他们。并且有人需要“数量更多,价格更便宜”的纯编码器,以便他们“从这里挖到栅栏”,铆接简单的网站,或者我不知道他们还做了什么简单的事,主要是“拿得更多,扔得更远”,究竟是什么 - 项目经理会解释。

    这里根本没有通用的食谱。生活是复杂多变的。:)

    • 6

相关问题

  • 为什么要声明相同类类型的静态字段?

  • 视情况而定的类访问修饰符

  • 是否可以使用匿名结构在 Rust 中实现组合?

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    表格填充不起作用

    • 2 个回答
  • Marko Smith

    提示 50/50,有两个,其中一个是正确的

    • 1 个回答
  • Marko Smith

    在 PyQt5 中停止进程

    • 1 个回答
  • Marko Smith

    我的脚本不工作

    • 1 个回答
  • Marko Smith

    在文本文件中写入和读取列表

    • 2 个回答
  • Marko Smith

    如何像屏幕截图中那样并排排列这些块?

    • 1 个回答
  • Marko Smith

    确定文本文件中每一行的字符数

    • 2 个回答
  • Marko Smith

    将接口对象传递给 JAVA 构造函数

    • 1 个回答
  • Marko Smith

    正确更新数据库中的数据

    • 1 个回答
  • Marko Smith

    Python解析不是css

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5